From 769f4f78fddf6c6028769a01e599efdad34cbc18 Mon Sep 17 00:00:00 2001 From: Pierre Jacquier Date: Wed, 28 Jun 2023 05:23:59 -0400 Subject: [PATCH] Update to yarn@3.6.0 (#252) * Update to yarn@3.6.0 * Remove yarn cache * WIP * WIP * WIP * WIP * WIP * New .gitignore rules from docs * Remove yarn dlx vscode --- .gitattributes | 2 + .github/workflows/ci.yml | 5 +- .gitignore | 12 +- .pnp.cjs | 20522 ----------------- .pnp.loader.mjs | 2047 -- .yarn/releases/yarn-3.6.0.cjs | Bin 0 -> 2228181 bytes .yarn/sdks/eslint/bin/eslint.js | 20 + .yarn/sdks/eslint/lib/api.js | 20 + .yarn/sdks/eslint/package.json | 6 + .yarn/sdks/integrations.yml | 5 + .yarn/sdks/prettier/index.js | 20 + .yarn/sdks/prettier/package.json | 6 + .yarn/sdks/typescript/bin/tsc | 20 + .yarn/sdks/typescript/bin/tsserver | 20 + .yarn/sdks/typescript/lib/tsc.js | 20 + .yarn/sdks/typescript/lib/tsserver.js | 225 + .yarn/sdks/typescript/lib/tsserverlibrary.js | 225 + .yarn/sdks/typescript/lib/typescript.js | 20 + .yarn/sdks/typescript/package.json | 6 + .yarnrc.yml | 1 + README.md | 6 - package.json | 2 +- 22 files changed, 627 insertions(+), 22583 deletions(-) create mode 100644 .gitattributes delete mode 100644 .pnp.cjs delete mode 100644 .pnp.loader.mjs create mode 100755 .yarn/releases/yarn-3.6.0.cjs create mode 100755 .yarn/sdks/eslint/bin/eslint.js create mode 100644 .yarn/sdks/eslint/lib/api.js create mode 100644 .yarn/sdks/eslint/package.json create mode 100644 .yarn/sdks/integrations.yml create mode 100755 .yarn/sdks/prettier/index.js create mode 100644 .yarn/sdks/prettier/package.json create mode 100755 .yarn/sdks/typescript/bin/tsc create mode 100755 .yarn/sdks/typescript/bin/tsserver create mode 100644 .yarn/sdks/typescript/lib/tsc.js create mode 100644 .yarn/sdks/typescript/lib/tsserver.js create mode 100644 .yarn/sdks/typescript/lib/tsserverlibrary.js create mode 100644 .yarn/sdks/typescript/lib/typescript.js create mode 100644 .yarn/sdks/typescript/package.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..40b8ea9 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +/.yarn/releases/** binary +/.yarn/plugins/** binary \ No newline at end of file diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0639945..03a0a9d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,10 +22,7 @@ jobs: with: cache: 'yarn' - - name: Setup yarn - run: | - yarn set version stable - yarn install --immutable + - run: yarn install - run: yarn build diff --git a/.gitignore b/.gitignore index cfc1f81..b1a6421 100644 --- a/.gitignore +++ b/.gitignore @@ -2,9 +2,15 @@ # dependencies /node_modules -/.yarn -/.pnp -.pnp.js + +# https://yarnpkg.com/getting-started/qa#which-files-should-be-gitignored +.pnp.* +.yarn/* +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions # testing /coverage diff --git a/.pnp.cjs b/.pnp.cjs deleted file mode 100644 index 7aacaa5..0000000 --- a/.pnp.cjs +++ /dev/null @@ -1,20522 +0,0 @@ -#!/usr/bin/env node -/* eslint-disable */ -"use strict"; - -function $$SETUP_STATE(hydrateRuntimeState, basePath) { - return hydrateRuntimeState(JSON.parse('{\ - "__info": [\ - "This file is automatically generated. Do not touch it, or risk",\ - "your modifications being lost. We also recommend you not to read",\ - "it either without using the @yarnpkg/pnp package, as the data layout",\ - "is entirely unspecified and WILL change from a version to another."\ - ],\ - "dependencyTreeRoots": [\ - {\ - "name": "diff-viewer-extension",\ - "reference": "workspace:."\ - }\ - ],\ - "enableTopLevelFallback": true,\ - "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ - "fallbackExclusionList": [\ - ["diff-viewer-extension", ["workspace:."]]\ - ],\ - "fallbackPool": [\ - ],\ - "packageRegistryData": [\ - [null, [\ - [null, {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.22.5"],\ - ["@crxjs/vite-plugin", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:1.0.14"],\ - ["@dicebear/avatars", "npm:4.10.8"],\ - ["@dicebear/avatars-bottts-sprites", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.10.8"],\ - ["@kittycad/lib", "npm:0.0.20"],\ - ["@octokit/openapi-types", "npm:18.0.0"],\ - ["@octokit/rest", "npm:19.0.11"],\ - ["@octokit/types", "npm:10.0.0"],\ - ["@playwright/test", "npm:1.35.0"],\ - ["@primer/octicons-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:19.3.0"],\ - ["@primer/react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:35.25.1"],\ - ["@react-three/csg", "npm:2.2.0"],\ - ["@react-three/drei", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:9.77.4"],\ - ["@react-three/fiber", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.13.3"],\ - ["@testing-library/jest-dom", "npm:5.16.5"],\ - ["@testing-library/react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.0.0"],\ - ["@testing-library/user-event", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.4.3"],\ - ["@types/chrome", "npm:0.0.237"],\ - ["@types/jest", "npm:29.5.2"],\ - ["@types/node", "npm:20.3.1"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["@types/testing-library__jest-dom", "npm:5.14.6"],\ - ["@types/three", "npm:0.152.1"],\ - ["@vitejs/plugin-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.0.1"],\ - ["buffer", "npm:6.0.3"],\ - ["dotenv", "npm:16.2.0"],\ - ["eslint", "npm:8.43.0"],\ - ["eslint-config-prettier", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.8.0"],\ - ["eslint-plugin-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:7.32.2"],\ - ["github-injection", "npm:1.1.0"],\ - ["isomorphic-fetch", "npm:3.0.0"],\ - ["jsdom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:22.1.0"],\ - ["prettier", "npm:2.8.8"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"],\ - ["react-is", "npm:18.2.0"],\ - ["styled-components", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:5.3.11"],\ - ["three", "npm:0.153.0"],\ - ["three-mesh-bvh", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.6.0"],\ - ["three-stdlib", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:2.23.10"],\ - ["typescript", "patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587"],\ - ["vite", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9"],\ - ["vite-plugin-node-polyfills", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.9.0"],\ - ["vitest", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.32.0"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["@adobe/css-tools", [\ - ["npm:4.2.0", {\ - "packageLocation": "./.yarn/cache/@adobe-css-tools-npm-4.2.0-26da6de88a-dc5cc92ba3.zip/node_modules/@adobe/css-tools/",\ - "packageDependencies": [\ - ["@adobe/css-tools", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@ampproject/remapping", [\ - ["npm:2.2.1", {\ - "packageLocation": "./.yarn/cache/@ampproject-remapping-npm-2.2.1-3da3d624be-03c04fd526.zip/node_modules/@ampproject/remapping/",\ - "packageDependencies": [\ - ["@ampproject/remapping", "npm:2.2.1"],\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/code-frame", [\ - ["npm:7.21.4", {\ - "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.21.4-5db83e65be-e5390e6ec1.zip/node_modules/@babel/code-frame/",\ - "packageDependencies": [\ - ["@babel/code-frame", "npm:7.21.4"],\ - ["@babel/highlight", "npm:7.18.6"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-code-frame-npm-7.22.5-b36f88d6f9-cfe804f518.zip/node_modules/@babel/code-frame/",\ - "packageDependencies": [\ - ["@babel/code-frame", "npm:7.22.5"],\ - ["@babel/highlight", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/compat-data", [\ - ["npm:7.21.7", {\ - "packageLocation": "./.yarn/cache/@babel-compat-data-npm-7.21.7-62e7f604b1-28747eb3fc.zip/node_modules/@babel/compat-data/",\ - "packageDependencies": [\ - ["@babel/compat-data", "npm:7.21.7"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-compat-data-npm-7.22.5-282f002362-eb1a47ebf7.zip/node_modules/@babel/compat-data/",\ - "packageDependencies": [\ - ["@babel/compat-data", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/core", [\ - ["npm:7.21.8", {\ - "packageLocation": "./.yarn/cache/@babel-core-npm-7.21.8-236525e651-f281184473.zip/node_modules/@babel/core/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.21.8"],\ - ["@ampproject/remapping", "npm:2.2.1"],\ - ["@babel/code-frame", "npm:7.21.4"],\ - ["@babel/generator", "npm:7.21.5"],\ - ["@babel/helper-compilation-targets", "virtual:236525e65171af5122d956afa7f1e21185d6a0eead38e7b3787a37c459cac573c1780a1c3350b46271bbc6a1baa02fae13a95688c5f51a63fa08d7ca7a6dd9a4#npm:7.21.5"],\ - ["@babel/helper-module-transforms", "npm:7.21.5"],\ - ["@babel/helpers", "npm:7.21.5"],\ - ["@babel/parser", "npm:7.21.8"],\ - ["@babel/template", "npm:7.20.7"],\ - ["@babel/traverse", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"],\ - ["convert-source-map", "npm:1.9.0"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["gensync", "npm:1.0.0-beta.2"],\ - ["json5", "npm:2.2.3"],\ - ["semver", "npm:6.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-core-npm-7.22.5-d75e931080-173ae42695.zip/node_modules/@babel/core/",\ - "packageDependencies": [\ - ["@babel/core", "npm:7.22.5"],\ - ["@ampproject/remapping", "npm:2.2.1"],\ - ["@babel/code-frame", "npm:7.22.5"],\ - ["@babel/generator", "npm:7.22.5"],\ - ["@babel/helper-compilation-targets", "virtual:d75e9310803f17bcf174ec658b2764533ffdf6562dfad24bf5d9af62c1b3a53568d73d0992aaed9662426027c436e5323b31d99958c77cde0686954baa8ae0eb#npm:7.22.5"],\ - ["@babel/helper-module-transforms", "npm:7.22.5"],\ - ["@babel/helpers", "npm:7.22.5"],\ - ["@babel/parser", "npm:7.22.5"],\ - ["@babel/template", "npm:7.22.5"],\ - ["@babel/traverse", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"],\ - ["convert-source-map", "npm:1.9.0"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["gensync", "npm:1.0.0-beta.2"],\ - ["json5", "npm:2.2.3"],\ - ["semver", "npm:6.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/generator", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-generator-npm-7.21.5-576849ce71-78af737b9d.zip/node_modules/@babel/generator/",\ - "packageDependencies": [\ - ["@babel/generator", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"],\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.18"],\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-generator-npm-7.22.5-0e87a1a822-efa64da70c.zip/node_modules/@babel/generator/",\ - "packageDependencies": [\ - ["@babel/generator", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"],\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["@jridgewell/trace-mapping", "npm:0.3.18"],\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-annotate-as-pure", [\ - ["npm:7.18.6", {\ - "packageLocation": "./.yarn/cache/@babel-helper-annotate-as-pure-npm-7.18.6-36e25293d8-88ccd15ced.zip/node_modules/@babel/helper-annotate-as-pure/",\ - "packageDependencies": [\ - ["@babel/helper-annotate-as-pure", "npm:7.18.6"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-compilation-targets", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.21.5-999fc74b3f-0edecb9c97.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.21.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-compilation-targets-npm-7.22.5-5e6d9af186-a479460615.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "npm:7.22.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:236525e65171af5122d956afa7f1e21185d6a0eead38e7b3787a37c459cac573c1780a1c3350b46271bbc6a1baa02fae13a95688c5f51a63fa08d7ca7a6dd9a4#npm:7.21.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-ee2513f4cd/0/cache/@babel-helper-compilation-targets-npm-7.21.5-999fc74b3f-0edecb9c97.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "virtual:236525e65171af5122d956afa7f1e21185d6a0eead38e7b3787a37c459cac573c1780a1c3350b46271bbc6a1baa02fae13a95688c5f51a63fa08d7ca7a6dd9a4#npm:7.21.5"],\ - ["@babel/compat-data", "npm:7.21.7"],\ - ["@babel/core", "npm:7.21.8"],\ - ["@babel/helper-validator-option", "npm:7.21.0"],\ - ["@types/babel__core", null],\ - ["browserslist", "npm:4.21.5"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:d75e9310803f17bcf174ec658b2764533ffdf6562dfad24bf5d9af62c1b3a53568d73d0992aaed9662426027c436e5323b31d99958c77cde0686954baa8ae0eb#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-helper-compilation-targets-virtual-0765db2ddf/0/cache/@babel-helper-compilation-targets-npm-7.22.5-5e6d9af186-a479460615.zip/node_modules/@babel/helper-compilation-targets/",\ - "packageDependencies": [\ - ["@babel/helper-compilation-targets", "virtual:d75e9310803f17bcf174ec658b2764533ffdf6562dfad24bf5d9af62c1b3a53568d73d0992aaed9662426027c436e5323b31d99958c77cde0686954baa8ae0eb#npm:7.22.5"],\ - ["@babel/compat-data", "npm:7.22.5"],\ - ["@babel/core", "npm:7.22.5"],\ - ["@babel/helper-validator-option", "npm:7.22.5"],\ - ["@types/babel__core", null],\ - ["browserslist", "npm:4.21.5"],\ - ["lru-cache", "npm:5.1.1"],\ - ["semver", "npm:6.3.0"]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-environment-visitor", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-environment-visitor-npm-7.21.5-7d7d1d1996-e436af7b62.zip/node_modules/@babel/helper-environment-visitor/",\ - "packageDependencies": [\ - ["@babel/helper-environment-visitor", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-environment-visitor-npm-7.22.5-7bc52eec61-248532077d.zip/node_modules/@babel/helper-environment-visitor/",\ - "packageDependencies": [\ - ["@babel/helper-environment-visitor", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-function-name", [\ - ["npm:7.21.0", {\ - "packageLocation": "./.yarn/cache/@babel-helper-function-name-npm-7.21.0-a17ce5a05a-d63e63c3e0.zip/node_modules/@babel/helper-function-name/",\ - "packageDependencies": [\ - ["@babel/helper-function-name", "npm:7.21.0"],\ - ["@babel/template", "npm:7.20.7"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-function-name-npm-7.22.5-8a1a69b63d-6b1f6ce1b1.zip/node_modules/@babel/helper-function-name/",\ - "packageDependencies": [\ - ["@babel/helper-function-name", "npm:7.22.5"],\ - ["@babel/template", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-hoist-variables", [\ - ["npm:7.18.6", {\ - "packageLocation": "./.yarn/cache/@babel-helper-hoist-variables-npm-7.18.6-6eb061f405-fd9c35bb43.zip/node_modules/@babel/helper-hoist-variables/",\ - "packageDependencies": [\ - ["@babel/helper-hoist-variables", "npm:7.18.6"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-hoist-variables-npm-7.22.5-6db3192347-394ca191b4.zip/node_modules/@babel/helper-hoist-variables/",\ - "packageDependencies": [\ - ["@babel/helper-hoist-variables", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-module-imports", [\ - ["npm:7.21.4", {\ - "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.21.4-e4cd6b4e21-bd330a2eda.zip/node_modules/@babel/helper-module-imports/",\ - "packageDependencies": [\ - ["@babel/helper-module-imports", "npm:7.21.4"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-module-imports-npm-7.22.5-399b6063db-9ac2b0404f.zip/node_modules/@babel/helper-module-imports/",\ - "packageDependencies": [\ - ["@babel/helper-module-imports", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-module-transforms", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-module-transforms-npm-7.21.5-f21e36f6a3-1ccfc88830.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.21.5"],\ - ["@babel/helper-environment-visitor", "npm:7.21.5"],\ - ["@babel/helper-module-imports", "npm:7.21.4"],\ - ["@babel/helper-simple-access", "npm:7.21.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.18.6"],\ - ["@babel/helper-validator-identifier", "npm:7.19.1"],\ - ["@babel/template", "npm:7.20.7"],\ - ["@babel/traverse", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-module-transforms-npm-7.22.5-c31751930e-8985dc0d97.zip/node_modules/@babel/helper-module-transforms/",\ - "packageDependencies": [\ - ["@babel/helper-module-transforms", "npm:7.22.5"],\ - ["@babel/helper-environment-visitor", "npm:7.22.5"],\ - ["@babel/helper-module-imports", "npm:7.22.5"],\ - ["@babel/helper-simple-access", "npm:7.22.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.5"],\ - ["@babel/helper-validator-identifier", "npm:7.22.5"],\ - ["@babel/template", "npm:7.22.5"],\ - ["@babel/traverse", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-plugin-utils", [\ - ["npm:7.20.2", {\ - "packageLocation": "./.yarn/cache/@babel-helper-plugin-utils-npm-7.20.2-63f605bb73-f6cae53b7f.zip/node_modules/@babel/helper-plugin-utils/",\ - "packageDependencies": [\ - ["@babel/helper-plugin-utils", "npm:7.20.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-plugin-utils-npm-7.22.5-192e38e1de-c0fc722707.zip/node_modules/@babel/helper-plugin-utils/",\ - "packageDependencies": [\ - ["@babel/helper-plugin-utils", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-simple-access", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-simple-access-npm-7.21.5-adbdd3a62b-ad212beaa2.zip/node_modules/@babel/helper-simple-access/",\ - "packageDependencies": [\ - ["@babel/helper-simple-access", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-fe9686714c.zip/node_modules/@babel/helper-simple-access/",\ - "packageDependencies": [\ - ["@babel/helper-simple-access", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-split-export-declaration", [\ - ["npm:7.18.6", {\ - "packageLocation": "./.yarn/cache/@babel-helper-split-export-declaration-npm-7.18.6-53ebf8ad4c-c6d3dede53.zip/node_modules/@babel/helper-split-export-declaration/",\ - "packageDependencies": [\ - ["@babel/helper-split-export-declaration", "npm:7.18.6"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-split-export-declaration-npm-7.22.5-5e708abd3e-d10e05a02f.zip/node_modules/@babel/helper-split-export-declaration/",\ - "packageDependencies": [\ - ["@babel/helper-split-export-declaration", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-string-parser", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-string-parser-npm-7.21.5-9fa0e56f04-36c0ded452.zip/node_modules/@babel/helper-string-parser/",\ - "packageDependencies": [\ - ["@babel/helper-string-parser", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-string-parser-npm-7.22.5-448ff0e489-836851ca5e.zip/node_modules/@babel/helper-string-parser/",\ - "packageDependencies": [\ - ["@babel/helper-string-parser", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-validator-identifier", [\ - ["npm:7.19.1", {\ - "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.19.1-d84f19e1dc-0eca5e86a7.zip/node_modules/@babel/helper-validator-identifier/",\ - "packageDependencies": [\ - ["@babel/helper-validator-identifier", "npm:7.19.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.22.5-4536624779-7f0f301134.zip/node_modules/@babel/helper-validator-identifier/",\ - "packageDependencies": [\ - ["@babel/helper-validator-identifier", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helper-validator-option", [\ - ["npm:7.21.0", {\ - "packageLocation": "./.yarn/cache/@babel-helper-validator-option-npm-7.21.0-fbe86866e3-8ece4c78ff.zip/node_modules/@babel/helper-validator-option/",\ - "packageDependencies": [\ - ["@babel/helper-validator-option", "npm:7.21.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helper-validator-option-npm-7.22.5-eaf22b24ab-bbeca8a85e.zip/node_modules/@babel/helper-validator-option/",\ - "packageDependencies": [\ - ["@babel/helper-validator-option", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/helpers", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.21.5-86b407bd6a-a6f74b8579.zip/node_modules/@babel/helpers/",\ - "packageDependencies": [\ - ["@babel/helpers", "npm:7.21.5"],\ - ["@babel/template", "npm:7.20.7"],\ - ["@babel/traverse", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-helpers-npm-7.22.5-b98bfa9936-a96e785029.zip/node_modules/@babel/helpers/",\ - "packageDependencies": [\ - ["@babel/helpers", "npm:7.22.5"],\ - ["@babel/template", "npm:7.22.5"],\ - ["@babel/traverse", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/highlight", [\ - ["npm:7.18.6", {\ - "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.18.6-9d35ad2e27-92d8ee6154.zip/node_modules/@babel/highlight/",\ - "packageDependencies": [\ - ["@babel/highlight", "npm:7.18.6"],\ - ["@babel/helper-validator-identifier", "npm:7.19.1"],\ - ["chalk", "npm:2.4.2"],\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-highlight-npm-7.22.5-3182ccc1fe-f61ae6de6e.zip/node_modules/@babel/highlight/",\ - "packageDependencies": [\ - ["@babel/highlight", "npm:7.22.5"],\ - ["@babel/helper-validator-identifier", "npm:7.22.5"],\ - ["chalk", "npm:2.4.2"],\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/parser", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-parser-npm-7.21.5-6ab0121057-c7ec0dae79.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.21.8", {\ - "packageLocation": "./.yarn/cache/@babel-parser-npm-7.21.8-2fefc717c4-1b9a820fed.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.21.8"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-parser-npm-7.22.5-6f8647af64-470ebba516.zip/node_modules/@babel/parser/",\ - "packageDependencies": [\ - ["@babel/parser", "npm:7.22.5"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-react-jsx-self", [\ - ["npm:7.21.0", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.21.0-9f64a88644-696f74c04a.zip/node_modules/@babel/plugin-transform-react-jsx-self/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-self", "npm:7.21.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-react-jsx-self-npm-7.22.5-94f005a834-671eebfabd.zip/node_modules/@babel/plugin-transform-react-jsx-self/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-self", "npm:7.22.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:02dd66a60421e8d99c3dfc03c7cae0bf6336376e3a6754a59383c91fb8c75e018c9395f0834ce35518bde0b2a10035676e32f23b0bcf0e94be34d37445ae3774#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-self-virtual-4f7264d66b/0/cache/@babel-plugin-transform-react-jsx-self-npm-7.22.5-94f005a834-671eebfabd.zip/node_modules/@babel/plugin-transform-react-jsx-self/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-self", "virtual:02dd66a60421e8d99c3dfc03c7cae0bf6336376e3a6754a59383c91fb8c75e018c9395f0834ce35518bde0b2a10035676e32f23b0bcf0e94be34d37445ae3774#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.5"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:af7824069f9ab9d3bd6af8ee8746f14aaad76b5428c1e0fb4bd90c526d97889ffbd06257df0cd9af4d086100835dc32aaffdab94386925eefbdf9f203ca4ea3e#npm:7.21.0", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-self-virtual-c0a4cc2e66/0/cache/@babel-plugin-transform-react-jsx-self-npm-7.21.0-9f64a88644-696f74c04a.zip/node_modules/@babel/plugin-transform-react-jsx-self/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-self", "virtual:af7824069f9ab9d3bd6af8ee8746f14aaad76b5428c1e0fb4bd90c526d97889ffbd06257df0cd9af4d086100835dc32aaffdab94386925eefbdf9f203ca4ea3e#npm:7.21.0"],\ - ["@babel/core", "npm:7.21.8"],\ - ["@babel/helper-plugin-utils", "npm:7.20.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/plugin-transform-react-jsx-source", [\ - ["npm:7.19.6", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.19.6-f7b8cba2b3-1e9e29a4ef.zip/node_modules/@babel/plugin-transform-react-jsx-source/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-source", "npm:7.19.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-plugin-transform-react-jsx-source-npm-7.22.5-111b0f4788-4ca2bd62ca.zip/node_modules/@babel/plugin-transform-react-jsx-source/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-source", "npm:7.22.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:02dd66a60421e8d99c3dfc03c7cae0bf6336376e3a6754a59383c91fb8c75e018c9395f0834ce35518bde0b2a10035676e32f23b0bcf0e94be34d37445ae3774#npm:7.22.5", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-source-virtual-a285c2a03f/0/cache/@babel-plugin-transform-react-jsx-source-npm-7.22.5-111b0f4788-4ca2bd62ca.zip/node_modules/@babel/plugin-transform-react-jsx-source/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-source", "virtual:02dd66a60421e8d99c3dfc03c7cae0bf6336376e3a6754a59383c91fb8c75e018c9395f0834ce35518bde0b2a10035676e32f23b0bcf0e94be34d37445ae3774#npm:7.22.5"],\ - ["@babel/core", "npm:7.22.5"],\ - ["@babel/helper-plugin-utils", "npm:7.22.5"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:af7824069f9ab9d3bd6af8ee8746f14aaad76b5428c1e0fb4bd90c526d97889ffbd06257df0cd9af4d086100835dc32aaffdab94386925eefbdf9f203ca4ea3e#npm:7.19.6", {\ - "packageLocation": "./.yarn/__virtual__/@babel-plugin-transform-react-jsx-source-virtual-3a229d6aee/0/cache/@babel-plugin-transform-react-jsx-source-npm-7.19.6-f7b8cba2b3-1e9e29a4ef.zip/node_modules/@babel/plugin-transform-react-jsx-source/",\ - "packageDependencies": [\ - ["@babel/plugin-transform-react-jsx-source", "virtual:af7824069f9ab9d3bd6af8ee8746f14aaad76b5428c1e0fb4bd90c526d97889ffbd06257df0cd9af4d086100835dc32aaffdab94386925eefbdf9f203ca4ea3e#npm:7.19.6"],\ - ["@babel/core", "npm:7.21.8"],\ - ["@babel/helper-plugin-utils", "npm:7.20.2"],\ - ["@types/babel__core", null]\ - ],\ - "packagePeers": [\ - "@babel/core",\ - "@types/babel__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/runtime", [\ - ["npm:7.21.0", {\ - "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.21.0-c4ef698c89-7b33e25bfa.zip/node_modules/@babel/runtime/",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.21.0"],\ - ["regenerator-runtime", "npm:0.13.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-runtime-npm-7.22.5-0a6711d04c-12a50b7de2.zip/node_modules/@babel/runtime/",\ - "packageDependencies": [\ - ["@babel/runtime", "npm:7.22.5"],\ - ["regenerator-runtime", "npm:0.13.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/template", [\ - ["npm:7.20.7", {\ - "packageLocation": "./.yarn/cache/@babel-template-npm-7.20.7-c157fc5838-2eb1a0ab8d.zip/node_modules/@babel/template/",\ - "packageDependencies": [\ - ["@babel/template", "npm:7.20.7"],\ - ["@babel/code-frame", "npm:7.21.4"],\ - ["@babel/parser", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-template-npm-7.22.5-358c44dc9d-c574641016.zip/node_modules/@babel/template/",\ - "packageDependencies": [\ - ["@babel/template", "npm:7.22.5"],\ - ["@babel/code-frame", "npm:7.22.5"],\ - ["@babel/parser", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/traverse", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.21.5-1ca322a4d6-b403733fa7.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.21.5"],\ - ["@babel/code-frame", "npm:7.21.4"],\ - ["@babel/generator", "npm:7.21.5"],\ - ["@babel/helper-environment-visitor", "npm:7.21.5"],\ - ["@babel/helper-function-name", "npm:7.21.0"],\ - ["@babel/helper-hoist-variables", "npm:7.18.6"],\ - ["@babel/helper-split-export-declaration", "npm:7.18.6"],\ - ["@babel/parser", "npm:7.21.5"],\ - ["@babel/types", "npm:7.21.5"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-traverse-npm-7.22.5-071d471ccd-560931422d.zip/node_modules/@babel/traverse/",\ - "packageDependencies": [\ - ["@babel/traverse", "npm:7.22.5"],\ - ["@babel/code-frame", "npm:7.22.5"],\ - ["@babel/generator", "npm:7.22.5"],\ - ["@babel/helper-environment-visitor", "npm:7.22.5"],\ - ["@babel/helper-function-name", "npm:7.22.5"],\ - ["@babel/helper-hoist-variables", "npm:7.22.5"],\ - ["@babel/helper-split-export-declaration", "npm:7.22.5"],\ - ["@babel/parser", "npm:7.22.5"],\ - ["@babel/types", "npm:7.22.5"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@babel/types", [\ - ["npm:7.21.5", {\ - "packageLocation": "./.yarn/cache/@babel-types-npm-7.21.5-3c8c157928-43242a99c6.zip/node_modules/@babel/types/",\ - "packageDependencies": [\ - ["@babel/types", "npm:7.21.5"],\ - ["@babel/helper-string-parser", "npm:7.21.5"],\ - ["@babel/helper-validator-identifier", "npm:7.19.1"],\ - ["to-fast-properties", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.22.5", {\ - "packageLocation": "./.yarn/cache/@babel-types-npm-7.22.5-d1e4264bef-c13a9c1dc7.zip/node_modules/@babel/types/",\ - "packageDependencies": [\ - ["@babel/types", "npm:7.22.5"],\ - ["@babel/helper-string-parser", "npm:7.22.5"],\ - ["@babel/helper-validator-identifier", "npm:7.22.5"],\ - ["to-fast-properties", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@chevrotain/cst-dts-gen", [\ - ["npm:10.5.0", {\ - "packageLocation": "./.yarn/cache/@chevrotain-cst-dts-gen-npm-10.5.0-96bdf6daf3-3ff851d5cb.zip/node_modules/@chevrotain/cst-dts-gen/",\ - "packageDependencies": [\ - ["@chevrotain/cst-dts-gen", "npm:10.5.0"],\ - ["@chevrotain/gast", "npm:10.5.0"],\ - ["@chevrotain/types", "npm:10.5.0"],\ - ["lodash", "npm:4.17.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@chevrotain/gast", [\ - ["npm:10.5.0", {\ - "packageLocation": "./.yarn/cache/@chevrotain-gast-npm-10.5.0-c98fd4883a-35183e7067.zip/node_modules/@chevrotain/gast/",\ - "packageDependencies": [\ - ["@chevrotain/gast", "npm:10.5.0"],\ - ["@chevrotain/types", "npm:10.5.0"],\ - ["lodash", "npm:4.17.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@chevrotain/types", [\ - ["npm:10.5.0", {\ - "packageLocation": "./.yarn/cache/@chevrotain-types-npm-10.5.0-29d3508ef3-72f7b48de1.zip/node_modules/@chevrotain/types/",\ - "packageDependencies": [\ - ["@chevrotain/types", "npm:10.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@chevrotain/utils", [\ - ["npm:10.5.0", {\ - "packageLocation": "./.yarn/cache/@chevrotain-utils-npm-10.5.0-1c062e1720-f3ae9e0fea.zip/node_modules/@chevrotain/utils/",\ - "packageDependencies": [\ - ["@chevrotain/utils", "npm:10.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@crxjs/vite-plugin", [\ - ["npm:1.0.14", {\ - "packageLocation": "./.yarn/cache/@crxjs-vite-plugin-npm-1.0.14-3e090aad5c-82794542dc.zip/node_modules/@crxjs/vite-plugin/",\ - "packageDependencies": [\ - ["@crxjs/vite-plugin", "npm:1.0.14"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:1.0.14", {\ - "packageLocation": "./.yarn/__virtual__/@crxjs-vite-plugin-virtual-33f7ec76df/0/cache/@crxjs-vite-plugin-npm-1.0.14-3e090aad5c-82794542dc.zip/node_modules/@crxjs/vite-plugin/",\ - "packageDependencies": [\ - ["@crxjs/vite-plugin", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:1.0.14"],\ - ["@rollup/pluginutils", "npm:4.2.1"],\ - ["@types/vite", null],\ - ["@vitejs/plugin-react", "virtual:33f7ec76df67709023bc7f7b8c26db8f1fad67c52b9bc274379aa152557679bdb0a9b6adea885876359fe019c05c195aaa566947586e65502b409b8fe0474a64#npm:4.0.0"],\ - ["@webcomponents/custom-elements", "npm:1.6.0"],\ - ["acorn-walk", "npm:8.2.0"],\ - ["cheerio", "npm:1.0.0-rc.12"],\ - ["connect-injector", "npm:0.4.4"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["es-module-lexer", "npm:0.10.5"],\ - ["fast-glob", "npm:3.2.12"],\ - ["fs-extra", "npm:10.1.0"],\ - ["jsesc", "npm:3.0.2"],\ - ["magic-string", "npm:0.26.7"],\ - ["picocolors", "npm:1.0.0"],\ - ["react-refresh", "npm:0.13.0"],\ - ["rollup", "npm:2.79.1"],\ - ["vite", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9"]\ - ],\ - "packagePeers": [\ - "@types/vite",\ - "vite"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@cspotcode/source-map-support", [\ - ["npm:0.8.1", {\ - "packageLocation": "./.yarn/cache/@cspotcode-source-map-support-npm-0.8.1-964f2de99d-5718f26708.zip/node_modules/@cspotcode/source-map-support/",\ - "packageDependencies": [\ - ["@cspotcode/source-map-support", "npm:0.8.1"],\ - ["@jridgewell/trace-mapping", "npm:0.3.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@dicebear/avatars", [\ - ["npm:4.10.8", {\ - "packageLocation": "./.yarn/cache/@dicebear-avatars-npm-4.10.8-5b4add839a-7174ecdce7.zip/node_modules/@dicebear/avatars/",\ - "packageDependencies": [\ - ["@dicebear/avatars", "npm:4.10.8"],\ - ["@types/json-schema", "npm:7.0.11"],\ - ["pure-color", "npm:1.3.0"],\ - ["svgson", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@dicebear/avatars-bottts-sprites", [\ - ["npm:4.10.8", {\ - "packageLocation": "./.yarn/cache/@dicebear-avatars-bottts-sprites-npm-4.10.8-2d85432735-c16ee6def5.zip/node_modules/@dicebear/avatars-bottts-sprites/",\ - "packageDependencies": [\ - ["@dicebear/avatars-bottts-sprites", "npm:4.10.8"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.10.8", {\ - "packageLocation": "./.yarn/__virtual__/@dicebear-avatars-bottts-sprites-virtual-63636bfc9c/0/cache/@dicebear-avatars-bottts-sprites-npm-4.10.8-2d85432735-c16ee6def5.zip/node_modules/@dicebear/avatars-bottts-sprites/",\ - "packageDependencies": [\ - ["@dicebear/avatars-bottts-sprites", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.10.8"],\ - ["@dicebear/avatars", "npm:4.10.8"],\ - ["@types/dicebear__avatars", null]\ - ],\ - "packagePeers": [\ - "@dicebear/avatars",\ - "@types/dicebear__avatars"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emotion/is-prop-valid", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/@emotion-is-prop-valid-npm-1.2.0-332d343e3d-cc7a19850a.zip/node_modules/@emotion/is-prop-valid/",\ - "packageDependencies": [\ - ["@emotion/is-prop-valid", "npm:1.2.0"],\ - ["@emotion/memoize", "npm:0.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emotion/memoize", [\ - ["npm:0.8.0", {\ - "packageLocation": "./.yarn/cache/@emotion-memoize-npm-0.8.0-c5dd451828-c87bb110b8.zip/node_modules/@emotion/memoize/",\ - "packageDependencies": [\ - ["@emotion/memoize", "npm:0.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emotion/stylis", [\ - ["npm:0.8.5", {\ - "packageLocation": "./.yarn/cache/@emotion-stylis-npm-0.8.5-3e9db8959f-67ff595844.zip/node_modules/@emotion/stylis/",\ - "packageDependencies": [\ - ["@emotion/stylis", "npm:0.8.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@emotion/unitless", [\ - ["npm:0.7.5", {\ - "packageLocation": "./.yarn/cache/@emotion-unitless-npm-0.7.5-14e1171640-f976e5345b.zip/node_modules/@emotion/unitless/",\ - "packageDependencies": [\ - ["@emotion/unitless", "npm:0.7.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-arm", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.17.18-18990a2832/node_modules/@esbuild/android-arm/",\ - "packageDependencies": [\ - ["@esbuild/android-arm", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-arm64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.17.18-921ddf2ede/node_modules/@esbuild/android-arm64/",\ - "packageDependencies": [\ - ["@esbuild/android-arm64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/android-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.17.18-b5841eed6a/node_modules/@esbuild/android-x64/",\ - "packageDependencies": [\ - ["@esbuild/android-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/darwin-arm64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.17.18-ba679b4e76/node_modules/@esbuild/darwin-arm64/",\ - "packageDependencies": [\ - ["@esbuild/darwin-arm64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/darwin-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.17.18-be130e6598/node_modules/@esbuild/darwin-x64/",\ - "packageDependencies": [\ - ["@esbuild/darwin-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/freebsd-arm64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.17.18-43f4b31aad/node_modules/@esbuild/freebsd-arm64/",\ - "packageDependencies": [\ - ["@esbuild/freebsd-arm64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/freebsd-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.17.18-a0649ccc8f/node_modules/@esbuild/freebsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/freebsd-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-arm", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.17.18-fdeb61e18c/node_modules/@esbuild/linux-arm/",\ - "packageDependencies": [\ - ["@esbuild/linux-arm", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-arm64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.17.18-c613304d36/node_modules/@esbuild/linux-arm64/",\ - "packageDependencies": [\ - ["@esbuild/linux-arm64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-ia32", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.17.18-6267c7a8bc/node_modules/@esbuild/linux-ia32/",\ - "packageDependencies": [\ - ["@esbuild/linux-ia32", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-loong64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.17.18-663772c873/node_modules/@esbuild/linux-loong64/",\ - "packageDependencies": [\ - ["@esbuild/linux-loong64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-mips64el", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.17.18-b400910eb9/node_modules/@esbuild/linux-mips64el/",\ - "packageDependencies": [\ - ["@esbuild/linux-mips64el", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-ppc64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.17.18-d0f64c86de/node_modules/@esbuild/linux-ppc64/",\ - "packageDependencies": [\ - ["@esbuild/linux-ppc64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-riscv64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.17.18-0e5342aeff/node_modules/@esbuild/linux-riscv64/",\ - "packageDependencies": [\ - ["@esbuild/linux-riscv64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-s390x", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.17.18-b3180503f4/node_modules/@esbuild/linux-s390x/",\ - "packageDependencies": [\ - ["@esbuild/linux-s390x", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/linux-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.17.18-8db4dbd104/node_modules/@esbuild/linux-x64/",\ - "packageDependencies": [\ - ["@esbuild/linux-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/netbsd-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.17.18-98d2b85ce2/node_modules/@esbuild/netbsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/netbsd-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/openbsd-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.17.18-3ed0db2760/node_modules/@esbuild/openbsd-x64/",\ - "packageDependencies": [\ - ["@esbuild/openbsd-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/sunos-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.17.18-ef160ac446/node_modules/@esbuild/sunos-x64/",\ - "packageDependencies": [\ - ["@esbuild/sunos-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-arm64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.17.18-e0a319e0a9/node_modules/@esbuild/win32-arm64/",\ - "packageDependencies": [\ - ["@esbuild/win32-arm64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-ia32", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.17.18-966bcd513a/node_modules/@esbuild/win32-ia32/",\ - "packageDependencies": [\ - ["@esbuild/win32-ia32", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@esbuild/win32-x64", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.17.18-97886df625/node_modules/@esbuild/win32-x64/",\ - "packageDependencies": [\ - ["@esbuild/win32-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint-community/eslint-utils", [\ - ["npm:4.4.0", {\ - "packageLocation": "./.yarn/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-cdfe3ae42b.zip/node_modules/@eslint-community/eslint-utils/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "npm:4.4.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5757109ac88221e94a852cc9f73e2f55465a7102fffadd66cbbc453ec0085a59a55391bf490e79144c3026a10d76b992734f4e89f8c9b0e26d0c979c648afdd9#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-944437d78e/0/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-cdfe3ae42b.zip/node_modules/@eslint-community/eslint-utils/",\ - "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:5757109ac88221e94a852cc9f73e2f55465a7102fffadd66cbbc453ec0085a59a55391bf490e79144c3026a10d76b992734f4e89f8c9b0e26d0c979c648afdd9#npm:4.4.0"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.43.0"],\ - ["eslint-visitor-keys", "npm:3.4.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint-community/regexpp", [\ - ["npm:4.5.1", {\ - "packageLocation": "./.yarn/cache/@eslint-community-regexpp-npm-4.5.1-bf72922237-6d901166d6.zip/node_modules/@eslint-community/regexpp/",\ - "packageDependencies": [\ - ["@eslint-community/regexpp", "npm:4.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/eslintrc", [\ - ["npm:2.0.3", {\ - "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-2.0.3-531b6e79f7-ddc51f25f8.zip/node_modules/@eslint/eslintrc/",\ - "packageDependencies": [\ - ["@eslint/eslintrc", "npm:2.0.3"],\ - ["ajv", "npm:6.12.6"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["espree", "npm:9.5.2"],\ - ["globals", "npm:13.20.0"],\ - ["ignore", "npm:5.2.4"],\ - ["import-fresh", "npm:3.3.0"],\ - ["js-yaml", "npm:4.1.0"],\ - ["minimatch", "npm:3.1.2"],\ - ["strip-json-comments", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@eslint/js", [\ - ["npm:8.43.0", {\ - "packageLocation": "./.yarn/cache/@eslint-js-npm-8.43.0-60a60994b7-580487a09c.zip/node_modules/@eslint/js/",\ - "packageDependencies": [\ - ["@eslint/js", "npm:8.43.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@gar/promisify", [\ - ["npm:1.1.3", {\ - "packageLocation": "./.yarn/cache/@gar-promisify-npm-1.1.3-ac1a325862-4059f790e2.zip/node_modules/@gar/promisify/",\ - "packageDependencies": [\ - ["@gar/promisify", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@github/combobox-nav", [\ - ["npm:2.1.7", {\ - "packageLocation": "./.yarn/cache/@github-combobox-nav-npm-2.1.7-023958409e-3d400d0766.zip/node_modules/@github/combobox-nav/",\ - "packageDependencies": [\ - ["@github/combobox-nav", "npm:2.1.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@github/markdown-toolbar-element", [\ - ["npm:2.1.1", {\ - "packageLocation": "./.yarn/cache/@github-markdown-toolbar-element-npm-2.1.1-66a3207de4-ae931fc774.zip/node_modules/@github/markdown-toolbar-element/",\ - "packageDependencies": [\ - ["@github/markdown-toolbar-element", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@github/paste-markdown", [\ - ["npm:1.4.2", {\ - "packageLocation": "./.yarn/cache/@github-paste-markdown-npm-1.4.2-a4060cbc3e-9b6e7f3ee9.zip/node_modules/@github/paste-markdown/",\ - "packageDependencies": [\ - ["@github/paste-markdown", "npm:1.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@github/relative-time-element", [\ - ["npm:4.3.0", {\ - "packageLocation": "./.yarn/cache/@github-relative-time-element-npm-4.3.0-6582977541-9e198090ce.zip/node_modules/@github/relative-time-element/",\ - "packageDependencies": [\ - ["@github/relative-time-element", "npm:4.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/config-array", [\ - ["npm:0.11.10", {\ - "packageLocation": "./.yarn/cache/@humanwhocodes-config-array-npm-0.11.10-7b63df9e7f-1b1302e240.zip/node_modules/@humanwhocodes/config-array/",\ - "packageDependencies": [\ - ["@humanwhocodes/config-array", "npm:0.11.10"],\ - ["@humanwhocodes/object-schema", "npm:1.2.1"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["minimatch", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/module-importer", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-0fd22007db.zip/node_modules/@humanwhocodes/module-importer/",\ - "packageDependencies": [\ - ["@humanwhocodes/module-importer", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@humanwhocodes/object-schema", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-a824a1ec31.zip/node_modules/@humanwhocodes/object-schema/",\ - "packageDependencies": [\ - ["@humanwhocodes/object-schema", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/expect-utils", [\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/@jest-expect-utils-npm-29.5.0-69b6ba2629-c46fb677c8.zip/node_modules/@jest/expect-utils/",\ - "packageDependencies": [\ - ["@jest/expect-utils", "npm:29.5.0"],\ - ["jest-get-type", "npm:29.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/schemas", [\ - ["npm:29.4.3", {\ - "packageLocation": "./.yarn/cache/@jest-schemas-npm-29.4.3-7d963e8d97-ac754e245c.zip/node_modules/@jest/schemas/",\ - "packageDependencies": [\ - ["@jest/schemas", "npm:29.4.3"],\ - ["@sinclair/typebox", "npm:0.25.24"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jest/types", [\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/@jest-types-npm-29.5.0-36a4c63efc-1811f94b19.zip/node_modules/@jest/types/",\ - "packageDependencies": [\ - ["@jest/types", "npm:29.5.0"],\ - ["@jest/schemas", "npm:29.4.3"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.4"],\ - ["@types/istanbul-reports", "npm:3.0.1"],\ - ["@types/node", "npm:18.16.3"],\ - ["@types/yargs", "npm:17.0.24"],\ - ["chalk", "npm:4.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/gen-mapping", [\ - ["npm:0.3.3", {\ - "packageLocation": "./.yarn/cache/@jridgewell-gen-mapping-npm-0.3.3-1815eba94c-4a74944bd3.zip/node_modules/@jridgewell/gen-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/gen-mapping", "npm:0.3.3"],\ - ["@jridgewell/set-array", "npm:1.1.2"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"],\ - ["@jridgewell/trace-mapping", "npm:0.3.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/resolve-uri", [\ - ["npm:3.1.0", {\ - "packageLocation": "./.yarn/cache/@jridgewell-resolve-uri-npm-3.1.0-6ff2351e61-b5ceaaf9a1.zip/node_modules/@jridgewell/resolve-uri/",\ - "packageDependencies": [\ - ["@jridgewell/resolve-uri", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.1.1", {\ - "packageLocation": "./.yarn/cache/@jridgewell-resolve-uri-npm-3.1.1-aa2de3f210-f5b441fe79.zip/node_modules/@jridgewell/resolve-uri/",\ - "packageDependencies": [\ - ["@jridgewell/resolve-uri", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/set-array", [\ - ["npm:1.1.2", {\ - "packageLocation": "./.yarn/cache/@jridgewell-set-array-npm-1.1.2-45b82d7fb6-69a84d5980.zip/node_modules/@jridgewell/set-array/",\ - "packageDependencies": [\ - ["@jridgewell/set-array", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/sourcemap-codec", [\ - ["npm:1.4.14", {\ - "packageLocation": "./.yarn/cache/@jridgewell-sourcemap-codec-npm-1.4.14-f5f0630788-61100637b6.zip/node_modules/@jridgewell/sourcemap-codec/",\ - "packageDependencies": [\ - ["@jridgewell/sourcemap-codec", "npm:1.4.14"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.4.15", {\ - "packageLocation": "./.yarn/cache/@jridgewell-sourcemap-codec-npm-1.4.15-a055fb62cf-b881c7e503.zip/node_modules/@jridgewell/sourcemap-codec/",\ - "packageDependencies": [\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@jridgewell/trace-mapping", [\ - ["npm:0.3.18", {\ - "packageLocation": "./.yarn/cache/@jridgewell-trace-mapping-npm-0.3.18-cd96571385-0572669f85.zip/node_modules/@jridgewell/trace-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.18"],\ - ["@jridgewell/resolve-uri", "npm:3.1.0"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.14"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.3.9", {\ - "packageLocation": "./.yarn/cache/@jridgewell-trace-mapping-npm-0.3.9-91625cd7fb-d89597752f.zip/node_modules/@jridgewell/trace-mapping/",\ - "packageDependencies": [\ - ["@jridgewell/trace-mapping", "npm:0.3.9"],\ - ["@jridgewell/resolve-uri", "npm:3.1.1"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@kittycad/lib", [\ - ["npm:0.0.20", {\ - "packageLocation": "./.yarn/cache/@kittycad-lib-npm-0.0.20-b586fa8e54-14be882b5d.zip/node_modules/@kittycad/lib/",\ - "packageDependencies": [\ - ["@kittycad/lib", "npm:0.0.20"],\ - ["node-fetch", "virtual:b586fa8e54c749479a458a28f16a4f9311439c8906cf4d04f5d38eba6d45357e8fb5a7b2e3b6d6de54288630a6902275d42056de8ce90732b89cda7dff2a8f78#npm:2.6.7"],\ - ["openapi-types", "npm:12.1.0"],\ - ["ts-node", "virtual:b586fa8e54c749479a458a28f16a4f9311439c8906cf4d04f5d38eba6d45357e8fb5a7b2e3b6d6de54288630a6902275d42056de8ce90732b89cda7dff2a8f78#npm:10.9.1"],\ - ["tslib", "npm:2.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@lit-labs/react", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/@lit-labs-react-npm-1.1.1-da445a15e1-e46b87a3e0.zip/node_modules/@lit-labs/react/",\ - "packageDependencies": [\ - ["@lit-labs/react", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@mediapipe/tasks-vision", [\ - ["npm:0.10.2-rc2", {\ - "packageLocation": "./.yarn/cache/@mediapipe-tasks-vision-npm-0.10.2-rc2-88615d3db5-4e49606ec7.zip/node_modules/@mediapipe/tasks-vision/",\ - "packageDependencies": [\ - ["@mediapipe/tasks-vision", "npm:0.10.2-rc2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.scandir", [\ - ["npm:2.1.5", {\ - "packageLocation": "./.yarn/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-a970d595bd.zip/node_modules/@nodelib/fs.scandir/",\ - "packageDependencies": [\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["run-parallel", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.stat", [\ - ["npm:2.0.5", {\ - "packageLocation": "./.yarn/cache/@nodelib-fs.stat-npm-2.0.5-01f4dd3030-012480b5ca.zip/node_modules/@nodelib/fs.stat/",\ - "packageDependencies": [\ - ["@nodelib/fs.stat", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@nodelib/fs.walk", [\ - ["npm:1.2.8", {\ - "packageLocation": "./.yarn/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-190c643f15.zip/node_modules/@nodelib/fs.walk/",\ - "packageDependencies": [\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["@nodelib/fs.scandir", "npm:2.1.5"],\ - ["fastq", "npm:1.15.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/fs", [\ - ["npm:2.1.2", {\ - "packageLocation": "./.yarn/cache/@npmcli-fs-npm-2.1.2-08d434e77b-405074965e.zip/node_modules/@npmcli/fs/",\ - "packageDependencies": [\ - ["@npmcli/fs", "npm:2.1.2"],\ - ["@gar/promisify", "npm:1.1.3"],\ - ["semver", "npm:7.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@npmcli/move-file", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/@npmcli-move-file-npm-2.0.1-b593d8f741-52dc02259d.zip/node_modules/@npmcli/move-file/",\ - "packageDependencies": [\ - ["@npmcli/move-file", "npm:2.0.1"],\ - ["mkdirp", "npm:1.0.4"],\ - ["rimraf", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/auth-token", [\ - ["npm:3.0.3", {\ - "packageLocation": "./.yarn/cache/@octokit-auth-token-npm-3.0.3-6fba099166-9b3f569cec.zip/node_modules/@octokit/auth-token/",\ - "packageDependencies": [\ - ["@octokit/auth-token", "npm:3.0.3"],\ - ["@octokit/types", "npm:9.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/core", [\ - ["npm:4.2.1", {\ - "packageLocation": "./.yarn/cache/@octokit-core-npm-4.2.1-ed461a1d34-f82d52e937.zip/node_modules/@octokit/core/",\ - "packageDependencies": [\ - ["@octokit/core", "npm:4.2.1"],\ - ["@octokit/auth-token", "npm:3.0.3"],\ - ["@octokit/graphql", "npm:5.0.5"],\ - ["@octokit/request", "npm:6.2.3"],\ - ["@octokit/request-error", "npm:3.0.3"],\ - ["@octokit/types", "npm:9.2.0"],\ - ["before-after-hook", "npm:2.2.3"],\ - ["universal-user-agent", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/endpoint", [\ - ["npm:7.0.5", {\ - "packageLocation": "./.yarn/cache/@octokit-endpoint-npm-7.0.5-82841b7e23-81c9e9eabf.zip/node_modules/@octokit/endpoint/",\ - "packageDependencies": [\ - ["@octokit/endpoint", "npm:7.0.5"],\ - ["@octokit/types", "npm:9.2.0"],\ - ["is-plain-object", "npm:5.0.0"],\ - ["universal-user-agent", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/graphql", [\ - ["npm:5.0.5", {\ - "packageLocation": "./.yarn/cache/@octokit-graphql-npm-5.0.5-0534ea7757-eb2d1a6305.zip/node_modules/@octokit/graphql/",\ - "packageDependencies": [\ - ["@octokit/graphql", "npm:5.0.5"],\ - ["@octokit/request", "npm:6.2.3"],\ - ["@octokit/types", "npm:9.2.0"],\ - ["universal-user-agent", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/openapi-types", [\ - ["npm:17.1.0", {\ - "packageLocation": "./.yarn/cache/@octokit-openapi-types-npm-17.1.0-8b0ccc7aa9-67d695306d.zip/node_modules/@octokit/openapi-types/",\ - "packageDependencies": [\ - ["@octokit/openapi-types", "npm:17.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:17.2.0", {\ - "packageLocation": "./.yarn/cache/@octokit-openapi-types-npm-17.2.0-e9456595e7-29995e34f9.zip/node_modules/@octokit/openapi-types/",\ - "packageDependencies": [\ - ["@octokit/openapi-types", "npm:17.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:18.0.0", {\ - "packageLocation": "./.yarn/cache/@octokit-openapi-types-npm-18.0.0-1586e405d6-d487d6c6c1.zip/node_modules/@octokit/openapi-types/",\ - "packageDependencies": [\ - ["@octokit/openapi-types", "npm:18.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/plugin-paginate-rest", [\ - ["npm:6.1.2", {\ - "packageLocation": "./.yarn/cache/@octokit-plugin-paginate-rest-npm-6.1.2-3b2443d1e8-a7b3e686c7.zip/node_modules/@octokit/plugin-paginate-rest/",\ - "packageDependencies": [\ - ["@octokit/plugin-paginate-rest", "npm:6.1.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:6.1.2", {\ - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-paginate-rest-virtual-1fe14959b3/0/cache/@octokit-plugin-paginate-rest-npm-6.1.2-3b2443d1e8-a7b3e686c7.zip/node_modules/@octokit/plugin-paginate-rest/",\ - "packageDependencies": [\ - ["@octokit/plugin-paginate-rest", "virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:6.1.2"],\ - ["@octokit/core", "npm:4.2.1"],\ - ["@octokit/tsconfig", "npm:1.0.2"],\ - ["@octokit/types", "npm:9.2.3"],\ - ["@types/octokit__core", null]\ - ],\ - "packagePeers": [\ - "@octokit/core",\ - "@types/octokit__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/plugin-request-log", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/@octokit-plugin-request-log-npm-1.0.4-9ab5a2f888-2086db0005.zip/node_modules/@octokit/plugin-request-log/",\ - "packageDependencies": [\ - ["@octokit/plugin-request-log", "npm:1.0.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:1.0.4", {\ - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-request-log-virtual-7d14b63438/0/cache/@octokit-plugin-request-log-npm-1.0.4-9ab5a2f888-2086db0005.zip/node_modules/@octokit/plugin-request-log/",\ - "packageDependencies": [\ - ["@octokit/plugin-request-log", "virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:1.0.4"],\ - ["@octokit/core", "npm:4.2.1"],\ - ["@types/octokit__core", null]\ - ],\ - "packagePeers": [\ - "@octokit/core",\ - "@types/octokit__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/plugin-rest-endpoint-methods", [\ - ["npm:7.1.2", {\ - "packageLocation": "./.yarn/cache/@octokit-plugin-rest-endpoint-methods-npm-7.1.2-a791f6ceb4-159d29bf28.zip/node_modules/@octokit/plugin-rest-endpoint-methods/",\ - "packageDependencies": [\ - ["@octokit/plugin-rest-endpoint-methods", "npm:7.1.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:7.1.2", {\ - "packageLocation": "./.yarn/__virtual__/@octokit-plugin-rest-endpoint-methods-virtual-6acbca0ae9/0/cache/@octokit-plugin-rest-endpoint-methods-npm-7.1.2-a791f6ceb4-159d29bf28.zip/node_modules/@octokit/plugin-rest-endpoint-methods/",\ - "packageDependencies": [\ - ["@octokit/plugin-rest-endpoint-methods", "virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:7.1.2"],\ - ["@octokit/core", "npm:4.2.1"],\ - ["@octokit/types", "npm:9.2.3"],\ - ["@types/octokit__core", null],\ - ["deprecation", "npm:2.3.1"]\ - ],\ - "packagePeers": [\ - "@octokit/core",\ - "@types/octokit__core"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/request", [\ - ["npm:6.2.3", {\ - "packageLocation": "./.yarn/cache/@octokit-request-npm-6.2.3-1b72fec7bb-fef4097be8.zip/node_modules/@octokit/request/",\ - "packageDependencies": [\ - ["@octokit/request", "npm:6.2.3"],\ - ["@octokit/endpoint", "npm:7.0.5"],\ - ["@octokit/request-error", "npm:3.0.3"],\ - ["@octokit/types", "npm:9.2.0"],\ - ["is-plain-object", "npm:5.0.0"],\ - ["node-fetch", "virtual:1b72fec7bb0f7f65631883ba39976a89b23a387bb935170eee37fef528f0caab0bcc7663f8211ff33a22ee11d361aa1b8f34bec752dd83d1882c9de3d3bc1fbf#npm:2.6.9"],\ - ["universal-user-agent", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/request-error", [\ - ["npm:3.0.3", {\ - "packageLocation": "./.yarn/cache/@octokit-request-error-npm-3.0.3-cbba4d6220-5db0b51473.zip/node_modules/@octokit/request-error/",\ - "packageDependencies": [\ - ["@octokit/request-error", "npm:3.0.3"],\ - ["@octokit/types", "npm:9.2.0"],\ - ["deprecation", "npm:2.3.1"],\ - ["once", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/rest", [\ - ["npm:19.0.11", {\ - "packageLocation": "./.yarn/cache/@octokit-rest-npm-19.0.11-6a50f10c37-147518ad51.zip/node_modules/@octokit/rest/",\ - "packageDependencies": [\ - ["@octokit/rest", "npm:19.0.11"],\ - ["@octokit/core", "npm:4.2.1"],\ - ["@octokit/plugin-paginate-rest", "virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:6.1.2"],\ - ["@octokit/plugin-request-log", "virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:1.0.4"],\ - ["@octokit/plugin-rest-endpoint-methods", "virtual:6a50f10c37a77a421844d8a2d536dc43b4849ce245df9e9c8d1e875cddcbc1806c88abec01a51d57e7456dbb76e61839697ed4fe5c713eec90216b98c581e0fd#npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/tsconfig", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/@octokit-tsconfig-npm-1.0.2-abab4615e2-74d56f3e9f.zip/node_modules/@octokit/tsconfig/",\ - "packageDependencies": [\ - ["@octokit/tsconfig", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@octokit/types", [\ - ["npm:10.0.0", {\ - "packageLocation": "./.yarn/cache/@octokit-types-npm-10.0.0-8ea850424d-8aafba2ff0.zip/node_modules/@octokit/types/",\ - "packageDependencies": [\ - ["@octokit/types", "npm:10.0.0"],\ - ["@octokit/openapi-types", "npm:18.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.2.0", {\ - "packageLocation": "./.yarn/cache/@octokit-types-npm-9.2.0-10521ff9f7-3946ad67c4.zip/node_modules/@octokit/types/",\ - "packageDependencies": [\ - ["@octokit/types", "npm:9.2.0"],\ - ["@octokit/openapi-types", "npm:17.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:9.2.3", {\ - "packageLocation": "./.yarn/cache/@octokit-types-npm-9.2.3-7489397f39-6806413089.zip/node_modules/@octokit/types/",\ - "packageDependencies": [\ - ["@octokit/types", "npm:9.2.3"],\ - ["@octokit/openapi-types", "npm:17.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@playwright/test", [\ - ["npm:1.35.0", {\ - "packageLocation": "./.yarn/cache/@playwright-test-npm-1.35.0-bb258733c8-c63a281d87.zip/node_modules/@playwright/test/",\ - "packageDependencies": [\ - ["@playwright/test", "npm:1.35.0"],\ - ["@types/node", "npm:18.16.3"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"],\ - ["playwright-core", "npm:1.35.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@primer/behaviors", [\ - ["npm:1.3.3", {\ - "packageLocation": "./.yarn/cache/@primer-behaviors-npm-1.3.3-c353e6bad5-017cb965a6.zip/node_modules/@primer/behaviors/",\ - "packageDependencies": [\ - ["@primer/behaviors", "npm:1.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@primer/octicons-react", [\ - ["npm:18.3.0", {\ - "packageLocation": "./.yarn/cache/@primer-octicons-react-npm-18.3.0-0c85db708e-12d9578bf6.zip/node_modules/@primer/octicons-react/",\ - "packageDependencies": [\ - ["@primer/octicons-react", "npm:18.3.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:19.3.0", {\ - "packageLocation": "./.yarn/cache/@primer-octicons-react-npm-19.3.0-f1b27c3fcd-ee1e1d2a81.zip/node_modules/@primer/octicons-react/",\ - "packageDependencies": [\ - ["@primer/octicons-react", "npm:19.3.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:18.3.0", {\ - "packageLocation": "./.yarn/__virtual__/@primer-octicons-react-virtual-ba0995671d/0/cache/@primer-octicons-react-npm-18.3.0-0c85db708e-12d9578bf6.zip/node_modules/@primer/octicons-react/",\ - "packageDependencies": [\ - ["@primer/octicons-react", "virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:18.3.0"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:19.3.0", {\ - "packageLocation": "./.yarn/__virtual__/@primer-octicons-react-virtual-50d5435409/0/cache/@primer-octicons-react-npm-19.3.0-f1b27c3fcd-ee1e1d2a81.zip/node_modules/@primer/octicons-react/",\ - "packageDependencies": [\ - ["@primer/octicons-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:19.3.0"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@primer/primitives", [\ - ["npm:7.11.5", {\ - "packageLocation": "./.yarn/cache/@primer-primitives-npm-7.11.5-7cea267859-8d5c089037.zip/node_modules/@primer/primitives/",\ - "packageDependencies": [\ - ["@primer/primitives", "npm:7.11.5"],\ - ["markdown-table-ts", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@primer/react", [\ - ["npm:35.25.1", {\ - "packageLocation": "./.yarn/cache/@primer-react-npm-35.25.1-b6251d670b-058ed4c52c.zip/node_modules/@primer/react/",\ - "packageDependencies": [\ - ["@primer/react", "npm:35.25.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:35.25.1", {\ - "packageLocation": "./.yarn/__virtual__/@primer-react-virtual-11f58a825c/0/cache/@primer-react-npm-35.25.1-b6251d670b-058ed4c52c.zip/node_modules/@primer/react/",\ - "packageDependencies": [\ - ["@primer/react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:35.25.1"],\ - ["@github/combobox-nav", "npm:2.1.7"],\ - ["@github/markdown-toolbar-element", "npm:2.1.1"],\ - ["@github/paste-markdown", "npm:1.4.2"],\ - ["@github/relative-time-element", "npm:4.3.0"],\ - ["@lit-labs/react", "npm:1.1.1"],\ - ["@primer/behaviors", "npm:1.3.3"],\ - ["@primer/octicons-react", "virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:18.3.0"],\ - ["@primer/primitives", "npm:7.11.5"],\ - ["@react-aria/ssr", "virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:3.6.0"],\ - ["@styled-system/css", "npm:5.1.5"],\ - ["@styled-system/props", "npm:5.1.5"],\ - ["@styled-system/theme-get", "npm:5.1.2"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["@types/styled-components", "npm:5.1.26"],\ - ["@types/styled-system", "npm:5.1.16"],\ - ["@types/styled-system__css", "npm:5.0.17"],\ - ["@types/styled-system__theme-get", "npm:5.0.2"],\ - ["classnames", "npm:2.3.2"],\ - ["color2k", "npm:2.0.2"],\ - ["deepmerge", "npm:4.3.1"],\ - ["focus-visible", "npm:5.2.0"],\ - ["fzy.js", "npm:0.4.1"],\ - ["history", "npm:5.3.0"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"],\ - ["react-intersection-observer", "virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:9.4.3"],\ - ["styled-components", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:5.3.11"],\ - ["styled-system", "npm:5.1.5"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react",\ - "styled-components"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-aria/ssr", [\ - ["npm:3.6.0", {\ - "packageLocation": "./.yarn/cache/@react-aria-ssr-npm-3.6.0-4d15a68cc5-fab5cf0efb.zip/node_modules/@react-aria/ssr/",\ - "packageDependencies": [\ - ["@react-aria/ssr", "npm:3.6.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:3.6.0", {\ - "packageLocation": "./.yarn/__virtual__/@react-aria-ssr-virtual-dcd23b3df2/0/cache/@react-aria-ssr-npm-3.6.0-4d15a68cc5-fab5cf0efb.zip/node_modules/@react-aria/ssr/",\ - "packageDependencies": [\ - ["@react-aria/ssr", "virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:3.6.0"],\ - ["@swc/helpers", "npm:0.4.14"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-spring/animated", [\ - ["npm:9.6.1", {\ - "packageLocation": "./.yarn/cache/@react-spring-animated-npm-9.6.1-e45c50f389-fd8b3dbb1a.zip/node_modules/@react-spring/animated/",\ - "packageDependencies": [\ - ["@react-spring/animated", "npm:9.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@react-spring-animated-virtual-92de99c746/0/cache/@react-spring-animated-npm-9.6.1-e45c50f389-fd8b3dbb1a.zip/node_modules/@react-spring/animated/",\ - "packageDependencies": [\ - ["@react-spring/animated", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/shared", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/types", "npm:9.6.1"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-spring/core", [\ - ["npm:9.6.1", {\ - "packageLocation": "./.yarn/cache/@react-spring-core-npm-9.6.1-c75e3d4706-7e0aaec8a6.zip/node_modules/@react-spring/core/",\ - "packageDependencies": [\ - ["@react-spring/core", "npm:9.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@react-spring-core-virtual-a780a7e519/0/cache/@react-spring-core-npm-9.6.1-c75e3d4706-7e0aaec8a6.zip/node_modules/@react-spring/core/",\ - "packageDependencies": [\ - ["@react-spring/core", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/animated", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/rafz", "npm:9.6.1"],\ - ["@react-spring/shared", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/types", "npm:9.6.1"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-spring/rafz", [\ - ["npm:9.6.1", {\ - "packageLocation": "./.yarn/cache/@react-spring-rafz-npm-9.6.1-b374faf137-3c8967b01a.zip/node_modules/@react-spring/rafz/",\ - "packageDependencies": [\ - ["@react-spring/rafz", "npm:9.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-spring/shared", [\ - ["npm:9.6.1", {\ - "packageLocation": "./.yarn/cache/@react-spring-shared-npm-9.6.1-8827e77d04-4e2c905a18.zip/node_modules/@react-spring/shared/",\ - "packageDependencies": [\ - ["@react-spring/shared", "npm:9.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@react-spring-shared-virtual-6afe19a88e/0/cache/@react-spring-shared-npm-9.6.1-8827e77d04-4e2c905a18.zip/node_modules/@react-spring/shared/",\ - "packageDependencies": [\ - ["@react-spring/shared", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/rafz", "npm:9.6.1"],\ - ["@react-spring/types", "npm:9.6.1"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-spring/three", [\ - ["npm:9.6.1", {\ - "packageLocation": "./.yarn/cache/@react-spring-three-npm-9.6.1-5e257ed916-7d53e6673e.zip/node_modules/@react-spring/three/",\ - "packageDependencies": [\ - ["@react-spring/three", "npm:9.6.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:9.6.1", {\ - "packageLocation": "./.yarn/__virtual__/@react-spring-three-virtual-4b97ef98c1/0/cache/@react-spring-three-npm-9.6.1-5e257ed916-7d53e6673e.zip/node_modules/@react-spring/three/",\ - "packageDependencies": [\ - ["@react-spring/three", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:9.6.1"],\ - ["@react-spring/animated", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/core", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/shared", "virtual:4b97ef98c10e3535205493ed16808bd825d8f11dac7cd935f09918d7c37f0fa79bf25038fd72433f69e3309ad079870add15929868a3ea7eb2d188b989891ccd#npm:9.6.1"],\ - ["@react-spring/types", "npm:9.6.1"],\ - ["@react-three/fiber", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.13.3"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-three__fiber", null],\ - ["@types/three", "npm:0.152.1"],\ - ["react", "npm:18.2.0"],\ - ["three", "npm:0.153.0"]\ - ],\ - "packagePeers": [\ - "@react-three/fiber",\ - "@types/react-three__fiber",\ - "@types/react",\ - "@types/three",\ - "react",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-spring/types", [\ - ["npm:9.6.1", {\ - "packageLocation": "./.yarn/cache/@react-spring-types-npm-9.6.1-50d0b86f9a-803dc6c2d6.zip/node_modules/@react-spring/types/",\ - "packageDependencies": [\ - ["@react-spring/types", "npm:9.6.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-three/csg", [\ - ["npm:2.2.0", {\ - "packageLocation": "./.yarn/cache/@react-three-csg-npm-2.2.0-ddb4889841-79a78384d8.zip/node_modules/@react-three/csg/",\ - "packageDependencies": [\ - ["@react-three/csg", "npm:2.2.0"],\ - ["three-bvh-csg", "virtual:ddb48898417b269a93e15a683bcd45a75bec368facd387b3464e757645316cb4c2b950199ffc04aa39c8cf2466e39c9680d2d732b57656e2bd59fc9fe2cdf326#npm:0.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-three/drei", [\ - ["npm:9.77.4", {\ - "packageLocation": "./.yarn/cache/@react-three-drei-npm-9.77.4-5f04e157cf-e3430a4ae4.zip/node_modules/@react-three/drei/",\ - "packageDependencies": [\ - ["@react-three/drei", "npm:9.77.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:9.77.4", {\ - "packageLocation": "./.yarn/__virtual__/@react-three-drei-virtual-f5197dc328/0/cache/@react-three-drei-npm-9.77.4-5f04e157cf-e3430a4ae4.zip/node_modules/@react-three/drei/",\ - "packageDependencies": [\ - ["@react-three/drei", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:9.77.4"],\ - ["@babel/runtime", "npm:7.21.0"],\ - ["@mediapipe/tasks-vision", "npm:0.10.2-rc2"],\ - ["@react-spring/three", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:9.6.1"],\ - ["@react-three/fiber", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.13.3"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["@types/react-three__fiber", null],\ - ["@types/three", "npm:0.152.1"],\ - ["@use-gesture/react", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:10.2.26"],\ - ["camera-controls", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:2.5.0"],\ - ["detect-gpu", "npm:5.0.28"],\ - ["glsl-noise", "npm:0.0.0"],\ - ["lodash.clamp", "npm:4.0.3"],\ - ["lodash.omit", "npm:4.5.0"],\ - ["lodash.pick", "npm:4.4.0"],\ - ["maath", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.6.0"],\ - ["meshline", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:3.1.6"],\ - ["react", "npm:18.2.0"],\ - ["react-composer", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:5.0.3"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"],\ - ["react-merge-refs", "npm:1.1.0"],\ - ["stats.js", "npm:0.17.0"],\ - ["suspend-react", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.1.3"],\ - ["three", "npm:0.153.0"],\ - ["three-mesh-bvh", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.6.0"],\ - ["three-stdlib", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:2.23.9"],\ - ["troika-three-text", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.47.2"],\ - ["utility-types", "npm:3.10.0"],\ - ["zustand", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:3.7.2"]\ - ],\ - "packagePeers": [\ - "@react-three/fiber",\ - "@types/react-dom",\ - "@types/react-three__fiber",\ - "@types/react",\ - "@types/three",\ - "react-dom",\ - "react",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@react-three/fiber", [\ - ["npm:8.13.3", {\ - "packageLocation": "./.yarn/cache/@react-three-fiber-npm-8.13.3-61736b4887-824e4a44f3.zip/node_modules/@react-three/fiber/",\ - "packageDependencies": [\ - ["@react-three/fiber", "npm:8.13.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.13.3", {\ - "packageLocation": "./.yarn/__virtual__/@react-three-fiber-virtual-bf2534f2e3/0/cache/@react-three-fiber-npm-8.13.3-61736b4887-824e4a44f3.zip/node_modules/@react-three/fiber/",\ - "packageDependencies": [\ - ["@react-three/fiber", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.13.3"],\ - ["@babel/runtime", "npm:7.21.0"],\ - ["@types/expo", null],\ - ["@types/expo-asset", null],\ - ["@types/expo-gl", null],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["@types/react-native", null],\ - ["@types/react-reconciler", "npm:0.26.7"],\ - ["@types/three", "npm:0.152.1"],\ - ["expo", null],\ - ["expo-asset", null],\ - ["expo-gl", null],\ - ["its-fine", "virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:1.1.1"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"],\ - ["react-native", null],\ - ["react-reconciler", "virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:0.27.0"],\ - ["react-use-measure", "virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:2.1.1"],\ - ["scheduler", "npm:0.21.0"],\ - ["suspend-react", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.1.3"],\ - ["three", "npm:0.153.0"],\ - ["zustand", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:3.7.2"]\ - ],\ - "packagePeers": [\ - "@types/expo-asset",\ - "@types/expo-gl",\ - "@types/expo",\ - "@types/react-dom",\ - "@types/react-native",\ - "@types/react",\ - "@types/three",\ - "expo-asset",\ - "expo-gl",\ - "expo",\ - "react-dom",\ - "react-native",\ - "react",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/plugin-inject", [\ - ["npm:5.0.3", {\ - "packageLocation": "./.yarn/cache/@rollup-plugin-inject-npm-5.0.3-0ce2de9e38-d8458b11af.zip/node_modules/@rollup/plugin-inject/",\ - "packageDependencies": [\ - ["@rollup/plugin-inject", "npm:5.0.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:3a8e0ed0189be66444f81bc2cf280e785879cd0c11dc05ff5a93bbbba42b9947e49ffd4ccc24ffc1026c5881746c03df0bf3b18385795d78bce3c0deca106275#npm:5.0.3", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-plugin-inject-virtual-4f3132adca/0/cache/@rollup-plugin-inject-npm-5.0.3-0ce2de9e38-d8458b11af.zip/node_modules/@rollup/plugin-inject/",\ - "packageDependencies": [\ - ["@rollup/plugin-inject", "virtual:3a8e0ed0189be66444f81bc2cf280e785879cd0c11dc05ff5a93bbbba42b9947e49ffd4ccc24ffc1026c5881746c03df0bf3b18385795d78bce3c0deca106275#npm:5.0.3"],\ - ["@rollup/pluginutils", "virtual:4f3132adca45a4fc35b8b8a383e382c7a1c517b4148be33becb5cfce980d571c7960ad08c56295e1719e9fffd69092223f28656f0ab0f39207ca076360f6f283#npm:5.0.2"],\ - ["@types/rollup", null],\ - ["estree-walker", "npm:2.0.2"],\ - ["magic-string", "npm:0.27.0"],\ - ["rollup", null]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@rollup/pluginutils", [\ - ["npm:4.2.1", {\ - "packageLocation": "./.yarn/cache/@rollup-pluginutils-npm-4.2.1-0f52a5eba2-6bc41f22b1.zip/node_modules/@rollup/pluginutils/",\ - "packageDependencies": [\ - ["@rollup/pluginutils", "npm:4.2.1"],\ - ["estree-walker", "npm:2.0.2"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.2", {\ - "packageLocation": "./.yarn/cache/@rollup-pluginutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip/node_modules/@rollup/pluginutils/",\ - "packageDependencies": [\ - ["@rollup/pluginutils", "npm:5.0.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4f3132adca45a4fc35b8b8a383e382c7a1c517b4148be33becb5cfce980d571c7960ad08c56295e1719e9fffd69092223f28656f0ab0f39207ca076360f6f283#npm:5.0.2", {\ - "packageLocation": "./.yarn/__virtual__/@rollup-pluginutils-virtual-d01bca77a8/0/cache/@rollup-pluginutils-npm-5.0.2-6aa9d0ddd4-edea15e543.zip/node_modules/@rollup/pluginutils/",\ - "packageDependencies": [\ - ["@rollup/pluginutils", "virtual:4f3132adca45a4fc35b8b8a383e382c7a1c517b4148be33becb5cfce980d571c7960ad08c56295e1719e9fffd69092223f28656f0ab0f39207ca076360f6f283#npm:5.0.2"],\ - ["@types/estree", "npm:1.0.1"],\ - ["@types/rollup", null],\ - ["estree-walker", "npm:2.0.2"],\ - ["picomatch", "npm:2.3.1"],\ - ["rollup", null]\ - ],\ - "packagePeers": [\ - "@types/rollup",\ - "rollup"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@sinclair/typebox", [\ - ["npm:0.25.24", {\ - "packageLocation": "./.yarn/cache/@sinclair-typebox-npm-0.25.24-d04d0f45ef-10219c58f4.zip/node_modules/@sinclair/typebox/",\ - "packageDependencies": [\ - ["@sinclair/typebox", "npm:0.25.24"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/background", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-background-npm-5.1.2-0b07cb6c1a-2f5af34023.zip/node_modules/@styled-system/background/",\ - "packageDependencies": [\ - ["@styled-system/background", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/border", [\ - ["npm:5.1.5", {\ - "packageLocation": "./.yarn/cache/@styled-system-border-npm-5.1.5-1e220a39fb-ff09e59b89.zip/node_modules/@styled-system/border/",\ - "packageDependencies": [\ - ["@styled-system/border", "npm:5.1.5"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/color", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-color-npm-5.1.2-5d4b83b046-3ab7ee7284.zip/node_modules/@styled-system/color/",\ - "packageDependencies": [\ - ["@styled-system/color", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/core", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-core-npm-5.1.2-5088b617ae-fac6b7d6b0.zip/node_modules/@styled-system/core/",\ - "packageDependencies": [\ - ["@styled-system/core", "npm:5.1.2"],\ - ["object-assign", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/css", [\ - ["npm:5.1.5", {\ - "packageLocation": "./.yarn/cache/@styled-system-css-npm-5.1.5-3e0767f483-0d3579ae82.zip/node_modules/@styled-system/css/",\ - "packageDependencies": [\ - ["@styled-system/css", "npm:5.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/flexbox", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-flexbox-npm-5.1.2-9832e992b1-adfecfd6d9.zip/node_modules/@styled-system/flexbox/",\ - "packageDependencies": [\ - ["@styled-system/flexbox", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/grid", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-grid-npm-5.1.2-167dfa8f2b-7e29e96677.zip/node_modules/@styled-system/grid/",\ - "packageDependencies": [\ - ["@styled-system/grid", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/layout", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-layout-npm-5.1.2-ea143a71e4-318e388a2a.zip/node_modules/@styled-system/layout/",\ - "packageDependencies": [\ - ["@styled-system/layout", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/position", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-position-npm-5.1.2-ce38b58782-6e3d1b8cc2.zip/node_modules/@styled-system/position/",\ - "packageDependencies": [\ - ["@styled-system/position", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/props", [\ - ["npm:5.1.5", {\ - "packageLocation": "./.yarn/cache/@styled-system-props-npm-5.1.5-fa6120f492-6a9b7c67fb.zip/node_modules/@styled-system/props/",\ - "packageDependencies": [\ - ["@styled-system/props", "npm:5.1.5"],\ - ["styled-system", "npm:5.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/shadow", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-shadow-npm-5.1.2-3ca697965a-bfb45737e9.zip/node_modules/@styled-system/shadow/",\ - "packageDependencies": [\ - ["@styled-system/shadow", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/space", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-space-npm-5.1.2-b01a8feb6a-959b6b69cf.zip/node_modules/@styled-system/space/",\ - "packageDependencies": [\ - ["@styled-system/space", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/theme-get", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-theme-get-npm-5.1.2-28ac2f7cb9-00efd9b2f5.zip/node_modules/@styled-system/theme-get/",\ - "packageDependencies": [\ - ["@styled-system/theme-get", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/typography", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/@styled-system-typography-npm-5.1.2-5987b8ad66-ae78eefb14.zip/node_modules/@styled-system/typography/",\ - "packageDependencies": [\ - ["@styled-system/typography", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@styled-system/variant", [\ - ["npm:5.1.5", {\ - "packageLocation": "./.yarn/cache/@styled-system-variant-npm-5.1.5-b63323f6f9-becddaa026.zip/node_modules/@styled-system/variant/",\ - "packageDependencies": [\ - ["@styled-system/variant", "npm:5.1.5"],\ - ["@styled-system/core", "npm:5.1.2"],\ - ["@styled-system/css", "npm:5.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@swc/helpers", [\ - ["npm:0.4.14", {\ - "packageLocation": "./.yarn/cache/@swc-helpers-npm-0.4.14-f806c3fb16-273fd3f3fc.zip/node_modules/@swc/helpers/",\ - "packageDependencies": [\ - ["@swc/helpers", "npm:0.4.14"],\ - ["tslib", "npm:2.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/dom", [\ - ["npm:9.2.0", {\ - "packageLocation": "./.yarn/cache/@testing-library-dom-npm-9.2.0-8830c42fff-b145f43cd0.zip/node_modules/@testing-library/dom/",\ - "packageDependencies": [\ - ["@testing-library/dom", "npm:9.2.0"],\ - ["@babel/code-frame", "npm:7.21.4"],\ - ["@babel/runtime", "npm:7.21.0"],\ - ["@types/aria-query", "npm:5.0.1"],\ - ["aria-query", "npm:5.1.3"],\ - ["chalk", "npm:4.1.2"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lz-string", "npm:1.5.0"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/jest-dom", [\ - ["npm:5.16.5", {\ - "packageLocation": "./.yarn/cache/@testing-library-jest-dom-npm-5.16.5-b6d1f4e02f-94911f901a.zip/node_modules/@testing-library/jest-dom/",\ - "packageDependencies": [\ - ["@testing-library/jest-dom", "npm:5.16.5"],\ - ["@adobe/css-tools", "npm:4.2.0"],\ - ["@babel/runtime", "npm:7.21.0"],\ - ["@types/testing-library__jest-dom", "npm:5.14.5"],\ - ["aria-query", "npm:5.1.3"],\ - ["chalk", "npm:3.0.0"],\ - ["css.escape", "npm:1.5.1"],\ - ["dom-accessibility-api", "npm:0.5.16"],\ - ["lodash", "npm:4.17.21"],\ - ["redent", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/react", [\ - ["npm:14.0.0", {\ - "packageLocation": "./.yarn/cache/@testing-library-react-npm-14.0.0-84fecd033b-4a54c8f56c.zip/node_modules/@testing-library/react/",\ - "packageDependencies": [\ - ["@testing-library/react", "npm:14.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-react-virtual-b80ac0fe7c/0/cache/@testing-library-react-npm-14.0.0-84fecd033b-4a54c8f56c.zip/node_modules/@testing-library/react/",\ - "packageDependencies": [\ - ["@testing-library/react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.0.0"],\ - ["@babel/runtime", "npm:7.21.0"],\ - ["@testing-library/dom", "npm:9.2.0"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@testing-library/user-event", [\ - ["npm:14.4.3", {\ - "packageLocation": "./.yarn/cache/@testing-library-user-event-npm-14.4.3-2d1a75355f-852c48ea6d.zip/node_modules/@testing-library/user-event/",\ - "packageDependencies": [\ - ["@testing-library/user-event", "npm:14.4.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.4.3", {\ - "packageLocation": "./.yarn/__virtual__/@testing-library-user-event-virtual-564adc89c3/0/cache/@testing-library-user-event-npm-14.4.3-2d1a75355f-852c48ea6d.zip/node_modules/@testing-library/user-event/",\ - "packageDependencies": [\ - ["@testing-library/user-event", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.4.3"],\ - ["@testing-library/dom", null],\ - ["@types/testing-library__dom", null]\ - ],\ - "packagePeers": [\ - "@testing-library/dom",\ - "@types/testing-library__dom"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tootallnate/once", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/@tootallnate-once-npm-2.0.0-e36cf4f140-ad87447820.zip/node_modules/@tootallnate/once/",\ - "packageDependencies": [\ - ["@tootallnate/once", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tsconfig/node10", [\ - ["npm:1.0.9", {\ - "packageLocation": "./.yarn/cache/@tsconfig-node10-npm-1.0.9-f2e2d20feb-a33ae4dc2a.zip/node_modules/@tsconfig/node10/",\ - "packageDependencies": [\ - ["@tsconfig/node10", "npm:1.0.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tsconfig/node12", [\ - ["npm:1.0.11", {\ - "packageLocation": "./.yarn/cache/@tsconfig-node12-npm-1.0.11-9710d1c61b-5ce29a41b1.zip/node_modules/@tsconfig/node12/",\ - "packageDependencies": [\ - ["@tsconfig/node12", "npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tsconfig/node14", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/@tsconfig-node14-npm-1.0.3-15321421d2-19275fe80c.zip/node_modules/@tsconfig/node14/",\ - "packageDependencies": [\ - ["@tsconfig/node14", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tsconfig/node16", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/@tsconfig-node16-npm-1.0.3-6a4a30eda2-3a8b657dd0.zip/node_modules/@tsconfig/node16/",\ - "packageDependencies": [\ - ["@tsconfig/node16", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@tweenjs/tween.js", [\ - ["npm:18.6.4", {\ - "packageLocation": "./.yarn/cache/@tweenjs-tween.js-npm-18.6.4-3b136362c7-47208db3f6.zip/node_modules/@tweenjs/tween.js/",\ - "packageDependencies": [\ - ["@tweenjs/tween.js", "npm:18.6.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/aria-query", [\ - ["npm:5.0.1", {\ - "packageLocation": "./.yarn/cache/@types-aria-query-npm-5.0.1-5c01a56741-69fd7cceb6.zip/node_modules/@types/aria-query/",\ - "packageDependencies": [\ - ["@types/aria-query", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/chai", [\ - ["npm:4.3.5", {\ - "packageLocation": "./.yarn/cache/@types-chai-npm-4.3.5-dce79013f2-c8f26a88c6.zip/node_modules/@types/chai/",\ - "packageDependencies": [\ - ["@types/chai", "npm:4.3.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/chai-subset", [\ - ["npm:1.3.3", {\ - "packageLocation": "./.yarn/cache/@types-chai-subset-npm-1.3.3-acf55b3b37-4481da7345.zip/node_modules/@types/chai-subset/",\ - "packageDependencies": [\ - ["@types/chai-subset", "npm:1.3.3"],\ - ["@types/chai", "npm:4.3.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/chrome", [\ - ["npm:0.0.237", {\ - "packageLocation": "./.yarn/cache/@types-chrome-npm-0.0.237-c8ddbf6964-9dfb007006.zip/node_modules/@types/chrome/",\ - "packageDependencies": [\ - ["@types/chrome", "npm:0.0.237"],\ - ["@types/filesystem", "npm:0.0.32"],\ - ["@types/har-format", "npm:1.2.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/draco3d", [\ - ["npm:1.4.2", {\ - "packageLocation": "./.yarn/cache/@types-draco3d-npm-1.4.2-55aff3d87b-d8e60db5e7.zip/node_modules/@types/draco3d/",\ - "packageDependencies": [\ - ["@types/draco3d", "npm:1.4.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/estree", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/@types-estree-npm-1.0.1-4c9469c165-e9aa175eac.zip/node_modules/@types/estree/",\ - "packageDependencies": [\ - ["@types/estree", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/filesystem", [\ - ["npm:0.0.32", {\ - "packageLocation": "./.yarn/cache/@types-filesystem-npm-0.0.32-f9e6035fd6-4b9079d200.zip/node_modules/@types/filesystem/",\ - "packageDependencies": [\ - ["@types/filesystem", "npm:0.0.32"],\ - ["@types/filewriter", "npm:0.0.29"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/filewriter", [\ - ["npm:0.0.29", {\ - "packageLocation": "./.yarn/cache/@types-filewriter-npm-0.0.29-08151cd903-0c58aa875c.zip/node_modules/@types/filewriter/",\ - "packageDependencies": [\ - ["@types/filewriter", "npm:0.0.29"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/har-format", [\ - ["npm:1.2.10", {\ - "packageLocation": "./.yarn/cache/@types-har-format-npm-1.2.10-5a11b22f1e-14c0118d80.zip/node_modules/@types/har-format/",\ - "packageDependencies": [\ - ["@types/har-format", "npm:1.2.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/hoist-non-react-statics", [\ - ["npm:3.3.1", {\ - "packageLocation": "./.yarn/cache/@types-hoist-non-react-statics-npm-3.3.1-c0081332b2-2c0778570d.zip/node_modules/@types/hoist-non-react-statics/",\ - "packageDependencies": [\ - ["@types/hoist-non-react-statics", "npm:3.3.1"],\ - ["@types/react", "npm:18.2.0"],\ - ["hoist-non-react-statics", "npm:3.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-lib-coverage", [\ - ["npm:2.0.4", {\ - "packageLocation": "./.yarn/cache/@types-istanbul-lib-coverage-npm-2.0.4-734954bb56-a25d7589ee.zip/node_modules/@types/istanbul-lib-coverage/",\ - "packageDependencies": [\ - ["@types/istanbul-lib-coverage", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-lib-report", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/@types-istanbul-lib-report-npm-3.0.0-50de3e6b3b-656398b62d.zip/node_modules/@types/istanbul-lib-report/",\ - "packageDependencies": [\ - ["@types/istanbul-lib-report", "npm:3.0.0"],\ - ["@types/istanbul-lib-coverage", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/istanbul-reports", [\ - ["npm:3.0.1", {\ - "packageLocation": "./.yarn/cache/@types-istanbul-reports-npm-3.0.1-770e825002-f1ad54bc68.zip/node_modules/@types/istanbul-reports/",\ - "packageDependencies": [\ - ["@types/istanbul-reports", "npm:3.0.1"],\ - ["@types/istanbul-lib-report", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/jest", [\ - ["npm:29.5.1", {\ - "packageLocation": "./.yarn/cache/@types-jest-npm-29.5.1-0eddfd7e9a-0a22491dec.zip/node_modules/@types/jest/",\ - "packageDependencies": [\ - ["@types/jest", "npm:29.5.1"],\ - ["expect", "npm:29.5.0"],\ - ["pretty-format", "npm:29.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.5.2", {\ - "packageLocation": "./.yarn/cache/@types-jest-npm-29.5.2-1a72e55a50-7d205599ea.zip/node_modules/@types/jest/",\ - "packageDependencies": [\ - ["@types/jest", "npm:29.5.2"],\ - ["expect", "npm:29.5.0"],\ - ["pretty-format", "npm:29.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/json-schema", [\ - ["npm:7.0.11", {\ - "packageLocation": "./.yarn/cache/@types-json-schema-npm-7.0.11-79462ae5ca-527bddfe62.zip/node_modules/@types/json-schema/",\ - "packageDependencies": [\ - ["@types/json-schema", "npm:7.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/node", [\ - ["npm:18.16.3", {\ - "packageLocation": "./.yarn/cache/@types-node-npm-18.16.3-4036a5f5f3-816b39d45b.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:18.16.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:20.3.1", {\ - "packageLocation": "./.yarn/cache/@types-node-npm-20.3.1-86012346c0-63a393ab6d.zip/node_modules/@types/node/",\ - "packageDependencies": [\ - ["@types/node", "npm:20.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/offscreencanvas", [\ - ["npm:2019.7.0", {\ - "packageLocation": "./.yarn/cache/@types-offscreencanvas-npm-2019.7.0-c691495e16-018cfcd19e.zip/node_modules/@types/offscreencanvas/",\ - "packageDependencies": [\ - ["@types/offscreencanvas", "npm:2019.7.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/prop-types", [\ - ["npm:15.7.5", {\ - "packageLocation": "./.yarn/cache/@types-prop-types-npm-15.7.5-2aa48aa177-5b43b8b154.zip/node_modules/@types/prop-types/",\ - "packageDependencies": [\ - ["@types/prop-types", "npm:15.7.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/react", [\ - ["npm:18.2.0", {\ - "packageLocation": "./.yarn/cache/@types-react-npm-18.2.0-aeeebc9750-db3d92b423.zip/node_modules/@types/react/",\ - "packageDependencies": [\ - ["@types/react", "npm:18.2.0"],\ - ["@types/prop-types", "npm:15.7.5"],\ - ["@types/scheduler", "npm:0.16.3"],\ - ["csstype", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:18.2.14", {\ - "packageLocation": "./.yarn/cache/@types-react-npm-18.2.14-4d72cc1c1d-a6a5e8cc78.zip/node_modules/@types/react/",\ - "packageDependencies": [\ - ["@types/react", "npm:18.2.14"],\ - ["@types/prop-types", "npm:15.7.5"],\ - ["@types/scheduler", "npm:0.16.3"],\ - ["csstype", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/react-dom", [\ - ["npm:18.2.6", {\ - "packageLocation": "./.yarn/cache/@types-react-dom-npm-18.2.6-7f191ee628-b56e42efab.zip/node_modules/@types/react-dom/",\ - "packageDependencies": [\ - ["@types/react-dom", "npm:18.2.6"],\ - ["@types/react", "npm:18.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/react-reconciler", [\ - ["npm:0.26.7", {\ - "packageLocation": "./.yarn/cache/@types-react-reconciler-npm-0.26.7-41be099833-4122d2b085.zip/node_modules/@types/react-reconciler/",\ - "packageDependencies": [\ - ["@types/react-reconciler", "npm:0.26.7"],\ - ["@types/react", "npm:18.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.28.2", {\ - "packageLocation": "./.yarn/cache/@types-react-reconciler-npm-0.28.2-694fc46c5c-9720f76a33.zip/node_modules/@types/react-reconciler/",\ - "packageDependencies": [\ - ["@types/react-reconciler", "npm:0.28.2"],\ - ["@types/react", "npm:18.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/scheduler", [\ - ["npm:0.16.3", {\ - "packageLocation": "./.yarn/cache/@types-scheduler-npm-0.16.3-887bfc0086-2b0aec39c2.zip/node_modules/@types/scheduler/",\ - "packageDependencies": [\ - ["@types/scheduler", "npm:0.16.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/stack-utils", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/@types-stack-utils-npm-2.0.1-867718ab70-205fdbe332.zip/node_modules/@types/stack-utils/",\ - "packageDependencies": [\ - ["@types/stack-utils", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/stats.js", [\ - ["npm:0.17.0", {\ - "packageLocation": "./.yarn/cache/@types-stats.js-npm-0.17.0-b3a18cda82-ac8dc5e622.zip/node_modules/@types/stats.js/",\ - "packageDependencies": [\ - ["@types/stats.js", "npm:0.17.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/styled-components", [\ - ["npm:5.1.26", {\ - "packageLocation": "./.yarn/cache/@types-styled-components-npm-5.1.26-aabda06611-84f53b3101.zip/node_modules/@types/styled-components/",\ - "packageDependencies": [\ - ["@types/styled-components", "npm:5.1.26"],\ - ["@types/hoist-non-react-statics", "npm:3.3.1"],\ - ["@types/react", "npm:18.2.0"],\ - ["csstype", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/styled-system", [\ - ["npm:5.1.16", {\ - "packageLocation": "./.yarn/cache/@types-styled-system-npm-5.1.16-8dae4ab089-2790f282f9.zip/node_modules/@types/styled-system/",\ - "packageDependencies": [\ - ["@types/styled-system", "npm:5.1.16"],\ - ["csstype", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/styled-system__css", [\ - ["npm:5.0.17", {\ - "packageLocation": "./.yarn/cache/@types-styled-system__css-npm-5.0.17-35a1de2216-3e2bf0d57e.zip/node_modules/@types/styled-system__css/",\ - "packageDependencies": [\ - ["@types/styled-system__css", "npm:5.0.17"],\ - ["csstype", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/styled-system__theme-get", [\ - ["npm:5.0.2", {\ - "packageLocation": "./.yarn/cache/@types-styled-system__theme-get-npm-5.0.2-80bd3daf3d-73bfca8d75.zip/node_modules/@types/styled-system__theme-get/",\ - "packageDependencies": [\ - ["@types/styled-system__theme-get", "npm:5.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/testing-library__jest-dom", [\ - ["npm:5.14.5", {\ - "packageLocation": "./.yarn/cache/@types-testing-library__jest-dom-npm-5.14.5-251c4c9d75-dcb0541675.zip/node_modules/@types/testing-library__jest-dom/",\ - "packageDependencies": [\ - ["@types/testing-library__jest-dom", "npm:5.14.5"],\ - ["@types/jest", "npm:29.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.14.6", {\ - "packageLocation": "./.yarn/cache/@types-testing-library__jest-dom-npm-5.14.6-d8914e1c73-92f81cefea.zip/node_modules/@types/testing-library__jest-dom/",\ - "packageDependencies": [\ - ["@types/testing-library__jest-dom", "npm:5.14.6"],\ - ["@types/jest", "npm:29.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/three", [\ - ["npm:0.152.1", {\ - "packageLocation": "./.yarn/cache/@types-three-npm-0.152.1-928e0b1c12-25388e5c65.zip/node_modules/@types/three/",\ - "packageDependencies": [\ - ["@types/three", "npm:0.152.1"],\ - ["@tweenjs/tween.js", "npm:18.6.4"],\ - ["@types/stats.js", "npm:0.17.0"],\ - ["@types/webxr", "npm:0.5.1"],\ - ["fflate", "npm:0.6.10"],\ - ["lil-gui", "npm:0.17.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/webxr", [\ - ["npm:0.5.1", {\ - "packageLocation": "./.yarn/cache/@types-webxr-npm-0.5.1-9dfcf1daf6-a77c6be726.zip/node_modules/@types/webxr/",\ - "packageDependencies": [\ - ["@types/webxr", "npm:0.5.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.5.2", {\ - "packageLocation": "./.yarn/cache/@types-webxr-npm-0.5.2-9a05235b29-e3387c3d64.zip/node_modules/@types/webxr/",\ - "packageDependencies": [\ - ["@types/webxr", "npm:0.5.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/yargs", [\ - ["npm:17.0.24", {\ - "packageLocation": "./.yarn/cache/@types-yargs-npm-17.0.24-b034cf1d8b-5f3ac4dc4f.zip/node_modules/@types/yargs/",\ - "packageDependencies": [\ - ["@types/yargs", "npm:17.0.24"],\ - ["@types/yargs-parser", "npm:21.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@types/yargs-parser", [\ - ["npm:21.0.0", {\ - "packageLocation": "./.yarn/cache/@types-yargs-parser-npm-21.0.0-c8a3b32c52-b2f4c8d12a.zip/node_modules/@types/yargs-parser/",\ - "packageDependencies": [\ - ["@types/yargs-parser", "npm:21.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@use-gesture/core", [\ - ["npm:10.2.26", {\ - "packageLocation": "./.yarn/cache/@use-gesture-core-npm-10.2.26-9aa61f74f4-8a000d7150.zip/node_modules/@use-gesture/core/",\ - "packageDependencies": [\ - ["@use-gesture/core", "npm:10.2.26"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@use-gesture/react", [\ - ["npm:10.2.26", {\ - "packageLocation": "./.yarn/cache/@use-gesture-react-npm-10.2.26-24cc320a46-e9f74ab42f.zip/node_modules/@use-gesture/react/",\ - "packageDependencies": [\ - ["@use-gesture/react", "npm:10.2.26"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:10.2.26", {\ - "packageLocation": "./.yarn/__virtual__/@use-gesture-react-virtual-d7b9649447/0/cache/@use-gesture-react-npm-10.2.26-24cc320a46-e9f74ab42f.zip/node_modules/@use-gesture/react/",\ - "packageDependencies": [\ - ["@use-gesture/react", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:10.2.26"],\ - ["@types/react", "npm:18.2.14"],\ - ["@use-gesture/core", "npm:10.2.26"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitejs/plugin-react", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/@vitejs-plugin-react-npm-4.0.0-e0a2ed08ce-575298f665.zip/node_modules/@vitejs/plugin-react/",\ - "packageDependencies": [\ - ["@vitejs/plugin-react", "npm:4.0.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.0.1", {\ - "packageLocation": "./.yarn/cache/@vitejs-plugin-react-npm-4.0.1-13fe9aab7e-a0ec934920.zip/node_modules/@vitejs/plugin-react/",\ - "packageDependencies": [\ - ["@vitejs/plugin-react", "npm:4.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:33f7ec76df67709023bc7f7b8c26db8f1fad67c52b9bc274379aa152557679bdb0a9b6adea885876359fe019c05c195aaa566947586e65502b409b8fe0474a64#npm:4.0.0", {\ - "packageLocation": "./.yarn/__virtual__/@vitejs-plugin-react-virtual-af7824069f/0/cache/@vitejs-plugin-react-npm-4.0.0-e0a2ed08ce-575298f665.zip/node_modules/@vitejs/plugin-react/",\ - "packageDependencies": [\ - ["@vitejs/plugin-react", "virtual:33f7ec76df67709023bc7f7b8c26db8f1fad67c52b9bc274379aa152557679bdb0a9b6adea885876359fe019c05c195aaa566947586e65502b409b8fe0474a64#npm:4.0.0"],\ - ["@babel/core", "npm:7.21.8"],\ - ["@babel/plugin-transform-react-jsx-self", "virtual:af7824069f9ab9d3bd6af8ee8746f14aaad76b5428c1e0fb4bd90c526d97889ffbd06257df0cd9af4d086100835dc32aaffdab94386925eefbdf9f203ca4ea3e#npm:7.21.0"],\ - ["@babel/plugin-transform-react-jsx-source", "virtual:af7824069f9ab9d3bd6af8ee8746f14aaad76b5428c1e0fb4bd90c526d97889ffbd06257df0cd9af4d086100835dc32aaffdab94386925eefbdf9f203ca4ea3e#npm:7.19.6"],\ - ["@types/vite", null],\ - ["react-refresh", "npm:0.14.0"],\ - ["vite", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9"]\ - ],\ - "packagePeers": [\ - "@types/vite",\ - "vite"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.0.1", {\ - "packageLocation": "./.yarn/__virtual__/@vitejs-plugin-react-virtual-02dd66a604/0/cache/@vitejs-plugin-react-npm-4.0.1-13fe9aab7e-a0ec934920.zip/node_modules/@vitejs/plugin-react/",\ - "packageDependencies": [\ - ["@vitejs/plugin-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.0.1"],\ - ["@babel/core", "npm:7.22.5"],\ - ["@babel/plugin-transform-react-jsx-self", "virtual:02dd66a60421e8d99c3dfc03c7cae0bf6336376e3a6754a59383c91fb8c75e018c9395f0834ce35518bde0b2a10035676e32f23b0bcf0e94be34d37445ae3774#npm:7.22.5"],\ - ["@babel/plugin-transform-react-jsx-source", "virtual:02dd66a60421e8d99c3dfc03c7cae0bf6336376e3a6754a59383c91fb8c75e018c9395f0834ce35518bde0b2a10035676e32f23b0bcf0e94be34d37445ae3774#npm:7.22.5"],\ - ["@types/vite", null],\ - ["react-refresh", "npm:0.14.0"],\ - ["vite", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9"]\ - ],\ - "packagePeers": [\ - "@types/vite",\ - "vite"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/expect", [\ - ["npm:0.32.0", {\ - "packageLocation": "./.yarn/cache/@vitest-expect-npm-0.32.0-cf94cc9c56-0f5740057f.zip/node_modules/@vitest/expect/",\ - "packageDependencies": [\ - ["@vitest/expect", "npm:0.32.0"],\ - ["@vitest/spy", "npm:0.32.0"],\ - ["@vitest/utils", "npm:0.32.0"],\ - ["chai", "npm:4.3.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/runner", [\ - ["npm:0.32.0", {\ - "packageLocation": "./.yarn/cache/@vitest-runner-npm-0.32.0-240ffd2eea-d7a63a9a80.zip/node_modules/@vitest/runner/",\ - "packageDependencies": [\ - ["@vitest/runner", "npm:0.32.0"],\ - ["@vitest/utils", "npm:0.32.0"],\ - ["concordance", "npm:5.0.4"],\ - ["p-limit", "npm:4.0.0"],\ - ["pathe", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/snapshot", [\ - ["npm:0.32.0", {\ - "packageLocation": "./.yarn/cache/@vitest-snapshot-npm-0.32.0-a1b53c02f4-2017d461b8.zip/node_modules/@vitest/snapshot/",\ - "packageDependencies": [\ - ["@vitest/snapshot", "npm:0.32.0"],\ - ["magic-string", "npm:0.30.0"],\ - ["pathe", "npm:1.1.0"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/spy", [\ - ["npm:0.32.0", {\ - "packageLocation": "./.yarn/cache/@vitest-spy-npm-0.32.0-d789a2a7b6-1c418f4064.zip/node_modules/@vitest/spy/",\ - "packageDependencies": [\ - ["@vitest/spy", "npm:0.32.0"],\ - ["tinyspy", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@vitest/utils", [\ - ["npm:0.32.0", {\ - "packageLocation": "./.yarn/cache/@vitest-utils-npm-0.32.0-03811208e0-f27df1e706.zip/node_modules/@vitest/utils/",\ - "packageDependencies": [\ - ["@vitest/utils", "npm:0.32.0"],\ - ["concordance", "npm:5.0.4"],\ - ["loupe", "npm:2.3.6"],\ - ["pretty-format", "npm:27.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["@webcomponents/custom-elements", [\ - ["npm:1.6.0", {\ - "packageLocation": "./.yarn/cache/@webcomponents-custom-elements-npm-1.6.0-68cf2a4c41-503d81a8db.zip/node_modules/@webcomponents/custom-elements/",\ - "packageDependencies": [\ - ["@webcomponents/custom-elements", "npm:1.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["abab", [\ - ["npm:2.0.6", {\ - "packageLocation": "./.yarn/cache/abab-npm-2.0.6-2662fba7f0-6ffc1af4ff.zip/node_modules/abab/",\ - "packageDependencies": [\ - ["abab", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["abbrev", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/abbrev-npm-1.1.1-3659247eab-a4a97ec07d.zip/node_modules/abbrev/",\ - "packageDependencies": [\ - ["abbrev", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn", [\ - ["npm:8.8.2", {\ - "packageLocation": "./.yarn/cache/acorn-npm-8.8.2-9d518fd7d3-f790b99a1b.zip/node_modules/acorn/",\ - "packageDependencies": [\ - ["acorn", "npm:8.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-jsx", [\ - ["npm:5.3.2", {\ - "packageLocation": "./.yarn/cache/acorn-jsx-npm-5.3.2-d7594599ea-c3d3b2a89c.zip/node_modules/acorn-jsx/",\ - "packageDependencies": [\ - ["acorn-jsx", "npm:5.3.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:5fc9506cdac3b623f10b3f7adb0b64c62d2c6059855d74020d649d3c7df60271229590b28e7061203e031c21cd88cfd7344e13902ceb1f7776b1da6a18ef4ad8#npm:5.3.2", {\ - "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-b5f3bb1aa9/0/cache/acorn-jsx-npm-5.3.2-d7594599ea-c3d3b2a89c.zip/node_modules/acorn-jsx/",\ - "packageDependencies": [\ - ["acorn-jsx", "virtual:5fc9506cdac3b623f10b3f7adb0b64c62d2c6059855d74020d649d3c7df60271229590b28e7061203e031c21cd88cfd7344e13902ceb1f7776b1da6a18ef4ad8#npm:5.3.2"],\ - ["@types/acorn", null],\ - ["acorn", "npm:8.8.2"]\ - ],\ - "packagePeers": [\ - "@types/acorn",\ - "acorn"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["acorn-walk", [\ - ["npm:8.2.0", {\ - "packageLocation": "./.yarn/cache/acorn-walk-npm-8.2.0-2f2cac3177-1715e76c01.zip/node_modules/acorn-walk/",\ - "packageDependencies": [\ - ["acorn-walk", "npm:8.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["agent-base", [\ - ["npm:6.0.2", {\ - "packageLocation": "./.yarn/cache/agent-base-npm-6.0.2-428f325a93-f52b6872cc.zip/node_modules/agent-base/",\ - "packageDependencies": [\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["agentkeepalive", [\ - ["npm:4.3.0", {\ - "packageLocation": "./.yarn/cache/agentkeepalive-npm-4.3.0-ac3d8e6807-982453aa44.zip/node_modules/agentkeepalive/",\ - "packageDependencies": [\ - ["agentkeepalive", "npm:4.3.0"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["depd", "npm:2.0.0"],\ - ["humanize-ms", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aggregate-error", [\ - ["npm:3.1.0", {\ - "packageLocation": "./.yarn/cache/aggregate-error-npm-3.1.0-415a406f4e-1101a33f21.zip/node_modules/aggregate-error/",\ - "packageDependencies": [\ - ["aggregate-error", "npm:3.1.0"],\ - ["clean-stack", "npm:2.2.0"],\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ajv", [\ - ["npm:6.12.6", {\ - "packageLocation": "./.yarn/cache/ajv-npm-6.12.6-4b5105e2b2-874972efe5.zip/node_modules/ajv/",\ - "packageDependencies": [\ - ["ajv", "npm:6.12.6"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["fast-json-stable-stringify", "npm:2.1.0"],\ - ["json-schema-traverse", "npm:0.4.1"],\ - ["uri-js", "npm:4.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-regex", [\ - ["npm:5.0.1", {\ - "packageLocation": "./.yarn/cache/ansi-regex-npm-5.0.1-c963a48615-2aa4bb54ca.zip/node_modules/ansi-regex/",\ - "packageDependencies": [\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ansi-styles", [\ - ["npm:3.2.1", {\ - "packageLocation": "./.yarn/cache/ansi-styles-npm-3.2.1-8cb8107983-d85ade01c1.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:3.2.1"],\ - ["color-convert", "npm:1.9.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.3.0", {\ - "packageLocation": "./.yarn/cache/ansi-styles-npm-4.3.0-245c7d42c7-513b44c3b2.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:4.3.0"],\ - ["color-convert", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.0", {\ - "packageLocation": "./.yarn/cache/ansi-styles-npm-5.2.0-72fc7003e3-d7f4e97ce0.zip/node_modules/ansi-styles/",\ - "packageDependencies": [\ - ["ansi-styles", "npm:5.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aproba", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/aproba-npm-2.0.0-8716bcfde6-5615cadcfb.zip/node_modules/aproba/",\ - "packageDependencies": [\ - ["aproba", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["are-we-there-yet", [\ - ["npm:3.0.1", {\ - "packageLocation": "./.yarn/cache/are-we-there-yet-npm-3.0.1-3395b1512f-52590c2486.zip/node_modules/are-we-there-yet/",\ - "packageDependencies": [\ - ["are-we-there-yet", "npm:3.0.1"],\ - ["delegates", "npm:1.0.0"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["arg", [\ - ["npm:4.1.3", {\ - "packageLocation": "./.yarn/cache/arg-npm-4.1.3-1748b966a8-544af8dd3f.zip/node_modules/arg/",\ - "packageDependencies": [\ - ["arg", "npm:4.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["argparse", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/argparse-npm-2.0.1-faff7999e6-83644b5649.zip/node_modules/argparse/",\ - "packageDependencies": [\ - ["argparse", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["aria-query", [\ - ["npm:5.1.3", {\ - "packageLocation": "./.yarn/cache/aria-query-npm-5.1.3-9632eccdee-929ff95f02.zip/node_modules/aria-query/",\ - "packageDependencies": [\ - ["aria-query", "npm:5.1.3"],\ - ["deep-equal", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-buffer-byte-length", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/array-buffer-byte-length-npm-1.0.0-331671f28a-044e101ce1.zip/node_modules/array-buffer-byte-length/",\ - "packageDependencies": [\ - ["array-buffer-byte-length", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.2"],\ - ["is-array-buffer", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array-includes", [\ - ["npm:3.1.6", {\ - "packageLocation": "./.yarn/cache/array-includes-npm-3.1.6-d0ff9d248b-f22f8cd8ba.zip/node_modules/array-includes/",\ - "packageDependencies": [\ - ["array-includes", "npm:3.1.6"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["is-string", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.flatmap", [\ - ["npm:1.3.1", {\ - "packageLocation": "./.yarn/cache/array.prototype.flatmap-npm-1.3.1-c65186ca34-8c1c43a499.zip/node_modules/array.prototype.flatmap/",\ - "packageDependencies": [\ - ["array.prototype.flatmap", "npm:1.3.1"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"],\ - ["es-shim-unscopables", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["array.prototype.tosorted", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/array.prototype.tosorted-npm-1.1.1-1be94ad4a7-7923324a67.zip/node_modules/array.prototype.tosorted/",\ - "packageDependencies": [\ - ["array.prototype.tosorted", "npm:1.1.1"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"],\ - ["es-shim-unscopables", "npm:1.0.0"],\ - ["get-intrinsic", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["asn1.js", [\ - ["npm:5.4.1", {\ - "packageLocation": "./.yarn/cache/asn1.js-npm-5.4.1-37c7edbcb0-3786a101ac.zip/node_modules/asn1.js/",\ - "packageDependencies": [\ - ["asn1.js", "npm:5.4.1"],\ - ["bn.js", "npm:4.12.0"],\ - ["inherits", "npm:2.0.4"],\ - ["minimalistic-assert", "npm:1.0.1"],\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["assert", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/assert-npm-2.0.0-ef73bc19f5-bb91f181a8.zip/node_modules/assert/",\ - "packageDependencies": [\ - ["assert", "npm:2.0.0"],\ - ["es6-object-assign", "npm:1.1.0"],\ - ["is-nan", "npm:1.3.2"],\ - ["object-is", "npm:1.1.5"],\ - ["util", "npm:0.12.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["assertion-error", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/assertion-error-npm-1.1.0-66b893015e-fd9429d3a3.zip/node_modules/assertion-error/",\ - "packageDependencies": [\ - ["assertion-error", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["asynckit", [\ - ["npm:0.4.0", {\ - "packageLocation": "./.yarn/cache/asynckit-npm-0.4.0-c718858525-7b78c451df.zip/node_modules/asynckit/",\ - "packageDependencies": [\ - ["asynckit", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["available-typed-arrays", [\ - ["npm:1.0.5", {\ - "packageLocation": "./.yarn/cache/available-typed-arrays-npm-1.0.5-88f321e4d3-20eb47b3ce.zip/node_modules/available-typed-arrays/",\ - "packageDependencies": [\ - ["available-typed-arrays", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-styled-components", [\ - ["npm:2.1.1", {\ - "packageLocation": "./.yarn/cache/babel-plugin-styled-components-npm-2.1.1-4c6ee7c022-152ced102b.zip/node_modules/babel-plugin-styled-components/",\ - "packageDependencies": [\ - ["babel-plugin-styled-components", "npm:2.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:a8d60eca7311acc97c4b2a4574e900e21c718e104b53edbe28acb013977653281bafcf4557da1321526962b3652c1f88b42ad78e57daf10d47d20a40a865089a#npm:2.1.1", {\ - "packageLocation": "./.yarn/__virtual__/babel-plugin-styled-components-virtual-355fab7c46/0/cache/babel-plugin-styled-components-npm-2.1.1-4c6ee7c022-152ced102b.zip/node_modules/babel-plugin-styled-components/",\ - "packageDependencies": [\ - ["babel-plugin-styled-components", "virtual:a8d60eca7311acc97c4b2a4574e900e21c718e104b53edbe28acb013977653281bafcf4557da1321526962b3652c1f88b42ad78e57daf10d47d20a40a865089a#npm:2.1.1"],\ - ["@babel/helper-annotate-as-pure", "npm:7.18.6"],\ - ["@babel/helper-module-imports", "npm:7.21.4"],\ - ["@types/styled-components", null],\ - ["babel-plugin-syntax-jsx", "npm:6.18.0"],\ - ["lodash", "npm:4.17.21"],\ - ["picomatch", "npm:2.3.1"],\ - ["styled-components", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:5.3.11"]\ - ],\ - "packagePeers": [\ - "@types/styled-components",\ - "styled-components"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["babel-plugin-syntax-jsx", [\ - ["npm:6.18.0", {\ - "packageLocation": "./.yarn/cache/babel-plugin-syntax-jsx-npm-6.18.0-fcf0a98a71-0c7ce5b81d.zip/node_modules/babel-plugin-syntax-jsx/",\ - "packageDependencies": [\ - ["babel-plugin-syntax-jsx", "npm:6.18.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["balanced-match", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/balanced-match-npm-1.0.2-a53c126459-9706c088a2.zip/node_modules/balanced-match/",\ - "packageDependencies": [\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["base64-js", [\ - ["npm:1.5.1", {\ - "packageLocation": "./.yarn/cache/base64-js-npm-1.5.1-b2f7275641-669632eb37.zip/node_modules/base64-js/",\ - "packageDependencies": [\ - ["base64-js", "npm:1.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["before-after-hook", [\ - ["npm:2.2.3", {\ - "packageLocation": "./.yarn/cache/before-after-hook-npm-2.2.3-d79e3d6608-a1a2430976.zip/node_modules/before-after-hook/",\ - "packageDependencies": [\ - ["before-after-hook", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bidi-js", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/bidi-js-npm-1.0.2-ff86eec38b-1e33008ed4.zip/node_modules/bidi-js/",\ - "packageDependencies": [\ - ["bidi-js", "npm:1.0.2"],\ - ["require-from-string", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["blueimp-md5", [\ - ["npm:2.19.0", {\ - "packageLocation": "./.yarn/cache/blueimp-md5-npm-2.19.0-0a19585c8c-28095dcbd2.zip/node_modules/blueimp-md5/",\ - "packageDependencies": [\ - ["blueimp-md5", "npm:2.19.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["bn.js", [\ - ["npm:4.12.0", {\ - "packageLocation": "./.yarn/cache/bn.js-npm-4.12.0-3ec6c884f6-39afb4f15f.zip/node_modules/bn.js/",\ - "packageDependencies": [\ - ["bn.js", "npm:4.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.2.1", {\ - "packageLocation": "./.yarn/cache/bn.js-npm-5.2.1-dc952b1965-3dd8c8d380.zip/node_modules/bn.js/",\ - "packageDependencies": [\ - ["bn.js", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["boolbase", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/boolbase-npm-1.0.0-965fe9af6d-3e25c80ef6.zip/node_modules/boolbase/",\ - "packageDependencies": [\ - ["boolbase", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["brace-expansion", [\ - ["npm:1.1.11", {\ - "packageLocation": "./.yarn/cache/brace-expansion-npm-1.1.11-fb95eb05ad-faf34a7bb0.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:1.1.11"],\ - ["balanced-match", "npm:1.0.2"],\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/brace-expansion-npm-2.0.1-17aa2616f9-a61e7cd2e8.zip/node_modules/brace-expansion/",\ - "packageDependencies": [\ - ["brace-expansion", "npm:2.0.1"],\ - ["balanced-match", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["braces", [\ - ["npm:3.0.2", {\ - "packageLocation": "./.yarn/cache/braces-npm-3.0.2-782240b28a-e2a8e769a8.zip/node_modules/braces/",\ - "packageDependencies": [\ - ["braces", "npm:3.0.2"],\ - ["fill-range", "npm:7.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["brorand", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/brorand-npm-1.1.0-ea86634c4b-8a05c9f3c4.zip/node_modules/brorand/",\ - "packageDependencies": [\ - ["brorand", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browser-resolve", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/browser-resolve-npm-2.0.0-b837a8fc14-69225e73b5.zip/node_modules/browser-resolve/",\ - "packageDependencies": [\ - ["browser-resolve", "npm:2.0.0"],\ - ["resolve", "patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserify-aes", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/browserify-aes-npm-1.2.0-2ad4aeefbe-4a17c3eb55.zip/node_modules/browserify-aes/",\ - "packageDependencies": [\ - ["browserify-aes", "npm:1.2.0"],\ - ["buffer-xor", "npm:1.0.3"],\ - ["cipher-base", "npm:1.0.4"],\ - ["create-hash", "npm:1.2.0"],\ - ["evp_bytestokey", "npm:1.0.3"],\ - ["inherits", "npm:2.0.4"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserify-cipher", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/browserify-cipher-npm-1.0.1-e00d75c093-2d8500acf1.zip/node_modules/browserify-cipher/",\ - "packageDependencies": [\ - ["browserify-cipher", "npm:1.0.1"],\ - ["browserify-aes", "npm:1.2.0"],\ - ["browserify-des", "npm:1.0.2"],\ - ["evp_bytestokey", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserify-des", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/browserify-des-npm-1.0.2-5d04e0cde2-b15a3e358a.zip/node_modules/browserify-des/",\ - "packageDependencies": [\ - ["browserify-des", "npm:1.0.2"],\ - ["cipher-base", "npm:1.0.4"],\ - ["des.js", "npm:1.0.1"],\ - ["inherits", "npm:2.0.4"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserify-rsa", [\ - ["npm:4.1.0", {\ - "packageLocation": "./.yarn/cache/browserify-rsa-npm-4.1.0-2a224a51bc-155f0c1358.zip/node_modules/browserify-rsa/",\ - "packageDependencies": [\ - ["browserify-rsa", "npm:4.1.0"],\ - ["bn.js", "npm:5.2.1"],\ - ["randombytes", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserify-sign", [\ - ["npm:4.2.1", {\ - "packageLocation": "./.yarn/cache/browserify-sign-npm-4.2.1-9a8530ca87-0221f190e3.zip/node_modules/browserify-sign/",\ - "packageDependencies": [\ - ["browserify-sign", "npm:4.2.1"],\ - ["bn.js", "npm:5.2.1"],\ - ["browserify-rsa", "npm:4.1.0"],\ - ["create-hash", "npm:1.2.0"],\ - ["create-hmac", "npm:1.1.7"],\ - ["elliptic", "npm:6.5.4"],\ - ["inherits", "npm:2.0.4"],\ - ["parse-asn1", "npm:5.1.6"],\ - ["readable-stream", "npm:3.6.2"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserify-zlib", [\ - ["npm:0.2.0", {\ - "packageLocation": "./.yarn/cache/browserify-zlib-npm-0.2.0-eab4087284-5cd9d6a665.zip/node_modules/browserify-zlib/",\ - "packageDependencies": [\ - ["browserify-zlib", "npm:0.2.0"],\ - ["pako", "npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["browserslist", [\ - ["npm:4.21.5", {\ - "packageLocation": "./.yarn/cache/browserslist-npm-4.21.5-e3b9e9d029-9755986b22.zip/node_modules/browserslist/",\ - "packageDependencies": [\ - ["browserslist", "npm:4.21.5"],\ - ["caniuse-lite", "npm:1.0.30001481"],\ - ["electron-to-chromium", "npm:1.4.377"],\ - ["node-releases", "npm:2.0.10"],\ - ["update-browserslist-db", "virtual:e3b9e9d029ed690d72cbb29196ba0a23f15b398eeb926347678187be937db870a04cbf984eecc8e0ec9c290158a9cd8607d12f0188665abe039fa4a9051a22ac#npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer", [\ - ["npm:5.7.1", {\ - "packageLocation": "./.yarn/cache/buffer-npm-5.7.1-513ef8259e-e2cf8429e1.zip/node_modules/buffer/",\ - "packageDependencies": [\ - ["buffer", "npm:5.7.1"],\ - ["base64-js", "npm:1.5.1"],\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.3", {\ - "packageLocation": "./.yarn/cache/buffer-npm-6.0.3-cd90dfedfe-5ad23293d9.zip/node_modules/buffer/",\ - "packageDependencies": [\ - ["buffer", "npm:6.0.3"],\ - ["base64-js", "npm:1.5.1"],\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["buffer-xor", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/buffer-xor-npm-1.0.3-56bb81b0dd-10c520df29.zip/node_modules/buffer-xor/",\ - "packageDependencies": [\ - ["buffer-xor", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["builtin-status-codes", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/builtin-status-codes-npm-3.0.0-e376b0580b-1119429cf4.zip/node_modules/builtin-status-codes/",\ - "packageDependencies": [\ - ["builtin-status-codes", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cac", [\ - ["npm:6.7.14", {\ - "packageLocation": "./.yarn/cache/cac-npm-6.7.14-c46284e425-45a2496a94.zip/node_modules/cac/",\ - "packageDependencies": [\ - ["cac", "npm:6.7.14"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cacache", [\ - ["npm:16.1.3", {\ - "packageLocation": "./.yarn/cache/cacache-npm-16.1.3-4e2088ed0d-d91409e6e5.zip/node_modules/cacache/",\ - "packageDependencies": [\ - ["cacache", "npm:16.1.3"],\ - ["@npmcli/fs", "npm:2.1.2"],\ - ["@npmcli/move-file", "npm:2.0.1"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["glob", "npm:8.1.0"],\ - ["infer-owner", "npm:1.0.4"],\ - ["lru-cache", "npm:7.18.3"],\ - ["minipass", "npm:3.3.6"],\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["mkdirp", "npm:1.0.4"],\ - ["p-map", "npm:4.0.0"],\ - ["promise-inflight", "virtual:4e2088ed0df52533102f445d7e7aeba6560b7effa0cabbc7cc20dd1e36a86dd838cc541de4414688f4ce3ec77b0ad5298cea6de581350d934ceb35c3e0fe3462#npm:1.0.1"],\ - ["rimraf", "npm:3.0.2"],\ - ["ssri", "npm:9.0.1"],\ - ["tar", "npm:6.1.13"],\ - ["unique-filename", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["call-bind", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/call-bind-npm-1.0.2-c957124861-f8e31de9d1.zip/node_modules/call-bind/",\ - "packageDependencies": [\ - ["call-bind", "npm:1.0.2"],\ - ["function-bind", "npm:1.1.1"],\ - ["get-intrinsic", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["callsites", [\ - ["npm:3.1.0", {\ - "packageLocation": "./.yarn/cache/callsites-npm-3.1.0-268f989910-072d17b6ab.zip/node_modules/callsites/",\ - "packageDependencies": [\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camelize", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/camelize-npm-1.0.1-d86ebe085a-91d8611d09.zip/node_modules/camelize/",\ - "packageDependencies": [\ - ["camelize", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["camera-controls", [\ - ["npm:2.5.0", {\ - "packageLocation": "./.yarn/cache/camera-controls-npm-2.5.0-0723544f5d-4c25c9e498.zip/node_modules/camera-controls/",\ - "packageDependencies": [\ - ["camera-controls", "npm:2.5.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:2.5.0", {\ - "packageLocation": "./.yarn/__virtual__/camera-controls-virtual-d7a7831ab8/0/cache/camera-controls-npm-2.5.0-0723544f5d-4c25c9e498.zip/node_modules/camera-controls/",\ - "packageDependencies": [\ - ["camera-controls", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:2.5.0"],\ - ["@types/three", "npm:0.152.1"],\ - ["three", "npm:0.153.0"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["caniuse-lite", [\ - ["npm:1.0.30001481", {\ - "packageLocation": "./.yarn/cache/caniuse-lite-npm-1.0.30001481-cd8272ecaa-8200a043c1.zip/node_modules/caniuse-lite/",\ - "packageDependencies": [\ - ["caniuse-lite", "npm:1.0.30001481"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chai", [\ - ["npm:4.3.7", {\ - "packageLocation": "./.yarn/cache/chai-npm-4.3.7-48fdcf2584-0bba7d2678.zip/node_modules/chai/",\ - "packageDependencies": [\ - ["chai", "npm:4.3.7"],\ - ["assertion-error", "npm:1.1.0"],\ - ["check-error", "npm:1.0.2"],\ - ["deep-eql", "npm:4.1.3"],\ - ["get-func-name", "npm:2.0.0"],\ - ["loupe", "npm:2.3.6"],\ - ["pathval", "npm:1.1.1"],\ - ["type-detect", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chalk", [\ - ["npm:2.4.2", {\ - "packageLocation": "./.yarn/cache/chalk-npm-2.4.2-3ea16dd91e-ec3661d38f.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:2.4.2"],\ - ["ansi-styles", "npm:3.2.1"],\ - ["escape-string-regexp", "npm:1.0.5"],\ - ["supports-color", "npm:5.5.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/chalk-npm-3.0.0-e813208025-8e3ddf3981.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:3.0.0"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.2", {\ - "packageLocation": "./.yarn/cache/chalk-npm-4.1.2-ba8b67ab80-fe75c9d5c7.zip/node_modules/chalk/",\ - "packageDependencies": [\ - ["chalk", "npm:4.1.2"],\ - ["ansi-styles", "npm:4.3.0"],\ - ["supports-color", "npm:7.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["check-error", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/check-error-npm-1.0.2-00c540c6e9-d9d1065044.zip/node_modules/check-error/",\ - "packageDependencies": [\ - ["check-error", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cheerio", [\ - ["npm:1.0.0-rc.12", {\ - "packageLocation": "./.yarn/cache/cheerio-npm-1.0.0-rc.12-6785a97c2a-5d4c1b7a53.zip/node_modules/cheerio/",\ - "packageDependencies": [\ - ["cheerio", "npm:1.0.0-rc.12"],\ - ["cheerio-select", "npm:2.1.0"],\ - ["dom-serializer", "npm:2.0.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"],\ - ["htmlparser2", "npm:8.0.2"],\ - ["parse5", "npm:7.1.2"],\ - ["parse5-htmlparser2-tree-adapter", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cheerio-select", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/cheerio-select-npm-2.1.0-e92bc2f296-843d6d4799.zip/node_modules/cheerio-select/",\ - "packageDependencies": [\ - ["cheerio-select", "npm:2.1.0"],\ - ["boolbase", "npm:1.0.0"],\ - ["css-select", "npm:5.1.0"],\ - ["css-what", "npm:6.1.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chevrotain", [\ - ["npm:10.5.0", {\ - "packageLocation": "./.yarn/cache/chevrotain-npm-10.5.0-1ff4e87f41-b641f149f6.zip/node_modules/chevrotain/",\ - "packageDependencies": [\ - ["chevrotain", "npm:10.5.0"],\ - ["@chevrotain/cst-dts-gen", "npm:10.5.0"],\ - ["@chevrotain/gast", "npm:10.5.0"],\ - ["@chevrotain/types", "npm:10.5.0"],\ - ["@chevrotain/utils", "npm:10.5.0"],\ - ["lodash", "npm:4.17.21"],\ - ["regexp-to-ast", "npm:0.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["chownr", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/chownr-npm-2.0.0-638f1c9c61-c57cf9dd07.zip/node_modules/chownr/",\ - "packageDependencies": [\ - ["chownr", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ci-info", [\ - ["npm:3.8.0", {\ - "packageLocation": "./.yarn/cache/ci-info-npm-3.8.0-d56a0b67d6-d0a4d31604.zip/node_modules/ci-info/",\ - "packageDependencies": [\ - ["ci-info", "npm:3.8.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cipher-base", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/cipher-base-npm-1.0.4-2e98b97140-47d3568dbc.zip/node_modules/cipher-base/",\ - "packageDependencies": [\ - ["cipher-base", "npm:1.0.4"],\ - ["inherits", "npm:2.0.4"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["classnames", [\ - ["npm:2.3.2", {\ - "packageLocation": "./.yarn/cache/classnames-npm-2.3.2-d2fdae468d-2c62199789.zip/node_modules/classnames/",\ - "packageDependencies": [\ - ["classnames", "npm:2.3.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["clean-stack", [\ - ["npm:2.2.0", {\ - "packageLocation": "./.yarn/cache/clean-stack-npm-2.2.0-a8ce435a5c-2ac8cd2b2f.zip/node_modules/clean-stack/",\ - "packageDependencies": [\ - ["clean-stack", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-convert", [\ - ["npm:1.9.3", {\ - "packageLocation": "./.yarn/cache/color-convert-npm-1.9.3-1fe690075e-fd7a64a17c.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:1.9.3"],\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/color-convert-npm-2.0.1-79730e935b-79e6bdb9fd.zip/node_modules/color-convert/",\ - "packageDependencies": [\ - ["color-convert", "npm:2.0.1"],\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-name", [\ - ["npm:1.1.3", {\ - "packageLocation": "./.yarn/cache/color-name-npm-1.1.3-728b7b5d39-09c5d3e33d.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.1.4", {\ - "packageLocation": "./.yarn/cache/color-name-npm-1.1.4-025792b0ea-b044585952.zip/node_modules/color-name/",\ - "packageDependencies": [\ - ["color-name", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color-support", [\ - ["npm:1.1.3", {\ - "packageLocation": "./.yarn/cache/color-support-npm-1.1.3-3be5c53455-9b73568176.zip/node_modules/color-support/",\ - "packageDependencies": [\ - ["color-support", "npm:1.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["color2k", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/color2k-npm-2.0.2-d87125c301-a024d05c0e.zip/node_modules/color2k/",\ - "packageDependencies": [\ - ["color2k", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["combined-stream", [\ - ["npm:1.0.8", {\ - "packageLocation": "./.yarn/cache/combined-stream-npm-1.0.8-dc14d4a63a-49fa4aeb49.zip/node_modules/combined-stream/",\ - "packageDependencies": [\ - ["combined-stream", "npm:1.0.8"],\ - ["delayed-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["concat-map", [\ - ["npm:0.0.1", {\ - "packageLocation": "./.yarn/cache/concat-map-npm-0.0.1-85a921b7ee-902a9f5d89.zip/node_modules/concat-map/",\ - "packageDependencies": [\ - ["concat-map", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["concordance", [\ - ["npm:5.0.4", {\ - "packageLocation": "./.yarn/cache/concordance-npm-5.0.4-e641405dd9-749153ba71.zip/node_modules/concordance/",\ - "packageDependencies": [\ - ["concordance", "npm:5.0.4"],\ - ["date-time", "npm:3.1.0"],\ - ["esutils", "npm:2.0.3"],\ - ["fast-diff", "npm:1.2.0"],\ - ["js-string-escape", "npm:1.0.1"],\ - ["lodash", "npm:4.17.21"],\ - ["md5-hex", "npm:3.0.1"],\ - ["semver", "npm:7.5.0"],\ - ["well-known-symbols", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["connect-injector", [\ - ["npm:0.4.4", {\ - "packageLocation": "./.yarn/cache/connect-injector-npm-0.4.4-1bbd6dd323-efb4e775ae.zip/node_modules/connect-injector/",\ - "packageDependencies": [\ - ["connect-injector", "npm:0.4.4"],\ - ["debug", "virtual:1bbd6dd3233a4c4182c16e2f03abfff67ea49d2f29d273c54f179e6b9f8b509f628217dd6a09f62944318b21305d6e6bdd9bf621c08fd4d6a89f2686dbb36c69#npm:2.6.9"],\ - ["q", "npm:1.5.1"],\ - ["stream-buffers", "npm:0.2.6"],\ - ["uberproto", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["console-browserify", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/console-browserify-npm-1.2.0-5619eeb6ff-226591eeff.zip/node_modules/console-browserify/",\ - "packageDependencies": [\ - ["console-browserify", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["console-control-strings", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/console-control-strings-npm-1.1.0-e3160e5275-8755d76787.zip/node_modules/console-control-strings/",\ - "packageDependencies": [\ - ["console-control-strings", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["constants-browserify", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/constants-browserify-npm-1.0.0-b9a9bcfe4b-f7ac8c6d0b.zip/node_modules/constants-browserify/",\ - "packageDependencies": [\ - ["constants-browserify", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["convert-source-map", [\ - ["npm:1.9.0", {\ - "packageLocation": "./.yarn/cache/convert-source-map-npm-1.9.0-e294555f4b-dc55a1f28d.zip/node_modules/convert-source-map/",\ - "packageDependencies": [\ - ["convert-source-map", "npm:1.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["create-ecdh", [\ - ["npm:4.0.4", {\ - "packageLocation": "./.yarn/cache/create-ecdh-npm-4.0.4-1048ce2035-0dd7fca971.zip/node_modules/create-ecdh/",\ - "packageDependencies": [\ - ["create-ecdh", "npm:4.0.4"],\ - ["bn.js", "npm:4.12.0"],\ - ["elliptic", "npm:6.5.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["create-hash", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/create-hash-npm-1.2.0-afd048e1ce-02a6ae3bb9.zip/node_modules/create-hash/",\ - "packageDependencies": [\ - ["create-hash", "npm:1.2.0"],\ - ["cipher-base", "npm:1.0.4"],\ - ["inherits", "npm:2.0.4"],\ - ["md5.js", "npm:1.3.5"],\ - ["ripemd160", "npm:2.0.2"],\ - ["sha.js", "npm:2.4.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["create-hmac", [\ - ["npm:1.1.7", {\ - "packageLocation": "./.yarn/cache/create-hmac-npm-1.1.7-b4ef32668a-ba12bb2257.zip/node_modules/create-hmac/",\ - "packageDependencies": [\ - ["create-hmac", "npm:1.1.7"],\ - ["cipher-base", "npm:1.0.4"],\ - ["create-hash", "npm:1.2.0"],\ - ["inherits", "npm:2.0.4"],\ - ["ripemd160", "npm:2.0.2"],\ - ["safe-buffer", "npm:5.2.1"],\ - ["sha.js", "npm:2.4.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["create-require", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/create-require-npm-1.1.1-839884ca2e-a9a1503d43.zip/node_modules/create-require/",\ - "packageDependencies": [\ - ["create-require", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cross-spawn", [\ - ["npm:7.0.3", {\ - "packageLocation": "./.yarn/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-671cc7c728.zip/node_modules/cross-spawn/",\ - "packageDependencies": [\ - ["cross-spawn", "npm:7.0.3"],\ - ["path-key", "npm:3.1.1"],\ - ["shebang-command", "npm:2.0.0"],\ - ["which", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["crypto-browserify", [\ - ["npm:3.12.0", {\ - "packageLocation": "./.yarn/cache/crypto-browserify-npm-3.12.0-bed454fef0-c1609af826.zip/node_modules/crypto-browserify/",\ - "packageDependencies": [\ - ["crypto-browserify", "npm:3.12.0"],\ - ["browserify-cipher", "npm:1.0.1"],\ - ["browserify-sign", "npm:4.2.1"],\ - ["create-ecdh", "npm:4.0.4"],\ - ["create-hash", "npm:1.2.0"],\ - ["create-hmac", "npm:1.1.7"],\ - ["diffie-hellman", "npm:5.0.3"],\ - ["inherits", "npm:2.0.4"],\ - ["pbkdf2", "npm:3.1.2"],\ - ["public-encrypt", "npm:4.0.3"],\ - ["randombytes", "npm:2.1.0"],\ - ["randomfill", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-color-keywords", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/css-color-keywords-npm-1.0.0-fc176df58b-8f125e3ad4.zip/node_modules/css-color-keywords/",\ - "packageDependencies": [\ - ["css-color-keywords", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-select", [\ - ["npm:5.1.0", {\ - "packageLocation": "./.yarn/cache/css-select-npm-5.1.0-9365a79de5-2772c049b1.zip/node_modules/css-select/",\ - "packageDependencies": [\ - ["css-select", "npm:5.1.0"],\ - ["boolbase", "npm:1.0.0"],\ - ["css-what", "npm:6.1.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"],\ - ["nth-check", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-to-react-native", [\ - ["npm:3.2.0", {\ - "packageLocation": "./.yarn/cache/css-to-react-native-npm-3.2.0-46e31a25e3-263be65e80.zip/node_modules/css-to-react-native/",\ - "packageDependencies": [\ - ["css-to-react-native", "npm:3.2.0"],\ - ["camelize", "npm:1.0.1"],\ - ["css-color-keywords", "npm:1.0.0"],\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css-what", [\ - ["npm:6.1.0", {\ - "packageLocation": "./.yarn/cache/css-what-npm-6.1.0-57f751efbb-b975e547e1.zip/node_modules/css-what/",\ - "packageDependencies": [\ - ["css-what", "npm:6.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["css.escape", [\ - ["npm:1.5.1", {\ - "packageLocation": "./.yarn/cache/css.escape-npm-1.5.1-b24d2ba77a-f6d38088d8.zip/node_modules/css.escape/",\ - "packageDependencies": [\ - ["css.escape", "npm:1.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["cssstyle", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/cssstyle-npm-3.0.0-3947bec0b5-31f694dfed.zip/node_modules/cssstyle/",\ - "packageDependencies": [\ - ["cssstyle", "npm:3.0.0"],\ - ["rrweb-cssom", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["csstype", [\ - ["npm:3.1.2", {\ - "packageLocation": "./.yarn/cache/csstype-npm-3.1.2-cead7d99b2-e1a52e6c25.zip/node_modules/csstype/",\ - "packageDependencies": [\ - ["csstype", "npm:3.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["data-urls", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/data-urls-npm-4.0.0-0e3aa92e72-006e869b5b.zip/node_modules/data-urls/",\ - "packageDependencies": [\ - ["data-urls", "npm:4.0.0"],\ - ["abab", "npm:2.0.6"],\ - ["whatwg-mimetype", "npm:3.0.0"],\ - ["whatwg-url", "npm:12.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["date-time", [\ - ["npm:3.1.0", {\ - "packageLocation": "./.yarn/cache/date-time-npm-3.1.0-50f6af7aef-f9cfcd1b15.zip/node_modules/date-time/",\ - "packageDependencies": [\ - ["date-time", "npm:3.1.0"],\ - ["time-zone", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["debounce", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/debounce-npm-1.2.1-b09266a260-682a89506d.zip/node_modules/debounce/",\ - "packageDependencies": [\ - ["debounce", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["debug", [\ - ["npm:2.6.9", {\ - "packageLocation": "./.yarn/cache/debug-npm-2.6.9-7d4cb597dc-d2f51589ca.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:2.6.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.3.4", {\ - "packageLocation": "./.yarn/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "npm:4.3.4"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1bbd6dd3233a4c4182c16e2f03abfff67ea49d2f29d273c54f179e6b9f8b509f628217dd6a09f62944318b21305d6e6bdd9bf621c08fd4d6a89f2686dbb36c69#npm:2.6.9", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-17d73ca3b4/0/cache/debug-npm-2.6.9-7d4cb597dc-d2f51589ca.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:1bbd6dd3233a4c4182c16e2f03abfff67ea49d2f29d273c54f179e6b9f8b509f628217dd6a09f62944318b21305d6e6bdd9bf621c08fd4d6a89f2686dbb36c69#npm:2.6.9"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.0.0"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4", {\ - "packageLocation": "./.yarn/__virtual__/debug-virtual-ebc9063b40/0/cache/debug-npm-4.3.4-4513954577-3dbad3f94e.zip/node_modules/debug/",\ - "packageDependencies": [\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["@types/supports-color", null],\ - ["ms", "npm:2.1.2"],\ - ["supports-color", null]\ - ],\ - "packagePeers": [\ - "@types/supports-color",\ - "supports-color"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["decimal.js", [\ - ["npm:10.4.3", {\ - "packageLocation": "./.yarn/cache/decimal.js-npm-10.4.3-e7d483387c-796404dcfa.zip/node_modules/decimal.js/",\ - "packageDependencies": [\ - ["decimal.js", "npm:10.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-eql", [\ - ["npm:4.1.3", {\ - "packageLocation": "./.yarn/cache/deep-eql-npm-4.1.3-020a64f862-7f6d30cb41.zip/node_modules/deep-eql/",\ - "packageDependencies": [\ - ["deep-eql", "npm:4.1.3"],\ - ["type-detect", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-equal", [\ - ["npm:2.2.1", {\ - "packageLocation": "./.yarn/cache/deep-equal-npm-2.2.1-e1304974ae-561f0e001a.zip/node_modules/deep-equal/",\ - "packageDependencies": [\ - ["deep-equal", "npm:2.2.1"],\ - ["array-buffer-byte-length", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.2"],\ - ["es-get-iterator", "npm:1.1.3"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["is-arguments", "npm:1.1.1"],\ - ["is-array-buffer", "npm:3.0.2"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-regex", "npm:1.1.4"],\ - ["is-shared-array-buffer", "npm:1.0.2"],\ - ["isarray", "npm:2.0.5"],\ - ["object-is", "npm:1.1.5"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.4"],\ - ["regexp.prototype.flags", "npm:1.5.0"],\ - ["side-channel", "npm:1.0.4"],\ - ["which-boxed-primitive", "npm:1.0.2"],\ - ["which-collection", "npm:1.0.1"],\ - ["which-typed-array", "npm:1.1.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-is", [\ - ["npm:0.1.4", {\ - "packageLocation": "./.yarn/cache/deep-is-npm-0.1.4-88938b5a67-edb65dd0d7.zip/node_modules/deep-is/",\ - "packageDependencies": [\ - ["deep-is", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deep-rename-keys", [\ - ["npm:0.2.1", {\ - "packageLocation": "./.yarn/cache/deep-rename-keys-npm-0.2.1-d94db74aa4-34c838a7ee.zip/node_modules/deep-rename-keys/",\ - "packageDependencies": [\ - ["deep-rename-keys", "npm:0.2.1"],\ - ["kind-of", "npm:3.2.2"],\ - ["rename-keys", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deepmerge", [\ - ["npm:4.3.1", {\ - "packageLocation": "./.yarn/cache/deepmerge-npm-4.3.1-4f751a0844-2024c6a980.zip/node_modules/deepmerge/",\ - "packageDependencies": [\ - ["deepmerge", "npm:4.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["define-properties", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/define-properties-npm-1.2.0-3547cd0fd2-e60aee6a19.zip/node_modules/define-properties/",\ - "packageDependencies": [\ - ["define-properties", "npm:1.2.0"],\ - ["has-property-descriptors", "npm:1.0.0"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["delayed-stream", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-46fe6e83e2.zip/node_modules/delayed-stream/",\ - "packageDependencies": [\ - ["delayed-stream", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["delegates", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/delegates-npm-1.0.0-9b1942d75f-a51744d9b5.zip/node_modules/delegates/",\ - "packageDependencies": [\ - ["delegates", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["depd", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/depd-npm-2.0.0-b6c51a4b43-abbe19c768.zip/node_modules/depd/",\ - "packageDependencies": [\ - ["depd", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["deprecation", [\ - ["npm:2.3.1", {\ - "packageLocation": "./.yarn/cache/deprecation-npm-2.3.1-e19c92d6e7-f56a05e182.zip/node_modules/deprecation/",\ - "packageDependencies": [\ - ["deprecation", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["des.js", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/des.js-npm-1.0.1-9f155eddb6-1ec2eedd7e.zip/node_modules/des.js/",\ - "packageDependencies": [\ - ["des.js", "npm:1.0.1"],\ - ["inherits", "npm:2.0.4"],\ - ["minimalistic-assert", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["detect-gpu", [\ - ["npm:5.0.28", {\ - "packageLocation": "./.yarn/cache/detect-gpu-npm-5.0.28-bef9cb6171-64eb190fba.zip/node_modules/detect-gpu/",\ - "packageDependencies": [\ - ["detect-gpu", "npm:5.0.28"],\ - ["webgl-constants", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["diff", [\ - ["npm:4.0.2", {\ - "packageLocation": "./.yarn/cache/diff-npm-4.0.2-73133c7102-f2c09b0ce4.zip/node_modules/diff/",\ - "packageDependencies": [\ - ["diff", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["diff-sequences", [\ - ["npm:29.4.3", {\ - "packageLocation": "./.yarn/cache/diff-sequences-npm-29.4.3-ffe403944f-28b265e04f.zip/node_modules/diff-sequences/",\ - "packageDependencies": [\ - ["diff-sequences", "npm:29.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["diff-viewer-extension", [\ - ["workspace:.", {\ - "packageLocation": "./",\ - "packageDependencies": [\ - ["diff-viewer-extension", "workspace:."],\ - ["@babel/runtime", "npm:7.22.5"],\ - ["@crxjs/vite-plugin", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:1.0.14"],\ - ["@dicebear/avatars", "npm:4.10.8"],\ - ["@dicebear/avatars-bottts-sprites", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.10.8"],\ - ["@kittycad/lib", "npm:0.0.20"],\ - ["@octokit/openapi-types", "npm:18.0.0"],\ - ["@octokit/rest", "npm:19.0.11"],\ - ["@octokit/types", "npm:10.0.0"],\ - ["@playwright/test", "npm:1.35.0"],\ - ["@primer/octicons-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:19.3.0"],\ - ["@primer/react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:35.25.1"],\ - ["@react-three/csg", "npm:2.2.0"],\ - ["@react-three/drei", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:9.77.4"],\ - ["@react-three/fiber", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.13.3"],\ - ["@testing-library/jest-dom", "npm:5.16.5"],\ - ["@testing-library/react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.0.0"],\ - ["@testing-library/user-event", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:14.4.3"],\ - ["@types/chrome", "npm:0.0.237"],\ - ["@types/jest", "npm:29.5.2"],\ - ["@types/node", "npm:20.3.1"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["@types/testing-library__jest-dom", "npm:5.14.6"],\ - ["@types/three", "npm:0.152.1"],\ - ["@vitejs/plugin-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.0.1"],\ - ["buffer", "npm:6.0.3"],\ - ["dotenv", "npm:16.2.0"],\ - ["eslint", "npm:8.43.0"],\ - ["eslint-config-prettier", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.8.0"],\ - ["eslint-plugin-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:7.32.2"],\ - ["github-injection", "npm:1.1.0"],\ - ["isomorphic-fetch", "npm:3.0.0"],\ - ["jsdom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:22.1.0"],\ - ["prettier", "npm:2.8.8"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"],\ - ["react-is", "npm:18.2.0"],\ - ["styled-components", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:5.3.11"],\ - ["three", "npm:0.153.0"],\ - ["three-mesh-bvh", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.6.0"],\ - ["three-stdlib", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:2.23.10"],\ - ["typescript", "patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587"],\ - ["vite", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9"],\ - ["vite-plugin-node-polyfills", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.9.0"],\ - ["vitest", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.32.0"]\ - ],\ - "linkType": "SOFT"\ - }]\ - ]],\ - ["diffie-hellman", [\ - ["npm:5.0.3", {\ - "packageLocation": "./.yarn/cache/diffie-hellman-npm-5.0.3-cbef8f3171-0e620f3221.zip/node_modules/diffie-hellman/",\ - "packageDependencies": [\ - ["diffie-hellman", "npm:5.0.3"],\ - ["bn.js", "npm:4.12.0"],\ - ["miller-rabin", "npm:4.0.1"],\ - ["randombytes", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["doctrine", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/doctrine-npm-2.1.0-ac15d049b7-a45e277f7f.zip/node_modules/doctrine/",\ - "packageDependencies": [\ - ["doctrine", "npm:2.1.0"],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/doctrine-npm-3.0.0-c6f1615f04-fd7673ca77.zip/node_modules/doctrine/",\ - "packageDependencies": [\ - ["doctrine", "npm:3.0.0"],\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dom-accessibility-api", [\ - ["npm:0.5.16", {\ - "packageLocation": "./.yarn/cache/dom-accessibility-api-npm-0.5.16-d3e2310666-005eb283ca.zip/node_modules/dom-accessibility-api/",\ - "packageDependencies": [\ - ["dom-accessibility-api", "npm:0.5.16"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dom-serializer", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/dom-serializer-npm-2.0.0-378ebc7200-cd1810544f.zip/node_modules/dom-serializer/",\ - "packageDependencies": [\ - ["dom-serializer", "npm:2.0.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domain-browser", [\ - ["npm:4.22.0", {\ - "packageLocation": "./.yarn/cache/domain-browser-npm-4.22.0-507a171b16-e7ce1c1907.zip/node_modules/domain-browser/",\ - "packageDependencies": [\ - ["domain-browser", "npm:4.22.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domelementtype", [\ - ["npm:2.3.0", {\ - "packageLocation": "./.yarn/cache/domelementtype-npm-2.3.0-02de7cbfba-ee837a318f.zip/node_modules/domelementtype/",\ - "packageDependencies": [\ - ["domelementtype", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domexception", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/domexception-npm-4.0.0-5093673f9b-ddbc1268ed.zip/node_modules/domexception/",\ - "packageDependencies": [\ - ["domexception", "npm:4.0.0"],\ - ["webidl-conversions", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domhandler", [\ - ["npm:5.0.3", {\ - "packageLocation": "./.yarn/cache/domhandler-npm-5.0.3-3ede73dc10-0f58f4a6af.zip/node_modules/domhandler/",\ - "packageDependencies": [\ - ["domhandler", "npm:5.0.3"],\ - ["domelementtype", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["domutils", [\ - ["npm:3.1.0", {\ - "packageLocation": "./.yarn/cache/domutils-npm-3.1.0-66c92ef7eb-e5757456dd.zip/node_modules/domutils/",\ - "packageDependencies": [\ - ["domutils", "npm:3.1.0"],\ - ["dom-serializer", "npm:2.0.0"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["dotenv", [\ - ["npm:16.2.0", {\ - "packageLocation": "./.yarn/cache/dotenv-npm-16.2.0-0e36c5b2ca-07ff2c3bcc.zip/node_modules/dotenv/",\ - "packageDependencies": [\ - ["dotenv", "npm:16.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["draco3d", [\ - ["npm:1.5.6", {\ - "packageLocation": "./.yarn/cache/draco3d-npm-1.5.6-d86e8ff4d6-ae1080c02c.zip/node_modules/draco3d/",\ - "packageDependencies": [\ - ["draco3d", "npm:1.5.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["electron-to-chromium", [\ - ["npm:1.4.377", {\ - "packageLocation": "./.yarn/cache/electron-to-chromium-npm-1.4.377-ea59299b56-a38a093857.zip/node_modules/electron-to-chromium/",\ - "packageDependencies": [\ - ["electron-to-chromium", "npm:1.4.377"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["elliptic", [\ - ["npm:6.5.4", {\ - "packageLocation": "./.yarn/cache/elliptic-npm-6.5.4-0ca8204a86-d56d21fd04.zip/node_modules/elliptic/",\ - "packageDependencies": [\ - ["elliptic", "npm:6.5.4"],\ - ["bn.js", "npm:4.12.0"],\ - ["brorand", "npm:1.1.0"],\ - ["hash.js", "npm:1.1.7"],\ - ["hmac-drbg", "npm:1.0.1"],\ - ["inherits", "npm:2.0.4"],\ - ["minimalistic-assert", "npm:1.0.1"],\ - ["minimalistic-crypto-utils", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["emoji-regex", [\ - ["npm:8.0.0", {\ - "packageLocation": "./.yarn/cache/emoji-regex-npm-8.0.0-213764015c-d4c5c39d5a.zip/node_modules/emoji-regex/",\ - "packageDependencies": [\ - ["emoji-regex", "npm:8.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["encoding", [\ - ["npm:0.1.13", {\ - "packageLocation": "./.yarn/cache/encoding-npm-0.1.13-82a1837d30-bb98632f8f.zip/node_modules/encoding/",\ - "packageDependencies": [\ - ["encoding", "npm:0.1.13"],\ - ["iconv-lite", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["entities", [\ - ["npm:4.5.0", {\ - "packageLocation": "./.yarn/cache/entities-npm-4.5.0-7cdb83b832-853f8ebd5b.zip/node_modules/entities/",\ - "packageDependencies": [\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["env-paths", [\ - ["npm:2.2.1", {\ - "packageLocation": "./.yarn/cache/env-paths-npm-2.2.1-7c7577428c-65b5df55a8.zip/node_modules/env-paths/",\ - "packageDependencies": [\ - ["env-paths", "npm:2.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["err-code", [\ - ["npm:2.0.3", {\ - "packageLocation": "./.yarn/cache/err-code-npm-2.0.3-082e0ff9a7-8b7b1be20d.zip/node_modules/err-code/",\ - "packageDependencies": [\ - ["err-code", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-abstract", [\ - ["npm:1.21.2", {\ - "packageLocation": "./.yarn/cache/es-abstract-npm-1.21.2-f4ebace1ab-037f55ee5e.zip/node_modules/es-abstract/",\ - "packageDependencies": [\ - ["es-abstract", "npm:1.21.2"],\ - ["array-buffer-byte-length", "npm:1.0.0"],\ - ["available-typed-arrays", "npm:1.0.5"],\ - ["call-bind", "npm:1.0.2"],\ - ["es-set-tostringtag", "npm:2.0.1"],\ - ["es-to-primitive", "npm:1.2.1"],\ - ["function.prototype.name", "npm:1.1.5"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["get-symbol-description", "npm:1.0.0"],\ - ["globalthis", "npm:1.0.3"],\ - ["gopd", "npm:1.0.1"],\ - ["has", "npm:1.0.3"],\ - ["has-property-descriptors", "npm:1.0.0"],\ - ["has-proto", "npm:1.0.1"],\ - ["has-symbols", "npm:1.0.3"],\ - ["internal-slot", "npm:1.0.5"],\ - ["is-array-buffer", "npm:3.0.2"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-negative-zero", "npm:2.0.2"],\ - ["is-regex", "npm:1.1.4"],\ - ["is-shared-array-buffer", "npm:1.0.2"],\ - ["is-string", "npm:1.0.7"],\ - ["is-typed-array", "npm:1.1.10"],\ - ["is-weakref", "npm:1.0.2"],\ - ["object-inspect", "npm:1.12.3"],\ - ["object-keys", "npm:1.1.1"],\ - ["object.assign", "npm:4.1.4"],\ - ["regexp.prototype.flags", "npm:1.5.0"],\ - ["safe-regex-test", "npm:1.0.0"],\ - ["string.prototype.trim", "npm:1.2.7"],\ - ["string.prototype.trimend", "npm:1.0.6"],\ - ["string.prototype.trimstart", "npm:1.0.6"],\ - ["typed-array-length", "npm:1.0.4"],\ - ["unbox-primitive", "npm:1.0.2"],\ - ["which-typed-array", "npm:1.1.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-get-iterator", [\ - ["npm:1.1.3", {\ - "packageLocation": "./.yarn/cache/es-get-iterator-npm-1.1.3-7911befaac-8fa118da42.zip/node_modules/es-get-iterator/",\ - "packageDependencies": [\ - ["es-get-iterator", "npm:1.1.3"],\ - ["call-bind", "npm:1.0.2"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["has-symbols", "npm:1.0.3"],\ - ["is-arguments", "npm:1.1.1"],\ - ["is-map", "npm:2.0.2"],\ - ["is-set", "npm:2.0.2"],\ - ["is-string", "npm:1.0.7"],\ - ["isarray", "npm:2.0.5"],\ - ["stop-iteration-iterator", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-module-lexer", [\ - ["npm:0.10.5", {\ - "packageLocation": "./.yarn/cache/es-module-lexer-npm-0.10.5-d782519b3f-d2f9debd9d.zip/node_modules/es-module-lexer/",\ - "packageDependencies": [\ - ["es-module-lexer", "npm:0.10.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-set-tostringtag", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-ec416a1294.zip/node_modules/es-set-tostringtag/",\ - "packageDependencies": [\ - ["es-set-tostringtag", "npm:2.0.1"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["has", "npm:1.0.3"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-shim-unscopables", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/es-shim-unscopables-npm-1.0.0-06186593f1-83e95cadbb.zip/node_modules/es-shim-unscopables/",\ - "packageDependencies": [\ - ["es-shim-unscopables", "npm:1.0.0"],\ - ["has", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es-to-primitive", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-4ead6671a2.zip/node_modules/es-to-primitive/",\ - "packageDependencies": [\ - ["es-to-primitive", "npm:1.2.1"],\ - ["is-callable", "npm:1.2.7"],\ - ["is-date-object", "npm:1.0.5"],\ - ["is-symbol", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["es6-object-assign", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/es6-object-assign-npm-1.1.0-0565318480-8d4fdf6348.zip/node_modules/es6-object-assign/",\ - "packageDependencies": [\ - ["es6-object-assign", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esbuild", [\ - ["npm:0.17.18", {\ - "packageLocation": "./.yarn/unplugged/esbuild-npm-0.17.18-a656c243ee/node_modules/esbuild/",\ - "packageDependencies": [\ - ["esbuild", "npm:0.17.18"],\ - ["@esbuild/android-arm", "npm:0.17.18"],\ - ["@esbuild/android-arm64", "npm:0.17.18"],\ - ["@esbuild/android-x64", "npm:0.17.18"],\ - ["@esbuild/darwin-arm64", "npm:0.17.18"],\ - ["@esbuild/darwin-x64", "npm:0.17.18"],\ - ["@esbuild/freebsd-arm64", "npm:0.17.18"],\ - ["@esbuild/freebsd-x64", "npm:0.17.18"],\ - ["@esbuild/linux-arm", "npm:0.17.18"],\ - ["@esbuild/linux-arm64", "npm:0.17.18"],\ - ["@esbuild/linux-ia32", "npm:0.17.18"],\ - ["@esbuild/linux-loong64", "npm:0.17.18"],\ - ["@esbuild/linux-mips64el", "npm:0.17.18"],\ - ["@esbuild/linux-ppc64", "npm:0.17.18"],\ - ["@esbuild/linux-riscv64", "npm:0.17.18"],\ - ["@esbuild/linux-s390x", "npm:0.17.18"],\ - ["@esbuild/linux-x64", "npm:0.17.18"],\ - ["@esbuild/netbsd-x64", "npm:0.17.18"],\ - ["@esbuild/openbsd-x64", "npm:0.17.18"],\ - ["@esbuild/sunos-x64", "npm:0.17.18"],\ - ["@esbuild/win32-arm64", "npm:0.17.18"],\ - ["@esbuild/win32-ia32", "npm:0.17.18"],\ - ["@esbuild/win32-x64", "npm:0.17.18"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escalade", [\ - ["npm:3.1.1", {\ - "packageLocation": "./.yarn/cache/escalade-npm-3.1.1-e02da076aa-a3e2a99f07.zip/node_modules/escalade/",\ - "packageDependencies": [\ - ["escalade", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["escape-string-regexp", [\ - ["npm:1.0.5", {\ - "packageLocation": "./.yarn/cache/escape-string-regexp-npm-1.0.5-3284de402f-6092fda75c.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/escape-string-regexp-npm-2.0.0-aef69d2a25-9f8a2d5743.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-98b48897d9.zip/node_modules/escape-string-regexp/",\ - "packageDependencies": [\ - ["escape-string-regexp", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint", [\ - ["npm:8.43.0", {\ - "packageLocation": "./.yarn/cache/eslint-npm-8.43.0-5757109ac8-55654ce00b.zip/node_modules/eslint/",\ - "packageDependencies": [\ - ["eslint", "npm:8.43.0"],\ - ["@eslint-community/eslint-utils", "virtual:5757109ac88221e94a852cc9f73e2f55465a7102fffadd66cbbc453ec0085a59a55391bf490e79144c3026a10d76b992734f4e89f8c9b0e26d0c979c648afdd9#npm:4.4.0"],\ - ["@eslint-community/regexpp", "npm:4.5.1"],\ - ["@eslint/eslintrc", "npm:2.0.3"],\ - ["@eslint/js", "npm:8.43.0"],\ - ["@humanwhocodes/config-array", "npm:0.11.10"],\ - ["@humanwhocodes/module-importer", "npm:1.0.1"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["ajv", "npm:6.12.6"],\ - ["chalk", "npm:4.1.2"],\ - ["cross-spawn", "npm:7.0.3"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["doctrine", "npm:3.0.0"],\ - ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint-scope", "npm:7.2.0"],\ - ["eslint-visitor-keys", "npm:3.4.1"],\ - ["espree", "npm:9.5.2"],\ - ["esquery", "npm:1.5.0"],\ - ["esutils", "npm:2.0.3"],\ - ["fast-deep-equal", "npm:3.1.3"],\ - ["file-entry-cache", "npm:6.0.1"],\ - ["find-up", "npm:5.0.0"],\ - ["glob-parent", "npm:6.0.2"],\ - ["globals", "npm:13.20.0"],\ - ["graphemer", "npm:1.4.0"],\ - ["ignore", "npm:5.2.4"],\ - ["import-fresh", "npm:3.3.0"],\ - ["imurmurhash", "npm:0.1.4"],\ - ["is-glob", "npm:4.0.3"],\ - ["is-path-inside", "npm:3.0.3"],\ - ["js-yaml", "npm:4.1.0"],\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ - ["levn", "npm:0.4.1"],\ - ["lodash.merge", "npm:4.6.2"],\ - ["minimatch", "npm:3.1.2"],\ - ["natural-compare", "npm:1.4.0"],\ - ["optionator", "npm:0.9.1"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["strip-json-comments", "npm:3.1.1"],\ - ["text-table", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-config-prettier", [\ - ["npm:8.8.0", {\ - "packageLocation": "./.yarn/cache/eslint-config-prettier-npm-8.8.0-f1bf18b9b1-1e94c3882c.zip/node_modules/eslint-config-prettier/",\ - "packageDependencies": [\ - ["eslint-config-prettier", "npm:8.8.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.8.0", {\ - "packageLocation": "./.yarn/__virtual__/eslint-config-prettier-virtual-f68ca55630/0/cache/eslint-config-prettier-npm-8.8.0-f1bf18b9b1-1e94c3882c.zip/node_modules/eslint-config-prettier/",\ - "packageDependencies": [\ - ["eslint-config-prettier", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:8.8.0"],\ - ["@types/eslint", null],\ - ["eslint", "npm:8.43.0"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-plugin-react", [\ - ["npm:7.32.2", {\ - "packageLocation": "./.yarn/cache/eslint-plugin-react-npm-7.32.2-b8b92d1b99-2232b3b894.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["eslint-plugin-react", "npm:7.32.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:7.32.2", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-d95a6ffbd4/0/cache/eslint-plugin-react-npm-7.32.2-b8b92d1b99-2232b3b894.zip/node_modules/eslint-plugin-react/",\ - "packageDependencies": [\ - ["eslint-plugin-react", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:7.32.2"],\ - ["@types/eslint", null],\ - ["array-includes", "npm:3.1.6"],\ - ["array.prototype.flatmap", "npm:1.3.1"],\ - ["array.prototype.tosorted", "npm:1.1.1"],\ - ["doctrine", "npm:2.1.0"],\ - ["eslint", "npm:8.43.0"],\ - ["estraverse", "npm:5.3.0"],\ - ["jsx-ast-utils", "npm:3.3.3"],\ - ["minimatch", "npm:3.1.2"],\ - ["object.entries", "npm:1.1.6"],\ - ["object.fromentries", "npm:2.0.6"],\ - ["object.hasown", "npm:1.1.2"],\ - ["object.values", "npm:1.1.6"],\ - ["prop-types", "npm:15.8.1"],\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d"],\ - ["semver", "npm:6.3.0"],\ - ["string.prototype.matchall", "npm:4.0.8"]\ - ],\ - "packagePeers": [\ - "@types/eslint",\ - "eslint"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-scope", [\ - ["npm:7.2.0", {\ - "packageLocation": "./.yarn/cache/eslint-scope-npm-7.2.0-88784f5a38-64591a2d8b.zip/node_modules/eslint-scope/",\ - "packageDependencies": [\ - ["eslint-scope", "npm:7.2.0"],\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eslint-visitor-keys", [\ - ["npm:3.4.0", {\ - "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-3.4.0-dc8683d774-3315916946.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:3.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.4.1", {\ - "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-3.4.1-a5d0a58208-f05121d868.zip/node_modules/eslint-visitor-keys/",\ - "packageDependencies": [\ - ["eslint-visitor-keys", "npm:3.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["espree", [\ - ["npm:9.5.2", {\ - "packageLocation": "./.yarn/cache/espree-npm-9.5.2-5fc9506cda-6506289d6e.zip/node_modules/espree/",\ - "packageDependencies": [\ - ["espree", "npm:9.5.2"],\ - ["acorn", "npm:8.8.2"],\ - ["acorn-jsx", "virtual:5fc9506cdac3b623f10b3f7adb0b64c62d2c6059855d74020d649d3c7df60271229590b28e7061203e031c21cd88cfd7344e13902ceb1f7776b1da6a18ef4ad8#npm:5.3.2"],\ - ["eslint-visitor-keys", "npm:3.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esquery", [\ - ["npm:1.5.0", {\ - "packageLocation": "./.yarn/cache/esquery-npm-1.5.0-d8f8a06879-aefb0d2596.zip/node_modules/esquery/",\ - "packageDependencies": [\ - ["esquery", "npm:1.5.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esrecurse", [\ - ["npm:4.3.0", {\ - "packageLocation": "./.yarn/cache/esrecurse-npm-4.3.0-10b86a887a-ebc17b1a33.zip/node_modules/esrecurse/",\ - "packageDependencies": [\ - ["esrecurse", "npm:4.3.0"],\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estraverse", [\ - ["npm:5.3.0", {\ - "packageLocation": "./.yarn/cache/estraverse-npm-5.3.0-03284f8f63-072780882d.zip/node_modules/estraverse/",\ - "packageDependencies": [\ - ["estraverse", "npm:5.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["estree-walker", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/estree-walker-npm-2.0.2-dfab42f65c-6151e6f982.zip/node_modules/estree-walker/",\ - "packageDependencies": [\ - ["estree-walker", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["esutils", [\ - ["npm:2.0.3", {\ - "packageLocation": "./.yarn/cache/esutils-npm-2.0.3-f865beafd5-22b5b08f74.zip/node_modules/esutils/",\ - "packageDependencies": [\ - ["esutils", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["eventemitter3", [\ - ["npm:2.0.3", {\ - "packageLocation": "./.yarn/cache/eventemitter3-npm-2.0.3-71d4ac3a65-dfbf4a0714.zip/node_modules/eventemitter3/",\ - "packageDependencies": [\ - ["eventemitter3", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["events", [\ - ["npm:3.3.0", {\ - "packageLocation": "./.yarn/cache/events-npm-3.3.0-c280bc7e48-f6f487ad21.zip/node_modules/events/",\ - "packageDependencies": [\ - ["events", "npm:3.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["evp_bytestokey", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/evp_bytestokey-npm-1.0.3-4a2644aaea-ad4e1577f1.zip/node_modules/evp_bytestokey/",\ - "packageDependencies": [\ - ["evp_bytestokey", "npm:1.0.3"],\ - ["md5.js", "npm:1.3.5"],\ - ["node-gyp", "npm:9.3.1"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["expect", [\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/expect-npm-29.5.0-395e2d6fda-58f70b3869.zip/node_modules/expect/",\ - "packageDependencies": [\ - ["expect", "npm:29.5.0"],\ - ["@jest/expect-utils", "npm:29.5.0"],\ - ["jest-get-type", "npm:29.4.3"],\ - ["jest-matcher-utils", "npm:29.5.0"],\ - ["jest-message-util", "npm:29.5.0"],\ - ["jest-util", "npm:29.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-deep-equal", [\ - ["npm:3.1.3", {\ - "packageLocation": "./.yarn/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-e21a9d8d84.zip/node_modules/fast-deep-equal/",\ - "packageDependencies": [\ - ["fast-deep-equal", "npm:3.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-diff", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/fast-diff-npm-1.2.0-5ba4171bb6-1b5306eaa9.zip/node_modules/fast-diff/",\ - "packageDependencies": [\ - ["fast-diff", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-glob", [\ - ["npm:3.2.12", {\ - "packageLocation": "./.yarn/cache/fast-glob-npm-3.2.12-162763bbae-0b1990f6ce.zip/node_modules/fast-glob/",\ - "packageDependencies": [\ - ["fast-glob", "npm:3.2.12"],\ - ["@nodelib/fs.stat", "npm:2.0.5"],\ - ["@nodelib/fs.walk", "npm:1.2.8"],\ - ["glob-parent", "npm:5.1.2"],\ - ["merge2", "npm:1.4.1"],\ - ["micromatch", "npm:4.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-json-stable-stringify", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-b191531e36.zip/node_modules/fast-json-stable-stringify/",\ - "packageDependencies": [\ - ["fast-json-stable-stringify", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fast-levenshtein", [\ - ["npm:2.0.6", {\ - "packageLocation": "./.yarn/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-92cfec0a8d.zip/node_modules/fast-levenshtein/",\ - "packageDependencies": [\ - ["fast-levenshtein", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fastq", [\ - ["npm:1.15.0", {\ - "packageLocation": "./.yarn/cache/fastq-npm-1.15.0-1013f6514e-0170e6bfcd.zip/node_modules/fastq/",\ - "packageDependencies": [\ - ["fastq", "npm:1.15.0"],\ - ["reusify", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fflate", [\ - ["npm:0.6.10", {\ - "packageLocation": "./.yarn/cache/fflate-npm-0.6.10-b727a5dabe-96384bc409.zip/node_modules/fflate/",\ - "packageDependencies": [\ - ["fflate", "npm:0.6.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["file-entry-cache", [\ - ["npm:6.0.1", {\ - "packageLocation": "./.yarn/cache/file-entry-cache-npm-6.0.1-31965cf0af-f49701feaa.zip/node_modules/file-entry-cache/",\ - "packageDependencies": [\ - ["file-entry-cache", "npm:6.0.1"],\ - ["flat-cache", "npm:3.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fill-range", [\ - ["npm:7.0.1", {\ - "packageLocation": "./.yarn/cache/fill-range-npm-7.0.1-b8b1817caa-cc283f4e65.zip/node_modules/fill-range/",\ - "packageDependencies": [\ - ["fill-range", "npm:7.0.1"],\ - ["to-regex-range", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["find-up", [\ - ["npm:5.0.0", {\ - "packageLocation": "./.yarn/cache/find-up-npm-5.0.0-e03e9b796d-07955e3573.zip/node_modules/find-up/",\ - "packageDependencies": [\ - ["find-up", "npm:5.0.0"],\ - ["locate-path", "npm:6.0.0"],\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flat-cache", [\ - ["npm:3.0.4", {\ - "packageLocation": "./.yarn/cache/flat-cache-npm-3.0.4-ee77e5911e-4fdd10ecbc.zip/node_modules/flat-cache/",\ - "packageDependencies": [\ - ["flat-cache", "npm:3.0.4"],\ - ["flatted", "npm:3.2.7"],\ - ["rimraf", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["flatted", [\ - ["npm:3.2.7", {\ - "packageLocation": "./.yarn/cache/flatted-npm-3.2.7-0da10b7c56-427633049d.zip/node_modules/flatted/",\ - "packageDependencies": [\ - ["flatted", "npm:3.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["focus-visible", [\ - ["npm:5.2.0", {\ - "packageLocation": "./.yarn/cache/focus-visible-npm-5.2.0-0a54ff0da1-876f646ef4.zip/node_modules/focus-visible/",\ - "packageDependencies": [\ - ["focus-visible", "npm:5.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["for-each", [\ - ["npm:0.3.3", {\ - "packageLocation": "./.yarn/cache/for-each-npm-0.3.3-0010ca8cdd-6c48ff2bc6.zip/node_modules/for-each/",\ - "packageDependencies": [\ - ["for-each", "npm:0.3.3"],\ - ["is-callable", "npm:1.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["form-data", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/form-data-npm-4.0.0-916facec2d-01135bf867.zip/node_modules/form-data/",\ - "packageDependencies": [\ - ["form-data", "npm:4.0.0"],\ - ["asynckit", "npm:0.4.0"],\ - ["combined-stream", "npm:1.0.8"],\ - ["mime-types", "npm:2.1.35"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-extra", [\ - ["npm:10.1.0", {\ - "packageLocation": "./.yarn/cache/fs-extra-npm-10.1.0-86573680ed-dc94ab3709.zip/node_modules/fs-extra/",\ - "packageDependencies": [\ - ["fs-extra", "npm:10.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["jsonfile", "npm:6.1.0"],\ - ["universalify", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs-minipass", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/fs-minipass-npm-2.1.0-501ef87306-1b8d128dae.zip/node_modules/fs-minipass/",\ - "packageDependencies": [\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fs.realpath", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/fs.realpath-npm-1.0.0-c8f05d8126-99ddea01a7.zip/node_modules/fs.realpath/",\ - "packageDependencies": [\ - ["fs.realpath", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fsevents", [\ - ["patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1", {\ - "packageLocation": "./.yarn/unplugged/fsevents-patch-2882183fbf/node_modules/fsevents/",\ - "packageDependencies": [\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"],\ - ["node-gyp", "npm:9.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["function-bind", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/function-bind-npm-1.1.1-b56b322ae9-b32fbaebb3.zip/node_modules/function-bind/",\ - "packageDependencies": [\ - ["function-bind", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["function.prototype.name", [\ - ["npm:1.1.5", {\ - "packageLocation": "./.yarn/cache/function.prototype.name-npm-1.1.5-e776a642bb-acd21d733a.zip/node_modules/function.prototype.name/",\ - "packageDependencies": [\ - ["function.prototype.name", "npm:1.1.5"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"],\ - ["functions-have-names", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["functions-have-names", [\ - ["npm:1.2.3", {\ - "packageLocation": "./.yarn/cache/functions-have-names-npm-1.2.3-e5cf1e2208-c3f1f5ba20.zip/node_modules/functions-have-names/",\ - "packageDependencies": [\ - ["functions-have-names", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["fzy.js", [\ - ["npm:0.4.1", {\ - "packageLocation": "./.yarn/cache/fzy.js-npm-0.4.1-deb4505202-962419f11e.zip/node_modules/fzy.js/",\ - "packageDependencies": [\ - ["fzy.js", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gauge", [\ - ["npm:4.0.4", {\ - "packageLocation": "./.yarn/cache/gauge-npm-4.0.4-8f878385e9-788b6bfe52.zip/node_modules/gauge/",\ - "packageDependencies": [\ - ["gauge", "npm:4.0.4"],\ - ["aproba", "npm:2.0.0"],\ - ["color-support", "npm:1.1.3"],\ - ["console-control-strings", "npm:1.1.0"],\ - ["has-unicode", "npm:2.0.1"],\ - ["signal-exit", "npm:3.0.7"],\ - ["string-width", "npm:4.2.3"],\ - ["strip-ansi", "npm:6.0.1"],\ - ["wide-align", "npm:1.1.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gensync", [\ - ["npm:1.0.0-beta.2", {\ - "packageLocation": "./.yarn/cache/gensync-npm-1.0.0-beta.2-224666d72f-a7437e58c6.zip/node_modules/gensync/",\ - "packageDependencies": [\ - ["gensync", "npm:1.0.0-beta.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-func-name", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/get-func-name-npm-2.0.0-afbf363765-8d82e69f3e.zip/node_modules/get-func-name/",\ - "packageDependencies": [\ - ["get-func-name", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-intrinsic", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/get-intrinsic-npm-1.2.0-eb08ea9b1d-78fc0487b7.zip/node_modules/get-intrinsic/",\ - "packageDependencies": [\ - ["get-intrinsic", "npm:1.2.0"],\ - ["function-bind", "npm:1.1.1"],\ - ["has", "npm:1.0.3"],\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-symbol-description", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-9ceff8fe96.zip/node_modules/get-symbol-description/",\ - "packageDependencies": [\ - ["get-symbol-description", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.2"],\ - ["get-intrinsic", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["get-value", [\ - ["npm:2.0.6", {\ - "packageLocation": "./.yarn/cache/get-value-npm-2.0.6-03cd422e0a-5c3b99cb53.zip/node_modules/get-value/",\ - "packageDependencies": [\ - ["get-value", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["github-injection", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/github-injection-npm-1.1.0-55347d2522-7b4badf7fd.zip/node_modules/github-injection/",\ - "packageDependencies": [\ - ["github-injection", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glob", [\ - ["npm:7.2.3", {\ - "packageLocation": "./.yarn/cache/glob-npm-7.2.3-2d866d17a5-29452e97b3.zip/node_modules/glob/",\ - "packageDependencies": [\ - ["glob", "npm:7.2.3"],\ - ["fs.realpath", "npm:1.0.0"],\ - ["inflight", "npm:1.0.6"],\ - ["inherits", "npm:2.0.4"],\ - ["minimatch", "npm:3.1.2"],\ - ["once", "npm:1.4.0"],\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:8.1.0", {\ - "packageLocation": "./.yarn/cache/glob-npm-8.1.0-65f64af8b1-92fbea3221.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", [\ - ["npm:5.1.2", {\ - "packageLocation": "./.yarn/cache/glob-parent-npm-5.1.2-021ab32634-f4f2bfe242.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:5.1.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.2", {\ - "packageLocation": "./.yarn/cache/glob-parent-npm-6.0.2-2cbef12738-c13ee97978.zip/node_modules/glob-parent/",\ - "packageDependencies": [\ - ["glob-parent", "npm:6.0.2"],\ - ["is-glob", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globals", [\ - ["npm:11.12.0", {\ - "packageLocation": "./.yarn/cache/globals-npm-11.12.0-1fa7f41a6c-67051a45ec.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:11.12.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:13.20.0", {\ - "packageLocation": "./.yarn/cache/globals-npm-13.20.0-4565a722e7-ad1ecf914b.zip/node_modules/globals/",\ - "packageDependencies": [\ - ["globals", "npm:13.20.0"],\ - ["type-fest", "npm:0.20.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["globalthis", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/globalthis-npm-1.0.3-96cd56020d-fbd7d760dc.zip/node_modules/globalthis/",\ - "packageDependencies": [\ - ["globalthis", "npm:1.0.3"],\ - ["define-properties", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["glsl-noise", [\ - ["npm:0.0.0", {\ - "packageLocation": "./.yarn/cache/glsl-noise-npm-0.0.0-36e818e517-0798666345.zip/node_modules/glsl-noise/",\ - "packageDependencies": [\ - ["glsl-noise", "npm:0.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["gopd", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/gopd-npm-1.0.1-10c1d0b534-a5ccfb8806.zip/node_modules/gopd/",\ - "packageDependencies": [\ - ["gopd", "npm:1.0.1"],\ - ["get-intrinsic", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["graceful-fs", [\ - ["npm:4.2.11", {\ - "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.11-24bb648a68-ac85f94da9.zip/node_modules/graceful-fs/",\ - "packageDependencies": [\ - ["graceful-fs", "npm:4.2.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["graphemer", [\ - ["npm:1.4.0", {\ - "packageLocation": "./.yarn/cache/graphemer-npm-1.4.0-0627732d35-bab8f0be9b.zip/node_modules/graphemer/",\ - "packageDependencies": [\ - ["graphemer", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/has-npm-1.0.3-b7f00631c1-b9ad53d53b.zip/node_modules/has/",\ - "packageDependencies": [\ - ["has", "npm:1.0.3"],\ - ["function-bind", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-bigints", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/has-bigints-npm-1.0.2-52732e614d-390e31e7be.zip/node_modules/has-bigints/",\ - "packageDependencies": [\ - ["has-bigints", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-flag", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/has-flag-npm-3.0.0-16ac11fe05-4a15638b45.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/has-flag-npm-4.0.0-32af9f0536-261a135703.zip/node_modules/has-flag/",\ - "packageDependencies": [\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-property-descriptors", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/has-property-descriptors-npm-1.0.0-56289b918d-a6d3f0a266.zip/node_modules/has-property-descriptors/",\ - "packageDependencies": [\ - ["has-property-descriptors", "npm:1.0.0"],\ - ["get-intrinsic", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-proto", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/has-proto-npm-1.0.1-631ea9d820-febc5b5b53.zip/node_modules/has-proto/",\ - "packageDependencies": [\ - ["has-proto", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-symbols", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/has-symbols-npm-1.0.3-1986bff2c4-a054c40c63.zip/node_modules/has-symbols/",\ - "packageDependencies": [\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-tostringtag", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-cc12eb28cb.zip/node_modules/has-tostringtag/",\ - "packageDependencies": [\ - ["has-tostringtag", "npm:1.0.0"],\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-unicode", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/has-unicode-npm-2.0.1-893adb4747-1eab07a743.zip/node_modules/has-unicode/",\ - "packageDependencies": [\ - ["has-unicode", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-value", [\ - ["npm:0.3.1", {\ - "packageLocation": "./.yarn/cache/has-value-npm-0.3.1-4a15b6c29f-29e2a1e657.zip/node_modules/has-value/",\ - "packageDependencies": [\ - ["has-value", "npm:0.3.1"],\ - ["get-value", "npm:2.0.6"],\ - ["has-values", "npm:0.1.4"],\ - ["isobject", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["has-values", [\ - ["npm:0.1.4", {\ - "packageLocation": "./.yarn/cache/has-values-npm-0.1.4-6b4397786d-ab1c4bcaf8.zip/node_modules/has-values/",\ - "packageDependencies": [\ - ["has-values", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hash-base", [\ - ["npm:3.1.0", {\ - "packageLocation": "./.yarn/cache/hash-base-npm-3.1.0-26fc5711dd-26b7e97ac3.zip/node_modules/hash-base/",\ - "packageDependencies": [\ - ["hash-base", "npm:3.1.0"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hash.js", [\ - ["npm:1.1.7", {\ - "packageLocation": "./.yarn/cache/hash.js-npm-1.1.7-f1ad187358-e350096e65.zip/node_modules/hash.js/",\ - "packageDependencies": [\ - ["hash.js", "npm:1.1.7"],\ - ["inherits", "npm:2.0.4"],\ - ["minimalistic-assert", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["history", [\ - ["npm:5.3.0", {\ - "packageLocation": "./.yarn/cache/history-npm-5.3.0-00136b6a63-d73c35df49.zip/node_modules/history/",\ - "packageDependencies": [\ - ["history", "npm:5.3.0"],\ - ["@babel/runtime", "npm:7.21.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hmac-drbg", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/hmac-drbg-npm-1.0.1-3499ad31cd-bd30b6a68d.zip/node_modules/hmac-drbg/",\ - "packageDependencies": [\ - ["hmac-drbg", "npm:1.0.1"],\ - ["hash.js", "npm:1.1.7"],\ - ["minimalistic-assert", "npm:1.0.1"],\ - ["minimalistic-crypto-utils", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["hoist-non-react-statics", [\ - ["npm:3.3.2", {\ - "packageLocation": "./.yarn/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-b153827042.zip/node_modules/hoist-non-react-statics/",\ - "packageDependencies": [\ - ["hoist-non-react-statics", "npm:3.3.2"],\ - ["react-is", "npm:16.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["html-encoding-sniffer", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/html-encoding-sniffer-npm-3.0.0-daac3dfe41-8d806aa004.zip/node_modules/html-encoding-sniffer/",\ - "packageDependencies": [\ - ["html-encoding-sniffer", "npm:3.0.0"],\ - ["whatwg-encoding", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["htmlparser2", [\ - ["npm:8.0.2", {\ - "packageLocation": "./.yarn/cache/htmlparser2-npm-8.0.2-5d9f901bb6-29167a0f92.zip/node_modules/htmlparser2/",\ - "packageDependencies": [\ - ["htmlparser2", "npm:8.0.2"],\ - ["domelementtype", "npm:2.3.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["domutils", "npm:3.1.0"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-cache-semantics", [\ - ["npm:4.1.1", {\ - "packageLocation": "./.yarn/cache/http-cache-semantics-npm-4.1.1-1120131375-83ac0bc60b.zip/node_modules/http-cache-semantics/",\ - "packageDependencies": [\ - ["http-cache-semantics", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["http-proxy-agent", [\ - ["npm:5.0.0", {\ - "packageLocation": "./.yarn/cache/http-proxy-agent-npm-5.0.0-7f1f121b83-e2ee1ff165.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:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["https-browserify", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/https-browserify-npm-1.0.0-7d6b10abbc-09b35353e4.zip/node_modules/https-browserify/",\ - "packageDependencies": [\ - ["https-browserify", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["https-proxy-agent", [\ - ["npm:5.0.1", {\ - "packageLocation": "./.yarn/cache/https-proxy-agent-npm-5.0.1-42d65f358e-571fccdf38.zip/node_modules/https-proxy-agent/",\ - "packageDependencies": [\ - ["https-proxy-agent", "npm:5.0.1"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["humanize-ms", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/humanize-ms-npm-1.2.1-e942bd7329-9c7a74a282.zip/node_modules/humanize-ms/",\ - "packageDependencies": [\ - ["humanize-ms", "npm:1.2.1"],\ - ["ms", "npm:2.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["iconv-lite", [\ - ["npm:0.6.3", {\ - "packageLocation": "./.yarn/cache/iconv-lite-npm-0.6.3-24b8aae27e-3f60d47a5c.zip/node_modules/iconv-lite/",\ - "packageDependencies": [\ - ["iconv-lite", "npm:0.6.3"],\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ieee754", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/ieee754-npm-1.2.1-fb63b3caeb-5144c0c981.zip/node_modules/ieee754/",\ - "packageDependencies": [\ - ["ieee754", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ignore", [\ - ["npm:5.2.4", {\ - "packageLocation": "./.yarn/cache/ignore-npm-5.2.4-fbe6e989e5-3d4c309c60.zip/node_modules/ignore/",\ - "packageDependencies": [\ - ["ignore", "npm:5.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["import-fresh", [\ - ["npm:3.3.0", {\ - "packageLocation": "./.yarn/cache/import-fresh-npm-3.3.0-3e34265ca9-2cacfad06e.zip/node_modules/import-fresh/",\ - "packageDependencies": [\ - ["import-fresh", "npm:3.3.0"],\ - ["parent-module", "npm:1.0.1"],\ - ["resolve-from", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["imurmurhash", [\ - ["npm:0.1.4", {\ - "packageLocation": "./.yarn/cache/imurmurhash-npm-0.1.4-610c5068a0-7cae75c8cd.zip/node_modules/imurmurhash/",\ - "packageDependencies": [\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["indent-string", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/indent-string-npm-4.0.0-7b717435b2-824cfb9929.zip/node_modules/indent-string/",\ - "packageDependencies": [\ - ["indent-string", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["infer-owner", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/infer-owner-npm-1.0.4-685ac3d2af-181e732764.zip/node_modules/infer-owner/",\ - "packageDependencies": [\ - ["infer-owner", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["inflight", [\ - ["npm:1.0.6", {\ - "packageLocation": "./.yarn/cache/inflight-npm-1.0.6-ccedb4b908-f4f76aa072.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/cache/inherits-npm-2.0.4-c66b3957a0-4a48a73384.zip/node_modules/inherits/",\ - "packageDependencies": [\ - ["inherits", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["internal-slot", [\ - ["npm:1.0.5", {\ - "packageLocation": "./.yarn/cache/internal-slot-npm-1.0.5-a2241f3e66-97e84046bf.zip/node_modules/internal-slot/",\ - "packageDependencies": [\ - ["internal-slot", "npm:1.0.5"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["has", "npm:1.0.3"],\ - ["side-channel", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ip", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/ip-npm-2.0.0-204facb3cc-cfcfac6b87.zip/node_modules/ip/",\ - "packageDependencies": [\ - ["ip", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-arguments", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/is-arguments-npm-1.1.1-eff4f6d4d7-7f02700ec2.zip/node_modules/is-arguments/",\ - "packageDependencies": [\ - ["is-arguments", "npm:1.1.1"],\ - ["call-bind", "npm:1.0.2"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-array-buffer", [\ - ["npm:3.0.2", {\ - "packageLocation": "./.yarn/cache/is-array-buffer-npm-3.0.2-0dec897785-dcac9dda66.zip/node_modules/is-array-buffer/",\ - "packageDependencies": [\ - ["is-array-buffer", "npm:3.0.2"],\ - ["call-bind", "npm:1.0.2"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["is-typed-array", "npm:1.1.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-bigint", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/is-bigint-npm-1.0.4-31c2eecbc9-c56edfe09b.zip/node_modules/is-bigint/",\ - "packageDependencies": [\ - ["is-bigint", "npm:1.0.4"],\ - ["has-bigints", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-boolean-object", [\ - ["npm:1.1.2", {\ - "packageLocation": "./.yarn/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-c03b23dbaa.zip/node_modules/is-boolean-object/",\ - "packageDependencies": [\ - ["is-boolean-object", "npm:1.1.2"],\ - ["call-bind", "npm:1.0.2"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-buffer", [\ - ["npm:1.1.6", {\ - "packageLocation": "./.yarn/cache/is-buffer-npm-1.1.6-08199d9ccc-4a186d995d.zip/node_modules/is-buffer/",\ - "packageDependencies": [\ - ["is-buffer", "npm:1.1.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-callable", [\ - ["npm:1.2.7", {\ - "packageLocation": "./.yarn/cache/is-callable-npm-1.2.7-808a303e61-61fd57d03b.zip/node_modules/is-callable/",\ - "packageDependencies": [\ - ["is-callable", "npm:1.2.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-core-module", [\ - ["npm:2.12.0", {\ - "packageLocation": "./.yarn/cache/is-core-module-npm-2.12.0-3bcb45a24f-f7f7eb2ab7.zip/node_modules/is-core-module/",\ - "packageDependencies": [\ - ["is-core-module", "npm:2.12.0"],\ - ["has", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-date-object", [\ - ["npm:1.0.5", {\ - "packageLocation": "./.yarn/cache/is-date-object-npm-1.0.5-88f3d08b5e-baa9077cdf.zip/node_modules/is-date-object/",\ - "packageDependencies": [\ - ["is-date-object", "npm:1.0.5"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-extglob", [\ - ["npm:2.1.1", {\ - "packageLocation": "./.yarn/cache/is-extglob-npm-2.1.1-0870ea68b5-df033653d0.zip/node_modules/is-extglob/",\ - "packageDependencies": [\ - ["is-extglob", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-fullwidth-code-point", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-44a30c2945.zip/node_modules/is-fullwidth-code-point/",\ - "packageDependencies": [\ - ["is-fullwidth-code-point", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-generator-function", [\ - ["npm:1.0.10", {\ - "packageLocation": "./.yarn/cache/is-generator-function-npm-1.0.10-1d0f3809ef-d54644e7db.zip/node_modules/is-generator-function/",\ - "packageDependencies": [\ - ["is-generator-function", "npm:1.0.10"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-glob", [\ - ["npm:4.0.3", {\ - "packageLocation": "./.yarn/cache/is-glob-npm-4.0.3-cb87bf1bdb-d381c1319f.zip/node_modules/is-glob/",\ - "packageDependencies": [\ - ["is-glob", "npm:4.0.3"],\ - ["is-extglob", "npm:2.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-lambda", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/is-lambda-npm-1.0.1-7ab55bc8a8-93a32f0194.zip/node_modules/is-lambda/",\ - "packageDependencies": [\ - ["is-lambda", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-map", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/is-map-npm-2.0.2-486724dabc-ace3d0ecd6.zip/node_modules/is-map/",\ - "packageDependencies": [\ - ["is-map", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-nan", [\ - ["npm:1.3.2", {\ - "packageLocation": "./.yarn/cache/is-nan-npm-1.3.2-a087d31a28-5dfadcef6a.zip/node_modules/is-nan/",\ - "packageDependencies": [\ - ["is-nan", "npm:1.3.2"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-negative-zero", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/is-negative-zero-npm-2.0.2-0adac91f15-f3232194c4.zip/node_modules/is-negative-zero/",\ - "packageDependencies": [\ - ["is-negative-zero", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-number", [\ - ["npm:7.0.0", {\ - "packageLocation": "./.yarn/cache/is-number-npm-7.0.0-060086935c-456ac6f8e0.zip/node_modules/is-number/",\ - "packageDependencies": [\ - ["is-number", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-number-object", [\ - ["npm:1.0.7", {\ - "packageLocation": "./.yarn/cache/is-number-object-npm-1.0.7-539d0e274d-d1e8d01bb0.zip/node_modules/is-number-object/",\ - "packageDependencies": [\ - ["is-number-object", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-path-inside", [\ - ["npm:3.0.3", {\ - "packageLocation": "./.yarn/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-abd50f0618.zip/node_modules/is-path-inside/",\ - "packageDependencies": [\ - ["is-path-inside", "npm:3.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-plain-object", [\ - ["npm:2.0.4", {\ - "packageLocation": "./.yarn/cache/is-plain-object-npm-2.0.4-da3265d804-2a401140cf.zip/node_modules/is-plain-object/",\ - "packageDependencies": [\ - ["is-plain-object", "npm:2.0.4"],\ - ["isobject", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "./.yarn/cache/is-plain-object-npm-5.0.0-285b70faa3-e32d27061e.zip/node_modules/is-plain-object/",\ - "packageDependencies": [\ - ["is-plain-object", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-potential-custom-element-name", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/is-potential-custom-element-name-npm-1.0.1-f352f606f8-ced7bbbb64.zip/node_modules/is-potential-custom-element-name/",\ - "packageDependencies": [\ - ["is-potential-custom-element-name", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-regex", [\ - ["npm:1.1.4", {\ - "packageLocation": "./.yarn/cache/is-regex-npm-1.1.4-cca193ef11-362399b335.zip/node_modules/is-regex/",\ - "packageDependencies": [\ - ["is-regex", "npm:1.1.4"],\ - ["call-bind", "npm:1.0.2"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-set", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/is-set-npm-2.0.2-7e9ba84a8c-b64343faf4.zip/node_modules/is-set/",\ - "packageDependencies": [\ - ["is-set", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-shared-array-buffer", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/is-shared-array-buffer-npm-1.0.2-32e4181fcd-9508929cf1.zip/node_modules/is-shared-array-buffer/",\ - "packageDependencies": [\ - ["is-shared-array-buffer", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-string", [\ - ["npm:1.0.7", {\ - "packageLocation": "./.yarn/cache/is-string-npm-1.0.7-9f7066daed-323b3d0462.zip/node_modules/is-string/",\ - "packageDependencies": [\ - ["is-string", "npm:1.0.7"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-symbol", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/is-symbol-npm-1.0.4-eb9baac703-92805812ef.zip/node_modules/is-symbol/",\ - "packageDependencies": [\ - ["is-symbol", "npm:1.0.4"],\ - ["has-symbols", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-typed-array", [\ - ["npm:1.1.10", {\ - "packageLocation": "./.yarn/cache/is-typed-array-npm-1.1.10-fe4ef83cdc-aac6ecb59d.zip/node_modules/is-typed-array/",\ - "packageDependencies": [\ - ["is-typed-array", "npm:1.1.10"],\ - ["available-typed-arrays", "npm:1.0.5"],\ - ["call-bind", "npm:1.0.2"],\ - ["for-each", "npm:0.3.3"],\ - ["gopd", "npm:1.0.1"],\ - ["has-tostringtag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakmap", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-1222bb7e90.zip/node_modules/is-weakmap/",\ - "packageDependencies": [\ - ["is-weakmap", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakref", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/is-weakref-npm-1.0.2-ff80e8c314-95bd9a57cd.zip/node_modules/is-weakref/",\ - "packageDependencies": [\ - ["is-weakref", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["is-weakset", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-5d8698d1fa.zip/node_modules/is-weakset/",\ - "packageDependencies": [\ - ["is-weakset", "npm:2.0.2"],\ - ["call-bind", "npm:1.0.2"],\ - ["get-intrinsic", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isarray", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/isarray-npm-1.0.0-db4f547720-f032df8e02.zip/node_modules/isarray/",\ - "packageDependencies": [\ - ["isarray", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.5", {\ - "packageLocation": "./.yarn/cache/isarray-npm-2.0.5-4ba522212d-bd5bbe4104.zip/node_modules/isarray/",\ - "packageDependencies": [\ - ["isarray", "npm:2.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isexe", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/isexe-npm-2.0.0-b58870bd2e-26bf6c5480.zip/node_modules/isexe/",\ - "packageDependencies": [\ - ["isexe", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isobject", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/isobject-npm-2.1.0-2798cf0d94-811c6f5a86.zip/node_modules/isobject/",\ - "packageDependencies": [\ - ["isobject", "npm:2.1.0"],\ - ["isarray", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.1", {\ - "packageLocation": "./.yarn/cache/isobject-npm-3.0.1-8145901fd2-db85c4c970.zip/node_modules/isobject/",\ - "packageDependencies": [\ - ["isobject", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isomorphic-fetch", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/isomorphic-fetch-npm-3.0.0-bce711adff-e5ab79a56c.zip/node_modules/isomorphic-fetch/",\ - "packageDependencies": [\ - ["isomorphic-fetch", "npm:3.0.0"],\ - ["node-fetch", "virtual:bce711adff68a6cdf1561a45305ccbe56f7b2ce2f0cfd47cb36415e40898f689ab7e0e0a0b738617f4473953ed49e01b15d52d64826ea6cf70b1b898ac7b2fb6#npm:2.6.11"],\ - ["whatwg-fetch", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["isomorphic-timers-promises", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/isomorphic-timers-promises-npm-1.0.1-0fe2dc2a33-16ef59f0fb.zip/node_modules/isomorphic-timers-promises/",\ - "packageDependencies": [\ - ["isomorphic-timers-promises", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["its-fine", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/its-fine-npm-1.1.1-0a6c1022ea-abf9e98d40.zip/node_modules/its-fine/",\ - "packageDependencies": [\ - ["its-fine", "npm:1.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:1.1.1", {\ - "packageLocation": "./.yarn/__virtual__/its-fine-virtual-1c66cc6b5d/0/cache/its-fine-npm-1.1.1-0a6c1022ea-abf9e98d40.zip/node_modules/its-fine/",\ - "packageDependencies": [\ - ["its-fine", "virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:1.1.1"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-reconciler", "npm:0.28.2"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-diff", [\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/jest-diff-npm-29.5.0-5c9573ed73-dfd0f4a299.zip/node_modules/jest-diff/",\ - "packageDependencies": [\ - ["jest-diff", "npm:29.5.0"],\ - ["chalk", "npm:4.1.2"],\ - ["diff-sequences", "npm:29.4.3"],\ - ["jest-get-type", "npm:29.4.3"],\ - ["pretty-format", "npm:29.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-get-type", [\ - ["npm:29.4.3", {\ - "packageLocation": "./.yarn/cache/jest-get-type-npm-29.4.3-790eefdb01-6ac7f2dde1.zip/node_modules/jest-get-type/",\ - "packageDependencies": [\ - ["jest-get-type", "npm:29.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-matcher-utils", [\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/jest-matcher-utils-npm-29.5.0-f255c78df4-1d3e8c746e.zip/node_modules/jest-matcher-utils/",\ - "packageDependencies": [\ - ["jest-matcher-utils", "npm:29.5.0"],\ - ["chalk", "npm:4.1.2"],\ - ["jest-diff", "npm:29.5.0"],\ - ["jest-get-type", "npm:29.4.3"],\ - ["pretty-format", "npm:29.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-message-util", [\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/jest-message-util-npm-29.5.0-910b21363f-daddece6bb.zip/node_modules/jest-message-util/",\ - "packageDependencies": [\ - ["jest-message-util", "npm:29.5.0"],\ - ["@babel/code-frame", "npm:7.21.4"],\ - ["@jest/types", "npm:29.5.0"],\ - ["@types/stack-utils", "npm:2.0.1"],\ - ["chalk", "npm:4.1.2"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["micromatch", "npm:4.0.5"],\ - ["pretty-format", "npm:29.5.0"],\ - ["slash", "npm:3.0.0"],\ - ["stack-utils", "npm:2.0.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jest-util", [\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/jest-util-npm-29.5.0-cf917d20f1-fd9212950d.zip/node_modules/jest-util/",\ - "packageDependencies": [\ - ["jest-util", "npm:29.5.0"],\ - ["@jest/types", "npm:29.5.0"],\ - ["@types/node", "npm:18.16.3"],\ - ["chalk", "npm:4.1.2"],\ - ["ci-info", "npm:3.8.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["js-string-escape", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/js-string-escape-npm-1.0.1-8b8d76add3-f11e0991bf.zip/node_modules/js-string-escape/",\ - "packageDependencies": [\ - ["js-string-escape", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["js-tokens", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/js-tokens-npm-4.0.0-0ac852e9e2-8a95213a5a.zip/node_modules/js-tokens/",\ - "packageDependencies": [\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["js-yaml", [\ - ["npm:4.1.0", {\ - "packageLocation": "./.yarn/cache/js-yaml-npm-4.1.0-3606f32312-c7830dfd45.zip/node_modules/js-yaml/",\ - "packageDependencies": [\ - ["js-yaml", "npm:4.1.0"],\ - ["argparse", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsdom", [\ - ["npm:22.1.0", {\ - "packageLocation": "./.yarn/cache/jsdom-npm-22.1.0-1ae0e70a97-d955ab83a6.zip/node_modules/jsdom/",\ - "packageDependencies": [\ - ["jsdom", "npm:22.1.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:22.1.0", {\ - "packageLocation": "./.yarn/__virtual__/jsdom-virtual-273988fb1f/0/cache/jsdom-npm-22.1.0-1ae0e70a97-d955ab83a6.zip/node_modules/jsdom/",\ - "packageDependencies": [\ - ["jsdom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:22.1.0"],\ - ["@types/canvas", null],\ - ["abab", "npm:2.0.6"],\ - ["canvas", null],\ - ["cssstyle", "npm:3.0.0"],\ - ["data-urls", "npm:4.0.0"],\ - ["decimal.js", "npm:10.4.3"],\ - ["domexception", "npm:4.0.0"],\ - ["form-data", "npm:4.0.0"],\ - ["html-encoding-sniffer", "npm:3.0.0"],\ - ["http-proxy-agent", "npm:5.0.0"],\ - ["https-proxy-agent", "npm:5.0.1"],\ - ["is-potential-custom-element-name", "npm:1.0.1"],\ - ["nwsapi", "npm:2.2.4"],\ - ["parse5", "npm:7.1.2"],\ - ["rrweb-cssom", "npm:0.6.0"],\ - ["saxes", "npm:6.0.0"],\ - ["symbol-tree", "npm:3.2.4"],\ - ["tough-cookie", "npm:4.1.2"],\ - ["w3c-xmlserializer", "npm:4.0.0"],\ - ["webidl-conversions", "npm:7.0.0"],\ - ["whatwg-encoding", "npm:2.0.0"],\ - ["whatwg-mimetype", "npm:3.0.0"],\ - ["whatwg-url", "npm:12.0.1"],\ - ["ws", "virtual:273988fb1f65bc884ccb5599abbdcdc51f99e83d4580b15ddbaecf51c8261ea7c75d9159f7a8055bdd83ddb548d2b06dca0e6060f0ee5af3fc69df770ebb4e41#npm:8.13.0"],\ - ["xml-name-validator", "npm:4.0.0"]\ - ],\ - "packagePeers": [\ - "@types/canvas",\ - "canvas"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsesc", [\ - ["npm:2.5.2", {\ - "packageLocation": "./.yarn/cache/jsesc-npm-2.5.2-c5acb78804-4dc1907711.zip/node_modules/jsesc/",\ - "packageDependencies": [\ - ["jsesc", "npm:2.5.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.0.2", {\ - "packageLocation": "./.yarn/cache/jsesc-npm-3.0.2-3b3b74ec0d-a36d3ca405.zip/node_modules/jsesc/",\ - "packageDependencies": [\ - ["jsesc", "npm:3.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-schema-traverse", [\ - ["npm:0.4.1", {\ - "packageLocation": "./.yarn/cache/json-schema-traverse-npm-0.4.1-4759091693-7486074d3b.zip/node_modules/json-schema-traverse/",\ - "packageDependencies": [\ - ["json-schema-traverse", "npm:0.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json-stable-stringify-without-jsonify", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-cff44156dd.zip/node_modules/json-stable-stringify-without-jsonify/",\ - "packageDependencies": [\ - ["json-stable-stringify-without-jsonify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["json5", [\ - ["npm:2.2.3", {\ - "packageLocation": "./.yarn/cache/json5-npm-2.2.3-9962c55073-2a7436a933.zip/node_modules/json5/",\ - "packageDependencies": [\ - ["json5", "npm:2.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonc-parser", [\ - ["npm:3.2.0", {\ - "packageLocation": "./.yarn/cache/jsonc-parser-npm-3.2.0-1896ece3b7-946dd9a5f3.zip/node_modules/jsonc-parser/",\ - "packageDependencies": [\ - ["jsonc-parser", "npm:3.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsonfile", [\ - ["npm:6.1.0", {\ - "packageLocation": "./.yarn/cache/jsonfile-npm-6.1.0-20a4796cee-7af3b8e1ac.zip/node_modules/jsonfile/",\ - "packageDependencies": [\ - ["jsonfile", "npm:6.1.0"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["universalify", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["jsx-ast-utils", [\ - ["npm:3.3.3", {\ - "packageLocation": "./.yarn/cache/jsx-ast-utils-npm-3.3.3-3d3171e1e4-a2ed78cac4.zip/node_modules/jsx-ast-utils/",\ - "packageDependencies": [\ - ["jsx-ast-utils", "npm:3.3.3"],\ - ["array-includes", "npm:3.1.6"],\ - ["object.assign", "npm:4.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["kind-of", [\ - ["npm:3.2.2", {\ - "packageLocation": "./.yarn/cache/kind-of-npm-3.2.2-7deaffa5f9-e898df8ca2.zip/node_modules/kind-of/",\ - "packageDependencies": [\ - ["kind-of", "npm:3.2.2"],\ - ["is-buffer", "npm:1.1.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ktx-parse", [\ - ["npm:0.4.5", {\ - "packageLocation": "./.yarn/cache/ktx-parse-npm-0.4.5-8056a6b761-f82d8b5dfd.zip/node_modules/ktx-parse/",\ - "packageDependencies": [\ - ["ktx-parse", "npm:0.4.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["levn", [\ - ["npm:0.4.1", {\ - "packageLocation": "./.yarn/cache/levn-npm-0.4.1-d183b2d7bb-12c5021c85.zip/node_modules/levn/",\ - "packageDependencies": [\ - ["levn", "npm:0.4.1"],\ - ["prelude-ls", "npm:1.2.1"],\ - ["type-check", "npm:0.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lil-gui", [\ - ["npm:0.17.0", {\ - "packageLocation": "./.yarn/cache/lil-gui-npm-0.17.0-6e5e3a6fbb-a6f33e9074.zip/node_modules/lil-gui/",\ - "packageDependencies": [\ - ["lil-gui", "npm:0.17.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["local-pkg", [\ - ["npm:0.4.3", {\ - "packageLocation": "./.yarn/cache/local-pkg-npm-0.4.3-de61dda1fd-7825aca531.zip/node_modules/local-pkg/",\ - "packageDependencies": [\ - ["local-pkg", "npm:0.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["locate-path", [\ - ["npm:6.0.0", {\ - "packageLocation": "./.yarn/cache/locate-path-npm-6.0.0-06a1e4c528-72eb661788.zip/node_modules/locate-path/",\ - "packageDependencies": [\ - ["locate-path", "npm:6.0.0"],\ - ["p-locate", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash", [\ - ["npm:4.17.21", {\ - "packageLocation": "./.yarn/cache/lodash-npm-4.17.21-6382451519-eb835a2e51.zip/node_modules/lodash/",\ - "packageDependencies": [\ - ["lodash", "npm:4.17.21"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.clamp", [\ - ["npm:4.0.3", {\ - "packageLocation": "./.yarn/cache/lodash.clamp-npm-4.0.3-e1fd419f1d-02baa03ebb.zip/node_modules/lodash.clamp/",\ - "packageDependencies": [\ - ["lodash.clamp", "npm:4.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.merge", [\ - ["npm:4.6.2", {\ - "packageLocation": "./.yarn/cache/lodash.merge-npm-4.6.2-77cb4416bf-ad580b4bdb.zip/node_modules/lodash.merge/",\ - "packageDependencies": [\ - ["lodash.merge", "npm:4.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.omit", [\ - ["npm:4.5.0", {\ - "packageLocation": "./.yarn/cache/lodash.omit-npm-4.5.0-786639f9a0-434645e49f.zip/node_modules/lodash.omit/",\ - "packageDependencies": [\ - ["lodash.omit", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lodash.pick", [\ - ["npm:4.4.0", {\ - "packageLocation": "./.yarn/cache/lodash.pick-npm-4.4.0-126deebf95-2c36cab7da.zip/node_modules/lodash.pick/",\ - "packageDependencies": [\ - ["lodash.pick", "npm:4.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["loose-envify", [\ - ["npm:1.4.0", {\ - "packageLocation": "./.yarn/cache/loose-envify-npm-1.4.0-6307b72ccf-6517e24e0c.zip/node_modules/loose-envify/",\ - "packageDependencies": [\ - ["loose-envify", "npm:1.4.0"],\ - ["js-tokens", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["loupe", [\ - ["npm:2.3.6", {\ - "packageLocation": "./.yarn/cache/loupe-npm-2.3.6-b8b37d55e7-cc83f1b124.zip/node_modules/loupe/",\ - "packageDependencies": [\ - ["loupe", "npm:2.3.6"],\ - ["get-func-name", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lru-cache", [\ - ["npm:5.1.1", {\ - "packageLocation": "./.yarn/cache/lru-cache-npm-5.1.1-f475882a51-c154ae1cbb.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:5.1.1"],\ - ["yallist", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:6.0.0", {\ - "packageLocation": "./.yarn/cache/lru-cache-npm-6.0.0-b4c8668fe1-f97f499f89.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:6.0.0"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.18.3", {\ - "packageLocation": "./.yarn/cache/lru-cache-npm-7.18.3-e68be5b11c-e550d77238.zip/node_modules/lru-cache/",\ - "packageDependencies": [\ - ["lru-cache", "npm:7.18.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["lz-string", [\ - ["npm:1.5.0", {\ - "packageLocation": "./.yarn/cache/lz-string-npm-1.5.0-3860794e30-1ee98b4580.zip/node_modules/lz-string/",\ - "packageDependencies": [\ - ["lz-string", "npm:1.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["maath", [\ - ["npm:0.6.0", {\ - "packageLocation": "./.yarn/cache/maath-npm-0.6.0-bf6e867013-6b8da7789f.zip/node_modules/maath/",\ - "packageDependencies": [\ - ["maath", "npm:0.6.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.6.0", {\ - "packageLocation": "./.yarn/__virtual__/maath-virtual-b5c2fd8acf/0/cache/maath-npm-0.6.0-bf6e867013-6b8da7789f.zip/node_modules/maath/",\ - "packageDependencies": [\ - ["maath", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.6.0"],\ - ["@types/three", "npm:0.152.1"],\ - ["three", "npm:0.153.0"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["magic-string", [\ - ["npm:0.26.7", {\ - "packageLocation": "./.yarn/cache/magic-string-npm-0.26.7-07281acc06-89b0d60cbb.zip/node_modules/magic-string/",\ - "packageDependencies": [\ - ["magic-string", "npm:0.26.7"],\ - ["sourcemap-codec", "npm:1.4.8"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.27.0", {\ - "packageLocation": "./.yarn/cache/magic-string-npm-0.27.0-a60a83c0b4-273faaa50b.zip/node_modules/magic-string/",\ - "packageDependencies": [\ - ["magic-string", "npm:0.27.0"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.30.0", {\ - "packageLocation": "./.yarn/cache/magic-string-npm-0.30.0-20d8e0b6e4-7bdf22e273.zip/node_modules/magic-string/",\ - "packageDependencies": [\ - ["magic-string", "npm:0.30.0"],\ - ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-error", [\ - ["npm:1.3.6", {\ - "packageLocation": "./.yarn/cache/make-error-npm-1.3.6-ccb85d9458-b86e5e0e25.zip/node_modules/make-error/",\ - "packageDependencies": [\ - ["make-error", "npm:1.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["make-fetch-happen", [\ - ["npm:10.2.1", {\ - "packageLocation": "./.yarn/cache/make-fetch-happen-npm-10.2.1-f1cc7cd2df-2332eb9a8e.zip/node_modules/make-fetch-happen/",\ - "packageDependencies": [\ - ["make-fetch-happen", "npm:10.2.1"],\ - ["agentkeepalive", "npm:4.3.0"],\ - ["cacache", "npm:16.1.3"],\ - ["http-cache-semantics", "npm:4.1.1"],\ - ["http-proxy-agent", "npm:5.0.0"],\ - ["https-proxy-agent", "npm:5.0.1"],\ - ["is-lambda", "npm:1.0.1"],\ - ["lru-cache", "npm:7.18.3"],\ - ["minipass", "npm:3.3.6"],\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass-fetch", "npm:2.1.2"],\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["negotiator", "npm:0.6.3"],\ - ["promise-retry", "npm:2.0.1"],\ - ["socks-proxy-agent", "npm:7.0.0"],\ - ["ssri", "npm:9.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["markdown-table-ts", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/markdown-table-ts-npm-1.0.3-bec8d18c46-af684c664f.zip/node_modules/markdown-table-ts/",\ - "packageDependencies": [\ - ["markdown-table-ts", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["md5-hex", [\ - ["npm:3.0.1", {\ - "packageLocation": "./.yarn/cache/md5-hex-npm-3.0.1-d9f5f267ed-6799a19e8b.zip/node_modules/md5-hex/",\ - "packageDependencies": [\ - ["md5-hex", "npm:3.0.1"],\ - ["blueimp-md5", "npm:2.19.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["md5.js", [\ - ["npm:1.3.5", {\ - "packageLocation": "./.yarn/cache/md5.js-npm-1.3.5-130901125a-098494d885.zip/node_modules/md5.js/",\ - "packageDependencies": [\ - ["md5.js", "npm:1.3.5"],\ - ["hash-base", "npm:3.1.0"],\ - ["inherits", "npm:2.0.4"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["merge2", [\ - ["npm:1.4.1", {\ - "packageLocation": "./.yarn/cache/merge2-npm-1.4.1-a2507bd06c-7268db63ed.zip/node_modules/merge2/",\ - "packageDependencies": [\ - ["merge2", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["meshline", [\ - ["npm:3.1.6", {\ - "packageLocation": "./.yarn/cache/meshline-npm-3.1.6-97c0517205-72b7990831.zip/node_modules/meshline/",\ - "packageDependencies": [\ - ["meshline", "npm:3.1.6"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:3.1.6", {\ - "packageLocation": "./.yarn/__virtual__/meshline-virtual-cb9f595d6e/0/cache/meshline-npm-3.1.6-97c0517205-72b7990831.zip/node_modules/meshline/",\ - "packageDependencies": [\ - ["meshline", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:3.1.6"],\ - ["@types/three", "npm:0.152.1"],\ - ["three", "npm:0.153.0"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["micromatch", [\ - ["npm:4.0.5", {\ - "packageLocation": "./.yarn/cache/micromatch-npm-4.0.5-cfab5d7669-02a17b671c.zip/node_modules/micromatch/",\ - "packageDependencies": [\ - ["micromatch", "npm:4.0.5"],\ - ["braces", "npm:3.0.2"],\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["miller-rabin", [\ - ["npm:4.0.1", {\ - "packageLocation": "./.yarn/cache/miller-rabin-npm-4.0.1-3426ac0bf7-00cd1ab838.zip/node_modules/miller-rabin/",\ - "packageDependencies": [\ - ["miller-rabin", "npm:4.0.1"],\ - ["bn.js", "npm:4.12.0"],\ - ["brorand", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-db", [\ - ["npm:1.52.0", {\ - "packageLocation": "./.yarn/cache/mime-db-npm-1.52.0-b5371d6fd2-0d99a03585.zip/node_modules/mime-db/",\ - "packageDependencies": [\ - ["mime-db", "npm:1.52.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mime-types", [\ - ["npm:2.1.35", {\ - "packageLocation": "./.yarn/cache/mime-types-npm-2.1.35-dd9ea9f3e2-89a5b7f1de.zip/node_modules/mime-types/",\ - "packageDependencies": [\ - ["mime-types", "npm:2.1.35"],\ - ["mime-db", "npm:1.52.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["min-indent", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/min-indent-npm-1.0.1-77031f50e1-bfc6dd03c5.zip/node_modules/min-indent/",\ - "packageDependencies": [\ - ["min-indent", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimalistic-assert", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/minimalistic-assert-npm-1.0.1-dc8bb23d29-cc7974a926.zip/node_modules/minimalistic-assert/",\ - "packageDependencies": [\ - ["minimalistic-assert", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimalistic-crypto-utils", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/minimalistic-crypto-utils-npm-1.0.1-e66b10822e-6e8a0422b3.zip/node_modules/minimalistic-crypto-utils/",\ - "packageDependencies": [\ - ["minimalistic-crypto-utils", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minimatch", [\ - ["npm:3.1.2", {\ - "packageLocation": "./.yarn/cache/minimatch-npm-3.1.2-9405269906-c154e56640.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:3.1.2"],\ - ["brace-expansion", "npm:1.1.11"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.1.6", {\ - "packageLocation": "./.yarn/cache/minimatch-npm-5.1.6-1e71429f4c-7564208ef8.zip/node_modules/minimatch/",\ - "packageDependencies": [\ - ["minimatch", "npm:5.1.6"],\ - ["brace-expansion", "npm:2.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass", [\ - ["npm:3.3.6", {\ - "packageLocation": "./.yarn/cache/minipass-npm-3.3.6-b8d93a945b-a30d083c80.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.2.8", {\ - "packageLocation": "./.yarn/cache/minipass-npm-4.2.8-f05abfe254-7f4914d529.zip/node_modules/minipass/",\ - "packageDependencies": [\ - ["minipass", "npm:4.2.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-collect", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/minipass-collect-npm-1.0.2-3b4676eab5-14df761028.zip/node_modules/minipass-collect/",\ - "packageDependencies": [\ - ["minipass-collect", "npm:1.0.2"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-fetch", [\ - ["npm:2.1.2", {\ - "packageLocation": "./.yarn/cache/minipass-fetch-npm-2.1.2-9b21a5c930-3f216be791.zip/node_modules/minipass-fetch/",\ - "packageDependencies": [\ - ["minipass-fetch", "npm:2.1.2"],\ - ["encoding", "npm:0.1.13"],\ - ["minipass", "npm:3.3.6"],\ - ["minipass-sized", "npm:1.0.3"],\ - ["minizlib", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-flush", [\ - ["npm:1.0.5", {\ - "packageLocation": "./.yarn/cache/minipass-flush-npm-1.0.5-efe79d9826-56269a0b22.zip/node_modules/minipass-flush/",\ - "packageDependencies": [\ - ["minipass-flush", "npm:1.0.5"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-pipeline", [\ - ["npm:1.2.4", {\ - "packageLocation": "./.yarn/cache/minipass-pipeline-npm-1.2.4-5924cb077f-b14240dac0.zip/node_modules/minipass-pipeline/",\ - "packageDependencies": [\ - ["minipass-pipeline", "npm:1.2.4"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minipass-sized", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/minipass-sized-npm-1.0.3-306d86f432-79076749fc.zip/node_modules/minipass-sized/",\ - "packageDependencies": [\ - ["minipass-sized", "npm:1.0.3"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["minizlib", [\ - ["npm:2.1.2", {\ - "packageLocation": "./.yarn/cache/minizlib-npm-2.1.2-ea89cd0cfb-f1fdeac0b0.zip/node_modules/minizlib/",\ - "packageDependencies": [\ - ["minizlib", "npm:2.1.2"],\ - ["minipass", "npm:3.3.6"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mkdirp", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/mkdirp-npm-1.0.4-37f6ef56b9-a96865108c.zip/node_modules/mkdirp/",\ - "packageDependencies": [\ - ["mkdirp", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mlly", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/mlly-npm-1.2.1-bb0e0f91db-82939436ec.zip/node_modules/mlly/",\ - "packageDependencies": [\ - ["mlly", "npm:1.2.1"],\ - ["acorn", "npm:8.8.2"],\ - ["pathe", "npm:1.1.0"],\ - ["pkg-types", "npm:1.0.3"],\ - ["ufo", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["mmd-parser", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/mmd-parser-npm-1.0.4-93600119d3-892cc31759.zip/node_modules/mmd-parser/",\ - "packageDependencies": [\ - ["mmd-parser", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ms", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/ms-npm-2.0.0-9e1101a471-0e6a22b8b7.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.2", {\ - "packageLocation": "./.yarn/cache/ms-npm-2.1.2-ec0c1512ff-673cdb2c31.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.1.3", {\ - "packageLocation": "./.yarn/cache/ms-npm-2.1.3-81ff3cfac1-aa92de6080.zip/node_modules/ms/",\ - "packageDependencies": [\ - ["ms", "npm:2.1.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nanoid", [\ - ["npm:3.3.6", {\ - "packageLocation": "./.yarn/cache/nanoid-npm-3.3.6-e6d6ae7e71-7d0eda6570.zip/node_modules/nanoid/",\ - "packageDependencies": [\ - ["nanoid", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["natural-compare", [\ - ["npm:1.4.0", {\ - "packageLocation": "./.yarn/cache/natural-compare-npm-1.4.0-97b75b362d-23ad088b08.zip/node_modules/natural-compare/",\ - "packageDependencies": [\ - ["natural-compare", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["negotiator", [\ - ["npm:0.6.3", {\ - "packageLocation": "./.yarn/cache/negotiator-npm-0.6.3-9d50e36171-b8ffeb1e26.zip/node_modules/negotiator/",\ - "packageDependencies": [\ - ["negotiator", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-fetch", [\ - ["npm:2.6.11", {\ - "packageLocation": "./.yarn/cache/node-fetch-npm-2.6.11-160e4174c3-249d0666a9.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "npm:2.6.11"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:2.6.7", {\ - "packageLocation": "./.yarn/cache/node-fetch-npm-2.6.7-777aa2a6df-8d816ffd1e.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "npm:2.6.7"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:2.6.9", {\ - "packageLocation": "./.yarn/cache/node-fetch-npm-2.6.9-9fc9a54529-acb04f9ce7.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "npm:2.6.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:1b72fec7bb0f7f65631883ba39976a89b23a387bb935170eee37fef528f0caab0bcc7663f8211ff33a22ee11d361aa1b8f34bec752dd83d1882c9de3d3bc1fbf#npm:2.6.9", {\ - "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-27a4c2fe3a/0/cache/node-fetch-npm-2.6.9-9fc9a54529-acb04f9ce7.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "virtual:1b72fec7bb0f7f65631883ba39976a89b23a387bb935170eee37fef528f0caab0bcc7663f8211ff33a22ee11d361aa1b8f34bec752dd83d1882c9de3d3bc1fbf#npm:2.6.9"],\ - ["@types/encoding", null],\ - ["encoding", null],\ - ["whatwg-url", "npm:5.0.0"]\ - ],\ - "packagePeers": [\ - "@types/encoding",\ - "encoding"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:b586fa8e54c749479a458a28f16a4f9311439c8906cf4d04f5d38eba6d45357e8fb5a7b2e3b6d6de54288630a6902275d42056de8ce90732b89cda7dff2a8f78#npm:2.6.7", {\ - "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-26421a7929/0/cache/node-fetch-npm-2.6.7-777aa2a6df-8d816ffd1e.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "virtual:b586fa8e54c749479a458a28f16a4f9311439c8906cf4d04f5d38eba6d45357e8fb5a7b2e3b6d6de54288630a6902275d42056de8ce90732b89cda7dff2a8f78#npm:2.6.7"],\ - ["@types/encoding", null],\ - ["encoding", null],\ - ["whatwg-url", "npm:5.0.0"]\ - ],\ - "packagePeers": [\ - "@types/encoding",\ - "encoding"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:bce711adff68a6cdf1561a45305ccbe56f7b2ce2f0cfd47cb36415e40898f689ab7e0e0a0b738617f4473953ed49e01b15d52d64826ea6cf70b1b898ac7b2fb6#npm:2.6.11", {\ - "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-b129c71ee2/0/cache/node-fetch-npm-2.6.11-160e4174c3-249d0666a9.zip/node_modules/node-fetch/",\ - "packageDependencies": [\ - ["node-fetch", "virtual:bce711adff68a6cdf1561a45305ccbe56f7b2ce2f0cfd47cb36415e40898f689ab7e0e0a0b738617f4473953ed49e01b15d52d64826ea6cf70b1b898ac7b2fb6#npm:2.6.11"],\ - ["@types/encoding", null],\ - ["encoding", null],\ - ["whatwg-url", "npm:5.0.0"]\ - ],\ - "packagePeers": [\ - "@types/encoding",\ - "encoding"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-gyp", [\ - ["npm:9.3.1", {\ - "packageLocation": "./.yarn/unplugged/node-gyp-npm-9.3.1-43540bab9c/node_modules/node-gyp/",\ - "packageDependencies": [\ - ["node-gyp", "npm:9.3.1"],\ - ["env-paths", "npm:2.2.1"],\ - ["glob", "npm:7.2.3"],\ - ["graceful-fs", "npm:4.2.11"],\ - ["make-fetch-happen", "npm:10.2.1"],\ - ["nopt", "npm:6.0.0"],\ - ["npmlog", "npm:6.0.2"],\ - ["rimraf", "npm:3.0.2"],\ - ["semver", "npm:7.5.0"],\ - ["tar", "npm:6.1.13"],\ - ["which", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-releases", [\ - ["npm:2.0.10", {\ - "packageLocation": "./.yarn/cache/node-releases-npm-2.0.10-f8e2d9a776-d784ecde25.zip/node_modules/node-releases/",\ - "packageDependencies": [\ - ["node-releases", "npm:2.0.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["node-stdlib-browser", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/node-stdlib-browser-npm-1.2.0-a731d531c6-fe491f0839.zip/node_modules/node-stdlib-browser/",\ - "packageDependencies": [\ - ["node-stdlib-browser", "npm:1.2.0"],\ - ["assert", "npm:2.0.0"],\ - ["browser-resolve", "npm:2.0.0"],\ - ["browserify-zlib", "npm:0.2.0"],\ - ["buffer", "npm:5.7.1"],\ - ["console-browserify", "npm:1.2.0"],\ - ["constants-browserify", "npm:1.0.0"],\ - ["create-require", "npm:1.1.1"],\ - ["crypto-browserify", "npm:3.12.0"],\ - ["domain-browser", "npm:4.22.0"],\ - ["events", "npm:3.3.0"],\ - ["https-browserify", "npm:1.0.0"],\ - ["isomorphic-timers-promises", "npm:1.0.1"],\ - ["os-browserify", "npm:0.3.0"],\ - ["path-browserify", "npm:1.0.1"],\ - ["pkg-dir", "npm:5.0.0"],\ - ["process", "npm:0.11.10"],\ - ["punycode", "npm:1.4.1"],\ - ["querystring-es3", "npm:0.2.1"],\ - ["readable-stream", "npm:3.6.2"],\ - ["stream-browserify", "npm:3.0.0"],\ - ["stream-http", "npm:3.2.0"],\ - ["string_decoder", "npm:1.3.0"],\ - ["timers-browserify", "npm:2.0.12"],\ - ["tty-browserify", "npm:0.0.1"],\ - ["url", "npm:0.11.0"],\ - ["util", "npm:0.12.5"],\ - ["vm-browserify", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nopt", [\ - ["npm:6.0.0", {\ - "packageLocation": "./.yarn/cache/nopt-npm-6.0.0-5ea8050815-82149371f8.zip/node_modules/nopt/",\ - "packageDependencies": [\ - ["nopt", "npm:6.0.0"],\ - ["abbrev", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["npmlog", [\ - ["npm:6.0.2", {\ - "packageLocation": "./.yarn/cache/npmlog-npm-6.0.2-e0e69455c7-ae238cd264.zip/node_modules/npmlog/",\ - "packageDependencies": [\ - ["npmlog", "npm:6.0.2"],\ - ["are-we-there-yet", "npm:3.0.1"],\ - ["console-control-strings", "npm:1.1.0"],\ - ["gauge", "npm:4.0.4"],\ - ["set-blocking", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nth-check", [\ - ["npm:2.1.1", {\ - "packageLocation": "./.yarn/cache/nth-check-npm-2.1.1-f97afc8169-5afc3dafcd.zip/node_modules/nth-check/",\ - "packageDependencies": [\ - ["nth-check", "npm:2.1.1"],\ - ["boolbase", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["nwsapi", [\ - ["npm:2.2.4", {\ - "packageLocation": "./.yarn/cache/nwsapi-npm-2.2.4-67927b0811-a5eb946715.zip/node_modules/nwsapi/",\ - "packageDependencies": [\ - ["nwsapi", "npm:2.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-assign", [\ - ["npm:4.1.1", {\ - "packageLocation": "./.yarn/cache/object-assign-npm-4.1.1-1004ad6dec-fcc6e4ea8c.zip/node_modules/object-assign/",\ - "packageDependencies": [\ - ["object-assign", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-inspect", [\ - ["npm:1.12.3", {\ - "packageLocation": "./.yarn/cache/object-inspect-npm-1.12.3-1e7d20f5ff-dabfd824d9.zip/node_modules/object-inspect/",\ - "packageDependencies": [\ - ["object-inspect", "npm:1.12.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-is", [\ - ["npm:1.1.5", {\ - "packageLocation": "./.yarn/cache/object-is-npm-1.1.5-48a862602b-989b18c4cb.zip/node_modules/object-is/",\ - "packageDependencies": [\ - ["object-is", "npm:1.1.5"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object-keys", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/object-keys-npm-1.1.1-1bf2f1be93-b363c5e764.zip/node_modules/object-keys/",\ - "packageDependencies": [\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.assign", [\ - ["npm:4.1.4", {\ - "packageLocation": "./.yarn/cache/object.assign-npm-4.1.4-fb3deb1c3a-76cab513a5.zip/node_modules/object.assign/",\ - "packageDependencies": [\ - ["object.assign", "npm:4.1.4"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["has-symbols", "npm:1.0.3"],\ - ["object-keys", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.entries", [\ - ["npm:1.1.6", {\ - "packageLocation": "./.yarn/cache/object.entries-npm-1.1.6-5f9ba14b46-0f8c47517e.zip/node_modules/object.entries/",\ - "packageDependencies": [\ - ["object.entries", "npm:1.1.6"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.fromentries", [\ - ["npm:2.0.6", {\ - "packageLocation": "./.yarn/cache/object.fromentries-npm-2.0.6-424cf4cd3c-453c6d6941.zip/node_modules/object.fromentries/",\ - "packageDependencies": [\ - ["object.fromentries", "npm:2.0.6"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.hasown", [\ - ["npm:1.1.2", {\ - "packageLocation": "./.yarn/cache/object.hasown-npm-1.1.2-db9bbc7f97-b936572536.zip/node_modules/object.hasown/",\ - "packageDependencies": [\ - ["object.hasown", "npm:1.1.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["object.values", [\ - ["npm:1.1.6", {\ - "packageLocation": "./.yarn/cache/object.values-npm-1.1.6-ab9b67ccd3-f6fff9fd81.zip/node_modules/object.values/",\ - "packageDependencies": [\ - ["object.values", "npm:1.1.6"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["omit-deep", [\ - ["npm:0.3.0", {\ - "packageLocation": "./.yarn/cache/omit-deep-npm-0.3.0-f8bf373735-ca603591af.zip/node_modules/omit-deep/",\ - "packageDependencies": [\ - ["omit-deep", "npm:0.3.0"],\ - ["is-plain-object", "npm:2.0.4"],\ - ["unset-value", "npm:0.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["once", [\ - ["npm:1.4.0", {\ - "packageLocation": "./.yarn/cache/once-npm-1.4.0-ccf03ef07a-cd0a885013.zip/node_modules/once/",\ - "packageDependencies": [\ - ["once", "npm:1.4.0"],\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["openapi-types", [\ - ["npm:12.1.0", {\ - "packageLocation": "./.yarn/cache/openapi-types-npm-12.1.0-806d0d925c-d8f3e2bae5.zip/node_modules/openapi-types/",\ - "packageDependencies": [\ - ["openapi-types", "npm:12.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["opentype.js", [\ - ["npm:1.3.4", {\ - "packageLocation": "./.yarn/cache/opentype.js-npm-1.3.4-1aff12ac28-365af0f9a8.zip/node_modules/opentype.js/",\ - "packageDependencies": [\ - ["opentype.js", "npm:1.3.4"],\ - ["string.prototype.codepointat", "npm:0.2.1"],\ - ["tiny-inflate", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["optionator", [\ - ["npm:0.9.1", {\ - "packageLocation": "./.yarn/cache/optionator-npm-0.9.1-577e397aae-dbc6fa0656.zip/node_modules/optionator/",\ - "packageDependencies": [\ - ["optionator", "npm:0.9.1"],\ - ["deep-is", "npm:0.1.4"],\ - ["fast-levenshtein", "npm:2.0.6"],\ - ["levn", "npm:0.4.1"],\ - ["prelude-ls", "npm:1.2.1"],\ - ["type-check", "npm:0.4.0"],\ - ["word-wrap", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["os-browserify", [\ - ["npm:0.3.0", {\ - "packageLocation": "./.yarn/cache/os-browserify-npm-0.3.0-cbc91c79a5-16e37ba3c0.zip/node_modules/os-browserify/",\ - "packageDependencies": [\ - ["os-browserify", "npm:0.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-limit", [\ - ["npm:3.1.0", {\ - "packageLocation": "./.yarn/cache/p-limit-npm-3.1.0-05d2ede37f-7c3690c4db.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:3.1.0"],\ - ["yocto-queue", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/p-limit-npm-4.0.0-5dccf29b67-01d9d70695.zip/node_modules/p-limit/",\ - "packageDependencies": [\ - ["p-limit", "npm:4.0.0"],\ - ["yocto-queue", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-locate", [\ - ["npm:5.0.0", {\ - "packageLocation": "./.yarn/cache/p-locate-npm-5.0.0-92cc7c7a3e-1623088f36.zip/node_modules/p-locate/",\ - "packageDependencies": [\ - ["p-locate", "npm:5.0.0"],\ - ["p-limit", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["p-map", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/p-map-npm-4.0.0-4677ae07c7-cb0ab21ec0.zip/node_modules/p-map/",\ - "packageDependencies": [\ - ["p-map", "npm:4.0.0"],\ - ["aggregate-error", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pako", [\ - ["npm:1.0.11", {\ - "packageLocation": "./.yarn/cache/pako-npm-1.0.11-b8f1b69d3e-1be2bfa1f8.zip/node_modules/pako/",\ - "packageDependencies": [\ - ["pako", "npm:1.0.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parent-module", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/parent-module-npm-1.0.1-1fae11b095-6ba8b25514.zip/node_modules/parent-module/",\ - "packageDependencies": [\ - ["parent-module", "npm:1.0.1"],\ - ["callsites", "npm:3.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse-asn1", [\ - ["npm:5.1.6", {\ - "packageLocation": "./.yarn/cache/parse-asn1-npm-5.1.6-6cc3a6eeae-9243311d1f.zip/node_modules/parse-asn1/",\ - "packageDependencies": [\ - ["parse-asn1", "npm:5.1.6"],\ - ["asn1.js", "npm:5.4.1"],\ - ["browserify-aes", "npm:1.2.0"],\ - ["evp_bytestokey", "npm:1.0.3"],\ - ["pbkdf2", "npm:3.1.2"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse5", [\ - ["npm:7.1.2", {\ - "packageLocation": "./.yarn/cache/parse5-npm-7.1.2-aa9a92c270-59465dd05e.zip/node_modules/parse5/",\ - "packageDependencies": [\ - ["parse5", "npm:7.1.2"],\ - ["entities", "npm:4.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["parse5-htmlparser2-tree-adapter", [\ - ["npm:7.0.0", {\ - "packageLocation": "./.yarn/cache/parse5-htmlparser2-tree-adapter-npm-7.0.0-38e1b3a974-fc5d01e077.zip/node_modules/parse5-htmlparser2-tree-adapter/",\ - "packageDependencies": [\ - ["parse5-htmlparser2-tree-adapter", "npm:7.0.0"],\ - ["domhandler", "npm:5.0.3"],\ - ["parse5", "npm:7.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-browserify", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/path-browserify-npm-1.0.1-f975d99a99-c6d7fa3764.zip/node_modules/path-browserify/",\ - "packageDependencies": [\ - ["path-browserify", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-exists", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/path-exists-npm-4.0.0-e9e4f63eb0-505807199d.zip/node_modules/path-exists/",\ - "packageDependencies": [\ - ["path-exists", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-is-absolute", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/path-is-absolute-npm-1.0.1-31bc695ffd-060840f92c.zip/node_modules/path-is-absolute/",\ - "packageDependencies": [\ - ["path-is-absolute", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-key", [\ - ["npm:3.1.1", {\ - "packageLocation": "./.yarn/cache/path-key-npm-3.1.1-0e66ea8321-55cd7a9dd4.zip/node_modules/path-key/",\ - "packageDependencies": [\ - ["path-key", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["path-parse", [\ - ["npm:1.0.7", {\ - "packageLocation": "./.yarn/cache/path-parse-npm-1.0.7-09564527b7-49abf3d811.zip/node_modules/path-parse/",\ - "packageDependencies": [\ - ["path-parse", "npm:1.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pathe", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/pathe-npm-1.1.0-2f6ca9875a-6b9be9968e.zip/node_modules/pathe/",\ - "packageDependencies": [\ - ["pathe", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pathval", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/pathval-npm-1.1.1-ce0311d7e0-090e314771.zip/node_modules/pathval/",\ - "packageDependencies": [\ - ["pathval", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pbkdf2", [\ - ["npm:3.1.2", {\ - "packageLocation": "./.yarn/cache/pbkdf2-npm-3.1.2-d67bbb584f-2c950a100b.zip/node_modules/pbkdf2/",\ - "packageDependencies": [\ - ["pbkdf2", "npm:3.1.2"],\ - ["create-hash", "npm:1.2.0"],\ - ["create-hmac", "npm:1.1.7"],\ - ["ripemd160", "npm:2.0.2"],\ - ["safe-buffer", "npm:5.2.1"],\ - ["sha.js", "npm:2.4.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["picocolors", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/picocolors-npm-1.0.0-d81e0b1927-a2e8092dd8.zip/node_modules/picocolors/",\ - "packageDependencies": [\ - ["picocolors", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["picomatch", [\ - ["npm:2.3.1", {\ - "packageLocation": "./.yarn/cache/picomatch-npm-2.3.1-c782cfd986-050c865ce8.zip/node_modules/picomatch/",\ - "packageDependencies": [\ - ["picomatch", "npm:2.3.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pkg-dir", [\ - ["npm:5.0.0", {\ - "packageLocation": "./.yarn/cache/pkg-dir-npm-5.0.0-3ba6768b42-b167bb8dac.zip/node_modules/pkg-dir/",\ - "packageDependencies": [\ - ["pkg-dir", "npm:5.0.0"],\ - ["find-up", "npm:5.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pkg-types", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/pkg-types-npm-1.0.3-dce22a705c-4b305c834b.zip/node_modules/pkg-types/",\ - "packageDependencies": [\ - ["pkg-types", "npm:1.0.3"],\ - ["jsonc-parser", "npm:3.2.0"],\ - ["mlly", "npm:1.2.1"],\ - ["pathe", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["playwright-core", [\ - ["npm:1.35.0", {\ - "packageLocation": "./.yarn/unplugged/playwright-core-npm-1.35.0-887829e564/node_modules/playwright-core/",\ - "packageDependencies": [\ - ["playwright-core", "npm:1.35.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss", [\ - ["npm:8.4.23", {\ - "packageLocation": "./.yarn/cache/postcss-npm-8.4.23-d4a02a832d-8bb9d1b2ea.zip/node_modules/postcss/",\ - "packageDependencies": [\ - ["postcss", "npm:8.4.23"],\ - ["nanoid", "npm:3.3.6"],\ - ["picocolors", "npm:1.0.0"],\ - ["source-map-js", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["postcss-value-parser", [\ - ["npm:4.2.0", {\ - "packageLocation": "./.yarn/cache/postcss-value-parser-npm-4.2.0-3cef602a6a-819ffab0c9.zip/node_modules/postcss-value-parser/",\ - "packageDependencies": [\ - ["postcss-value-parser", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["potpack", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/potpack-npm-1.0.2-5f717e5a63-9dfdbbce01.zip/node_modules/potpack/",\ - "packageDependencies": [\ - ["potpack", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prelude-ls", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/prelude-ls-npm-1.2.1-3e4d272a55-cd192ec0d0.zip/node_modules/prelude-ls/",\ - "packageDependencies": [\ - ["prelude-ls", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prettier", [\ - ["npm:2.8.8", {\ - "packageLocation": "./.yarn/cache/prettier-npm-2.8.8-430828a36c-b49e409431.zip/node_modules/prettier/",\ - "packageDependencies": [\ - ["prettier", "npm:2.8.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pretty-format", [\ - ["npm:27.5.1", {\ - "packageLocation": "./.yarn/cache/pretty-format-npm-27.5.1-cd7d49696f-cf610cffcb.zip/node_modules/pretty-format/",\ - "packageDependencies": [\ - ["pretty-format", "npm:27.5.1"],\ - ["ansi-regex", "npm:5.0.1"],\ - ["ansi-styles", "npm:5.2.0"],\ - ["react-is", "npm:17.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:29.5.0", {\ - "packageLocation": "./.yarn/cache/pretty-format-npm-29.5.0-4f1086147d-4065356b55.zip/node_modules/pretty-format/",\ - "packageDependencies": [\ - ["pretty-format", "npm:29.5.0"],\ - ["@jest/schemas", "npm:29.4.3"],\ - ["ansi-styles", "npm:5.2.0"],\ - ["react-is", "npm:18.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["process", [\ - ["npm:0.11.10", {\ - "packageLocation": "./.yarn/cache/process-npm-0.11.10-aeb3b641ae-bfcce49814.zip/node_modules/process/",\ - "packageDependencies": [\ - ["process", "npm:0.11.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-inflight", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip/node_modules/promise-inflight/",\ - "packageDependencies": [\ - ["promise-inflight", "npm:1.0.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:4e2088ed0df52533102f445d7e7aeba6560b7effa0cabbc7cc20dd1e36a86dd838cc541de4414688f4ce3ec77b0ad5298cea6de581350d934ceb35c3e0fe3462#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/promise-inflight-virtual-faec2dbb37/0/cache/promise-inflight-npm-1.0.1-5bb925afac-2274948309.zip/node_modules/promise-inflight/",\ - "packageDependencies": [\ - ["promise-inflight", "virtual:4e2088ed0df52533102f445d7e7aeba6560b7effa0cabbc7cc20dd1e36a86dd838cc541de4414688f4ce3ec77b0ad5298cea6de581350d934ceb35c3e0fe3462#npm:1.0.1"],\ - ["@types/bluebird", null],\ - ["bluebird", null]\ - ],\ - "packagePeers": [\ - "@types/bluebird",\ - "bluebird"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["promise-retry", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/promise-retry-npm-2.0.1-871f0b01b7-f96a3f6d90.zip/node_modules/promise-retry/",\ - "packageDependencies": [\ - ["promise-retry", "npm:2.0.1"],\ - ["err-code", "npm:2.0.3"],\ - ["retry", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["prop-types", [\ - ["npm:15.8.1", {\ - "packageLocation": "./.yarn/cache/prop-types-npm-15.8.1-17c71ee7ee-c056d3f1c0.zip/node_modules/prop-types/",\ - "packageDependencies": [\ - ["prop-types", "npm:15.8.1"],\ - ["loose-envify", "npm:1.4.0"],\ - ["object-assign", "npm:4.1.1"],\ - ["react-is", "npm:16.13.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["psl", [\ - ["npm:1.9.0", {\ - "packageLocation": "./.yarn/cache/psl-npm-1.9.0-a546edad1a-20c4277f64.zip/node_modules/psl/",\ - "packageDependencies": [\ - ["psl", "npm:1.9.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["public-encrypt", [\ - ["npm:4.0.3", {\ - "packageLocation": "./.yarn/cache/public-encrypt-npm-4.0.3-b25e19fada-215d446e43.zip/node_modules/public-encrypt/",\ - "packageDependencies": [\ - ["public-encrypt", "npm:4.0.3"],\ - ["bn.js", "npm:4.12.0"],\ - ["browserify-rsa", "npm:4.1.0"],\ - ["create-hash", "npm:1.2.0"],\ - ["parse-asn1", "npm:5.1.6"],\ - ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["punycode", [\ - ["npm:1.3.2", {\ - "packageLocation": "./.yarn/cache/punycode-npm-1.3.2-3727a84cea-b8807fd594.zip/node_modules/punycode/",\ - "packageDependencies": [\ - ["punycode", "npm:1.3.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.4.1", {\ - "packageLocation": "./.yarn/cache/punycode-npm-1.4.1-be4c23e6d2-fa6e698cb5.zip/node_modules/punycode/",\ - "packageDependencies": [\ - ["punycode", "npm:1.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.3.0", {\ - "packageLocation": "./.yarn/cache/punycode-npm-2.3.0-df4bdce06b-39f760e09a.zip/node_modules/punycode/",\ - "packageDependencies": [\ - ["punycode", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["pure-color", [\ - ["npm:1.3.0", {\ - "packageLocation": "./.yarn/cache/pure-color-npm-1.3.0-da5eee73b2-646d8bed6e.zip/node_modules/pure-color/",\ - "packageDependencies": [\ - ["pure-color", "npm:1.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["q", [\ - ["npm:1.5.1", {\ - "packageLocation": "./.yarn/cache/q-npm-1.5.1-a28b3cfeaf-147baa93c8.zip/node_modules/q/",\ - "packageDependencies": [\ - ["q", "npm:1.5.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["querystring", [\ - ["npm:0.2.0", {\ - "packageLocation": "./.yarn/cache/querystring-npm-0.2.0-421b870c92-8258d6734f.zip/node_modules/querystring/",\ - "packageDependencies": [\ - ["querystring", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["querystring-es3", [\ - ["npm:0.2.1", {\ - "packageLocation": "./.yarn/cache/querystring-es3-npm-0.2.1-f4632f2760-691e8d6b8b.zip/node_modules/querystring-es3/",\ - "packageDependencies": [\ - ["querystring-es3", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["querystringify", [\ - ["npm:2.2.0", {\ - "packageLocation": "./.yarn/cache/querystringify-npm-2.2.0-4e77c9f606-5641ea231b.zip/node_modules/querystringify/",\ - "packageDependencies": [\ - ["querystringify", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["queue-microtask", [\ - ["npm:1.2.3", {\ - "packageLocation": "./.yarn/cache/queue-microtask-npm-1.2.3-fcc98e4e2d-b676f8c040.zip/node_modules/queue-microtask/",\ - "packageDependencies": [\ - ["queue-microtask", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["randombytes", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/randombytes-npm-2.1.0-e3da76bccf-d779499376.zip/node_modules/randombytes/",\ - "packageDependencies": [\ - ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["randomfill", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/randomfill-npm-1.0.4-a08651a679-33734bb578.zip/node_modules/randomfill/",\ - "packageDependencies": [\ - ["randomfill", "npm:1.0.4"],\ - ["randombytes", "npm:2.1.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react", [\ - ["npm:18.2.0", {\ - "packageLocation": "./.yarn/cache/react-npm-18.2.0-1eae08fee2-88e38092da.zip/node_modules/react/",\ - "packageDependencies": [\ - ["react", "npm:18.2.0"],\ - ["loose-envify", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-composer", [\ - ["npm:5.0.3", {\ - "packageLocation": "./.yarn/cache/react-composer-npm-5.0.3-68281c1ebc-ef7c52dc61.zip/node_modules/react-composer/",\ - "packageDependencies": [\ - ["react-composer", "npm:5.0.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:5.0.3", {\ - "packageLocation": "./.yarn/__virtual__/react-composer-virtual-14ecb93c3c/0/cache/react-composer-npm-5.0.3-68281c1ebc-ef7c52dc61.zip/node_modules/react-composer/",\ - "packageDependencies": [\ - ["react-composer", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:5.0.3"],\ - ["@types/react", "npm:18.2.14"],\ - ["prop-types", "npm:15.8.1"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-dom", [\ - ["npm:18.2.0", {\ - "packageLocation": "./.yarn/cache/react-dom-npm-18.2.0-dd675bca1c-7d323310be.zip/node_modules/react-dom/",\ - "packageDependencies": [\ - ["react-dom", "npm:18.2.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0", {\ - "packageLocation": "./.yarn/__virtual__/react-dom-virtual-e7522fee28/0/cache/react-dom-npm-18.2.0-dd675bca1c-7d323310be.zip/node_modules/react-dom/",\ - "packageDependencies": [\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"],\ - ["@types/react", "npm:18.2.14"],\ - ["loose-envify", "npm:1.4.0"],\ - ["react", "npm:18.2.0"],\ - ["scheduler", "npm:0.23.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-intersection-observer", [\ - ["npm:9.4.3", {\ - "packageLocation": "./.yarn/cache/react-intersection-observer-npm-9.4.3-edebd467a2-ac31c6c76c.zip/node_modules/react-intersection-observer/",\ - "packageDependencies": [\ - ["react-intersection-observer", "npm:9.4.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:9.4.3", {\ - "packageLocation": "./.yarn/__virtual__/react-intersection-observer-virtual-31ebd094b7/0/cache/react-intersection-observer-npm-9.4.3-edebd467a2-ac31c6c76c.zip/node_modules/react-intersection-observer/",\ - "packageDependencies": [\ - ["react-intersection-observer", "virtual:11f58a825cd254c5316f348fcdf4bae114db486f67e78ece6df6869fb426fd26b0fd96b1e8d005d7685bc521628eb5ca2ea96400c36d5f5dc0413498a88090fc#npm:9.4.3"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-is", [\ - ["npm:16.13.1", {\ - "packageLocation": "./.yarn/cache/react-is-npm-16.13.1-a9b9382b4f-f7a19ac349.zip/node_modules/react-is/",\ - "packageDependencies": [\ - ["react-is", "npm:16.13.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:17.0.2", {\ - "packageLocation": "./.yarn/cache/react-is-npm-17.0.2-091bbb8db6-9d6d111d89.zip/node_modules/react-is/",\ - "packageDependencies": [\ - ["react-is", "npm:17.0.2"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:18.2.0", {\ - "packageLocation": "./.yarn/cache/react-is-npm-18.2.0-0cc5edb910-e72d0ba81b.zip/node_modules/react-is/",\ - "packageDependencies": [\ - ["react-is", "npm:18.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-merge-refs", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/react-merge-refs-npm-1.1.0-26c3215fdd-9088435299.zip/node_modules/react-merge-refs/",\ - "packageDependencies": [\ - ["react-merge-refs", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-reconciler", [\ - ["npm:0.27.0", {\ - "packageLocation": "./.yarn/cache/react-reconciler-npm-0.27.0-4851288844-c2ae111f15.zip/node_modules/react-reconciler/",\ - "packageDependencies": [\ - ["react-reconciler", "npm:0.27.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:0.27.0", {\ - "packageLocation": "./.yarn/__virtual__/react-reconciler-virtual-ec1962fec5/0/cache/react-reconciler-npm-0.27.0-4851288844-c2ae111f15.zip/node_modules/react-reconciler/",\ - "packageDependencies": [\ - ["react-reconciler", "virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:0.27.0"],\ - ["@types/react", "npm:18.2.14"],\ - ["loose-envify", "npm:1.4.0"],\ - ["react", "npm:18.2.0"],\ - ["scheduler", "npm:0.21.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-refresh", [\ - ["npm:0.13.0", {\ - "packageLocation": "./.yarn/cache/react-refresh-npm-0.13.0-2f61697747-1cf2b87ed9.zip/node_modules/react-refresh/",\ - "packageDependencies": [\ - ["react-refresh", "npm:0.13.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.14.0", {\ - "packageLocation": "./.yarn/cache/react-refresh-npm-0.14.0-78ef5eeb73-dc69fa8c99.zip/node_modules/react-refresh/",\ - "packageDependencies": [\ - ["react-refresh", "npm:0.14.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["react-use-measure", [\ - ["npm:2.1.1", {\ - "packageLocation": "./.yarn/cache/react-use-measure-npm-2.1.1-7e53301142-b8e8939229.zip/node_modules/react-use-measure/",\ - "packageDependencies": [\ - ["react-use-measure", "npm:2.1.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:2.1.1", {\ - "packageLocation": "./.yarn/__virtual__/react-use-measure-virtual-9da1b6cd0a/0/cache/react-use-measure-npm-2.1.1-7e53301142-b8e8939229.zip/node_modules/react-use-measure/",\ - "packageDependencies": [\ - ["react-use-measure", "virtual:bf2534f2e39ffd01029fdf38f2cfb013238fd7596d250d71b929ce2b53296bb7d73908d19e5b3283d00e2000405faf1ca604ee98af1be8eae5249ad7032fa0bf#npm:2.1.1"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["debounce", "npm:1.2.1"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react",\ - "react-dom",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["readable-stream", [\ - ["npm:3.6.2", {\ - "packageLocation": "./.yarn/cache/readable-stream-npm-3.6.2-d2a6069158-bdcbe6c22e.zip/node_modules/readable-stream/",\ - "packageDependencies": [\ - ["readable-stream", "npm:3.6.2"],\ - ["inherits", "npm:2.0.4"],\ - ["string_decoder", "npm:1.3.0"],\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["redent", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/redent-npm-3.0.0-31892f4906-fa1ef20404.zip/node_modules/redent/",\ - "packageDependencies": [\ - ["redent", "npm:3.0.0"],\ - ["indent-string", "npm:4.0.0"],\ - ["strip-indent", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regenerator-runtime", [\ - ["npm:0.13.11", {\ - "packageLocation": "./.yarn/cache/regenerator-runtime-npm-0.13.11-90bf536060-27481628d2.zip/node_modules/regenerator-runtime/",\ - "packageDependencies": [\ - ["regenerator-runtime", "npm:0.13.11"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regexp-to-ast", [\ - ["npm:0.5.0", {\ - "packageLocation": "./.yarn/cache/regexp-to-ast-npm-0.5.0-1e96b9f3a0-72e32f2a12.zip/node_modules/regexp-to-ast/",\ - "packageDependencies": [\ - ["regexp-to-ast", "npm:0.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["regexp.prototype.flags", [\ - ["npm:1.5.0", {\ - "packageLocation": "./.yarn/cache/regexp.prototype.flags-npm-1.5.0-5623b9e07f-c541687cdb.zip/node_modules/regexp.prototype.flags/",\ - "packageDependencies": [\ - ["regexp.prototype.flags", "npm:1.5.0"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["functions-have-names", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rename-keys", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/rename-keys-npm-1.2.0-9db8c0bcf5-9d8e5ca3d1.zip/node_modules/rename-keys/",\ - "packageDependencies": [\ - ["rename-keys", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["require-from-string", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/require-from-string-npm-2.0.2-8557e0db12-a03ef68954.zip/node_modules/require-from-string/",\ - "packageDependencies": [\ - ["require-from-string", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["requires-port", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/requires-port-npm-1.0.0-fd036b488a-eee0e303ad.zip/node_modules/requires-port/",\ - "packageDependencies": [\ - ["requires-port", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve", [\ - ["patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d", {\ - "packageLocation": "./.yarn/cache/resolve-patch-bb62d3c3c5-ad59734723.zip/node_modules/resolve/",\ - "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A1.22.3#~builtin::version=1.22.3&hash=c3c19d"],\ - ["is-core-module", "npm:2.12.0"],\ - ["path-parse", "npm:1.0.7"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d", {\ - "packageLocation": "./.yarn/cache/resolve-patch-34cda421ec-4bf9f4f8a4.zip/node_modules/resolve/",\ - "packageDependencies": [\ - ["resolve", "patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d"],\ - ["is-core-module", "npm:2.12.0"],\ - ["path-parse", "npm:1.0.7"],\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["resolve-from", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/resolve-from-npm-4.0.0-f758ec21bf-f4ba0b8494.zip/node_modules/resolve-from/",\ - "packageDependencies": [\ - ["resolve-from", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["retry", [\ - ["npm:0.12.0", {\ - "packageLocation": "./.yarn/cache/retry-npm-0.12.0-72ac7fb4cc-623bd7d2e5.zip/node_modules/retry/",\ - "packageDependencies": [\ - ["retry", "npm:0.12.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["reusify", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/reusify-npm-1.0.4-95ac4aec11-c3076ebcc2.zip/node_modules/reusify/",\ - "packageDependencies": [\ - ["reusify", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rimraf", [\ - ["npm:3.0.2", {\ - "packageLocation": "./.yarn/cache/rimraf-npm-3.0.2-2cb7dac69a-87f4164e39.zip/node_modules/rimraf/",\ - "packageDependencies": [\ - ["rimraf", "npm:3.0.2"],\ - ["glob", "npm:7.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ripemd160", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/ripemd160-npm-2.0.2-7b1fb8dc76-006accc405.zip/node_modules/ripemd160/",\ - "packageDependencies": [\ - ["ripemd160", "npm:2.0.2"],\ - ["hash-base", "npm:3.1.0"],\ - ["inherits", "npm:2.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rollup", [\ - ["npm:2.79.1", {\ - "packageLocation": "./.yarn/cache/rollup-npm-2.79.1-94e707a9a3-6a2bf167b3.zip/node_modules/rollup/",\ - "packageDependencies": [\ - ["rollup", "npm:2.79.1"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:3.21.6", {\ - "packageLocation": "./.yarn/cache/rollup-npm-3.21.6-ae95b73a21-bb6786ee0d.zip/node_modules/rollup/",\ - "packageDependencies": [\ - ["rollup", "npm:3.21.6"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["rrweb-cssom", [\ - ["npm:0.6.0", {\ - "packageLocation": "./.yarn/cache/rrweb-cssom-npm-0.6.0-04bbb1169b-182312f6e4.zip/node_modules/rrweb-cssom/",\ - "packageDependencies": [\ - ["rrweb-cssom", "npm:0.6.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["run-parallel", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/run-parallel-npm-1.2.0-3f47ff2034-cb4f97ad25.zip/node_modules/run-parallel/",\ - "packageDependencies": [\ - ["run-parallel", "npm:1.2.0"],\ - ["queue-microtask", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-buffer", [\ - ["npm:5.2.1", {\ - "packageLocation": "./.yarn/cache/safe-buffer-npm-5.2.1-3481c8aa9b-b99c4b41fd.zip/node_modules/safe-buffer/",\ - "packageDependencies": [\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safe-regex-test", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/safe-regex-test-npm-1.0.0-e94a09b84e-bc566d8beb.zip/node_modules/safe-regex-test/",\ - "packageDependencies": [\ - ["safe-regex-test", "npm:1.0.0"],\ - ["call-bind", "npm:1.0.2"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["is-regex", "npm:1.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["safer-buffer", [\ - ["npm:2.1.2", {\ - "packageLocation": "./.yarn/cache/safer-buffer-npm-2.1.2-8d5c0b705e-cab8f25ae6.zip/node_modules/safer-buffer/",\ - "packageDependencies": [\ - ["safer-buffer", "npm:2.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["saxes", [\ - ["npm:6.0.0", {\ - "packageLocation": "./.yarn/cache/saxes-npm-6.0.0-31558949f5-d3fa3e2aaf.zip/node_modules/saxes/",\ - "packageDependencies": [\ - ["saxes", "npm:6.0.0"],\ - ["xmlchars", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["scheduler", [\ - ["npm:0.21.0", {\ - "packageLocation": "./.yarn/cache/scheduler-npm-0.21.0-9a906f4833-4f82850760.zip/node_modules/scheduler/",\ - "packageDependencies": [\ - ["scheduler", "npm:0.21.0"],\ - ["loose-envify", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:0.23.0", {\ - "packageLocation": "./.yarn/cache/scheduler-npm-0.23.0-a379a6bc3b-d79192eeaa.zip/node_modules/scheduler/",\ - "packageDependencies": [\ - ["scheduler", "npm:0.23.0"],\ - ["loose-envify", "npm:1.4.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["semver", [\ - ["npm:6.3.0", {\ - "packageLocation": "./.yarn/cache/semver-npm-6.3.0-b3eace8bfd-1b26ecf6db.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:6.3.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.5.0", {\ - "packageLocation": "./.yarn/cache/semver-npm-7.5.0-160502ad5d-2d26693775.zip/node_modules/semver/",\ - "packageDependencies": [\ - ["semver", "npm:7.5.0"],\ - ["lru-cache", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["set-blocking", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/set-blocking-npm-2.0.0-49e2cffa24-6e65a05f7c.zip/node_modules/set-blocking/",\ - "packageDependencies": [\ - ["set-blocking", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["setimmediate", [\ - ["npm:1.0.5", {\ - "packageLocation": "./.yarn/cache/setimmediate-npm-1.0.5-54587459b6-c9a6f2c5b5.zip/node_modules/setimmediate/",\ - "packageDependencies": [\ - ["setimmediate", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sha.js", [\ - ["npm:2.4.11", {\ - "packageLocation": "./.yarn/cache/sha.js-npm-2.4.11-14868df4ca-ebd3f59d4b.zip/node_modules/sha.js/",\ - "packageDependencies": [\ - ["sha.js", "npm:2.4.11"],\ - ["inherits", "npm:2.0.4"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shallowequal", [\ - ["npm:1.1.0", {\ - "packageLocation": "./.yarn/cache/shallowequal-npm-1.1.0-6688d419cb-f4c1de0837.zip/node_modules/shallowequal/",\ - "packageDependencies": [\ - ["shallowequal", "npm:1.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shebang-command", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/shebang-command-npm-2.0.0-eb2b01921d-6b52fe8727.zip/node_modules/shebang-command/",\ - "packageDependencies": [\ - ["shebang-command", "npm:2.0.0"],\ - ["shebang-regex", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["shebang-regex", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/shebang-regex-npm-3.0.0-899a0cd65e-1a2bcae50d.zip/node_modules/shebang-regex/",\ - "packageDependencies": [\ - ["shebang-regex", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["side-channel", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/side-channel-npm-1.0.4-e1f38b9e06-351e41b947.zip/node_modules/side-channel/",\ - "packageDependencies": [\ - ["side-channel", "npm:1.0.4"],\ - ["call-bind", "npm:1.0.2"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["object-inspect", "npm:1.12.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["siginfo", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/siginfo-npm-2.0.0-9bbac931f8-8aa5a98640.zip/node_modules/siginfo/",\ - "packageDependencies": [\ - ["siginfo", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["signal-exit", [\ - ["npm:3.0.7", {\ - "packageLocation": "./.yarn/cache/signal-exit-npm-3.0.7-bd270458a3-a2f098f247.zip/node_modules/signal-exit/",\ - "packageDependencies": [\ - ["signal-exit", "npm:3.0.7"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["slash", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/slash-npm-3.0.0-b87de2279a-94a93fff61.zip/node_modules/slash/",\ - "packageDependencies": [\ - ["slash", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["smart-buffer", [\ - ["npm:4.2.0", {\ - "packageLocation": "./.yarn/cache/smart-buffer-npm-4.2.0-5ac3f668bb-b5167a7142.zip/node_modules/smart-buffer/",\ - "packageDependencies": [\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks", [\ - ["npm:2.7.1", {\ - "packageLocation": "./.yarn/cache/socks-npm-2.7.1-17f2b53052-259d9e3e8e.zip/node_modules/socks/",\ - "packageDependencies": [\ - ["socks", "npm:2.7.1"],\ - ["ip", "npm:2.0.0"],\ - ["smart-buffer", "npm:4.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["socks-proxy-agent", [\ - ["npm:7.0.0", {\ - "packageLocation": "./.yarn/cache/socks-proxy-agent-npm-7.0.0-7aacf32ea0-7205543701.zip/node_modules/socks-proxy-agent/",\ - "packageDependencies": [\ - ["socks-proxy-agent", "npm:7.0.0"],\ - ["agent-base", "npm:6.0.2"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["socks", "npm:2.7.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["source-map-js", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/source-map-js-npm-1.0.2-ee4f9f9b30-c049a7fc4d.zip/node_modules/source-map-js/",\ - "packageDependencies": [\ - ["source-map-js", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["sourcemap-codec", [\ - ["npm:1.4.8", {\ - "packageLocation": "./.yarn/cache/sourcemap-codec-npm-1.4.8-3a1a9e60b1-b57981c056.zip/node_modules/sourcemap-codec/",\ - "packageDependencies": [\ - ["sourcemap-codec", "npm:1.4.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ssri", [\ - ["npm:9.0.1", {\ - "packageLocation": "./.yarn/cache/ssri-npm-9.0.1-33ce27f4f8-fb58f5e46b.zip/node_modules/ssri/",\ - "packageDependencies": [\ - ["ssri", "npm:9.0.1"],\ - ["minipass", "npm:3.3.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stack-utils", [\ - ["npm:2.0.6", {\ - "packageLocation": "./.yarn/cache/stack-utils-npm-2.0.6-2be1099696-052bf4d25b.zip/node_modules/stack-utils/",\ - "packageDependencies": [\ - ["stack-utils", "npm:2.0.6"],\ - ["escape-string-regexp", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stackback", [\ - ["npm:0.0.2", {\ - "packageLocation": "./.yarn/cache/stackback-npm-0.0.2-73273dc92e-2d4dc4e64e.zip/node_modules/stackback/",\ - "packageDependencies": [\ - ["stackback", "npm:0.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stats.js", [\ - ["npm:0.17.0", {\ - "packageLocation": "./.yarn/cache/stats.js-npm-0.17.0-a42aaf2235-62d55d9e28.zip/node_modules/stats.js/",\ - "packageDependencies": [\ - ["stats.js", "npm:0.17.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["std-env", [\ - ["npm:3.3.3", {\ - "packageLocation": "./.yarn/cache/std-env-npm-3.3.3-be4786d5a0-6665f6d8bd.zip/node_modules/std-env/",\ - "packageDependencies": [\ - ["std-env", "npm:3.3.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stop-iteration-iterator", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/stop-iteration-iterator-npm-1.0.0-ea451e1609-d04173690b.zip/node_modules/stop-iteration-iterator/",\ - "packageDependencies": [\ - ["stop-iteration-iterator", "npm:1.0.0"],\ - ["internal-slot", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stream-browserify", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/stream-browserify-npm-3.0.0-4c0bd97245-4c47ef64d6.zip/node_modules/stream-browserify/",\ - "packageDependencies": [\ - ["stream-browserify", "npm:3.0.0"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stream-buffers", [\ - ["npm:0.2.6", {\ - "packageLocation": "./.yarn/cache/stream-buffers-npm-0.2.6-05364a66e3-bd38417da6.zip/node_modules/stream-buffers/",\ - "packageDependencies": [\ - ["stream-buffers", "npm:0.2.6"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["stream-http", [\ - ["npm:3.2.0", {\ - "packageLocation": "./.yarn/cache/stream-http-npm-3.2.0-c6d720ac4f-c9b78453ae.zip/node_modules/stream-http/",\ - "packageDependencies": [\ - ["stream-http", "npm:3.2.0"],\ - ["builtin-status-codes", "npm:3.0.0"],\ - ["inherits", "npm:2.0.4"],\ - ["readable-stream", "npm:3.6.2"],\ - ["xtend", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string-width", [\ - ["npm:4.2.3", {\ - "packageLocation": "./.yarn/cache/string-width-npm-4.2.3-2c27177bae-e52c10dc3f.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"],\ - ["strip-ansi", "npm:6.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.codepointat", [\ - ["npm:0.2.1", {\ - "packageLocation": "./.yarn/cache/string.prototype.codepointat-npm-0.2.1-82003deaf5-bafa15844d.zip/node_modules/string.prototype.codepointat/",\ - "packageDependencies": [\ - ["string.prototype.codepointat", "npm:0.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.matchall", [\ - ["npm:4.0.8", {\ - "packageLocation": "./.yarn/cache/string.prototype.matchall-npm-4.0.8-1feb1531b6-952da3a818.zip/node_modules/string.prototype.matchall/",\ - "packageDependencies": [\ - ["string.prototype.matchall", "npm:4.0.8"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"],\ - ["get-intrinsic", "npm:1.2.0"],\ - ["has-symbols", "npm:1.0.3"],\ - ["internal-slot", "npm:1.0.5"],\ - ["regexp.prototype.flags", "npm:1.5.0"],\ - ["side-channel", "npm:1.0.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trim", [\ - ["npm:1.2.7", {\ - "packageLocation": "./.yarn/cache/string.prototype.trim-npm-1.2.7-3fbaf3b9d2-05b7b2d6af.zip/node_modules/string.prototype.trim/",\ - "packageDependencies": [\ - ["string.prototype.trim", "npm:1.2.7"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trimend", [\ - ["npm:1.0.6", {\ - "packageLocation": "./.yarn/cache/string.prototype.trimend-npm-1.0.6-304246ecc1-0fdc34645a.zip/node_modules/string.prototype.trimend/",\ - "packageDependencies": [\ - ["string.prototype.trimend", "npm:1.0.6"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string.prototype.trimstart", [\ - ["npm:1.0.6", {\ - "packageLocation": "./.yarn/cache/string.prototype.trimstart-npm-1.0.6-0926caea6c-89080feef4.zip/node_modules/string.prototype.trimstart/",\ - "packageDependencies": [\ - ["string.prototype.trimstart", "npm:1.0.6"],\ - ["call-bind", "npm:1.0.2"],\ - ["define-properties", "npm:1.2.0"],\ - ["es-abstract", "npm:1.21.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["string_decoder", [\ - ["npm:1.3.0", {\ - "packageLocation": "./.yarn/cache/string_decoder-npm-1.3.0-2422117fd0-8417646695.zip/node_modules/string_decoder/",\ - "packageDependencies": [\ - ["string_decoder", "npm:1.3.0"],\ - ["safe-buffer", "npm:5.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-ansi", [\ - ["npm:6.0.1", {\ - "packageLocation": "./.yarn/cache/strip-ansi-npm-6.0.1-caddc7cb40-f3cd25890a.zip/node_modules/strip-ansi/",\ - "packageDependencies": [\ - ["strip-ansi", "npm:6.0.1"],\ - ["ansi-regex", "npm:5.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-indent", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/strip-indent-npm-3.0.0-519e75a28d-18f045d57d.zip/node_modules/strip-indent/",\ - "packageDependencies": [\ - ["strip-indent", "npm:3.0.0"],\ - ["min-indent", "npm:1.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-json-comments", [\ - ["npm:3.1.1", {\ - "packageLocation": "./.yarn/cache/strip-json-comments-npm-3.1.1-dcb2324823-492f73e272.zip/node_modules/strip-json-comments/",\ - "packageDependencies": [\ - ["strip-json-comments", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["strip-literal", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/strip-literal-npm-1.0.1-35b714bb5b-ab40496820.zip/node_modules/strip-literal/",\ - "packageDependencies": [\ - ["strip-literal", "npm:1.0.1"],\ - ["acorn", "npm:8.8.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["styled-components", [\ - ["npm:5.3.11", {\ - "packageLocation": "./.yarn/cache/styled-components-npm-5.3.11-d45616b9af-10edd4dae3.zip/node_modules/styled-components/",\ - "packageDependencies": [\ - ["styled-components", "npm:5.3.11"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:5.3.11", {\ - "packageLocation": "./.yarn/__virtual__/styled-components-virtual-a8d60eca73/0/cache/styled-components-npm-5.3.11-d45616b9af-10edd4dae3.zip/node_modules/styled-components/",\ - "packageDependencies": [\ - ["styled-components", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:5.3.11"],\ - ["@babel/helper-module-imports", "npm:7.21.4"],\ - ["@babel/traverse", "npm:7.21.5"],\ - ["@emotion/is-prop-valid", "npm:1.2.0"],\ - ["@emotion/stylis", "npm:0.8.5"],\ - ["@emotion/unitless", "npm:0.7.5"],\ - ["@types/react", "npm:18.2.14"],\ - ["@types/react-dom", "npm:18.2.6"],\ - ["@types/react-is", null],\ - ["babel-plugin-styled-components", "virtual:a8d60eca7311acc97c4b2a4574e900e21c718e104b53edbe28acb013977653281bafcf4557da1321526962b3652c1f88b42ad78e57daf10d47d20a40a865089a#npm:2.1.1"],\ - ["css-to-react-native", "npm:3.2.0"],\ - ["hoist-non-react-statics", "npm:3.3.2"],\ - ["react", "npm:18.2.0"],\ - ["react-dom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:18.2.0"],\ - ["react-is", "npm:18.2.0"],\ - ["shallowequal", "npm:1.1.0"],\ - ["supports-color", "npm:5.5.0"]\ - ],\ - "packagePeers": [\ - "@types/react-dom",\ - "@types/react-is",\ - "@types/react",\ - "react-dom",\ - "react-is",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["styled-system", [\ - ["npm:5.1.5", {\ - "packageLocation": "./.yarn/cache/styled-system-npm-5.1.5-64d59c22e4-e1345f88e0.zip/node_modules/styled-system/",\ - "packageDependencies": [\ - ["styled-system", "npm:5.1.5"],\ - ["@styled-system/background", "npm:5.1.2"],\ - ["@styled-system/border", "npm:5.1.5"],\ - ["@styled-system/color", "npm:5.1.2"],\ - ["@styled-system/core", "npm:5.1.2"],\ - ["@styled-system/flexbox", "npm:5.1.2"],\ - ["@styled-system/grid", "npm:5.1.2"],\ - ["@styled-system/layout", "npm:5.1.2"],\ - ["@styled-system/position", "npm:5.1.2"],\ - ["@styled-system/shadow", "npm:5.1.2"],\ - ["@styled-system/space", "npm:5.1.2"],\ - ["@styled-system/typography", "npm:5.1.2"],\ - ["@styled-system/variant", "npm:5.1.5"],\ - ["object-assign", "npm:4.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["supports-color", [\ - ["npm:5.5.0", {\ - "packageLocation": "./.yarn/cache/supports-color-npm-5.5.0-183ac537bc-95f6f4ba5a.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:5.5.0"],\ - ["has-flag", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.2.0", {\ - "packageLocation": "./.yarn/cache/supports-color-npm-7.2.0-606bfcf7da-3dda818de0.zip/node_modules/supports-color/",\ - "packageDependencies": [\ - ["supports-color", "npm:7.2.0"],\ - ["has-flag", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["supports-preserve-symlinks-flag", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-53b1e247e6.zip/node_modules/supports-preserve-symlinks-flag/",\ - "packageDependencies": [\ - ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["suspend-react", [\ - ["npm:0.1.3", {\ - "packageLocation": "./.yarn/cache/suspend-react-npm-0.1.3-7a81257ed6-280de571d3.zip/node_modules/suspend-react/",\ - "packageDependencies": [\ - ["suspend-react", "npm:0.1.3"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.1.3", {\ - "packageLocation": "./.yarn/__virtual__/suspend-react-virtual-bb4720f570/0/cache/suspend-react-npm-0.1.3-7a81257ed6-280de571d3.zip/node_modules/suspend-react/",\ - "packageDependencies": [\ - ["suspend-react", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.1.3"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["svgson", [\ - ["npm:5.2.1", {\ - "packageLocation": "./.yarn/cache/svgson-npm-5.2.1-48e9fe6c8b-aa5d80d624.zip/node_modules/svgson/",\ - "packageDependencies": [\ - ["svgson", "npm:5.2.1"],\ - ["deep-rename-keys", "npm:0.2.1"],\ - ["omit-deep", "npm:0.3.0"],\ - ["xml-reader", "npm:2.4.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["symbol-tree", [\ - ["npm:3.2.4", {\ - "packageLocation": "./.yarn/cache/symbol-tree-npm-3.2.4-fe70cdb75b-6e8fc7e148.zip/node_modules/symbol-tree/",\ - "packageDependencies": [\ - ["symbol-tree", "npm:3.2.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tar", [\ - ["npm:6.1.13", {\ - "packageLocation": "./.yarn/cache/tar-npm-6.1.13-3234e72781-8a278bed12.zip/node_modules/tar/",\ - "packageDependencies": [\ - ["tar", "npm:6.1.13"],\ - ["chownr", "npm:2.0.0"],\ - ["fs-minipass", "npm:2.1.0"],\ - ["minipass", "npm:4.2.8"],\ - ["minizlib", "npm:2.1.2"],\ - ["mkdirp", "npm:1.0.4"],\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["text-table", [\ - ["npm:0.2.0", {\ - "packageLocation": "./.yarn/cache/text-table-npm-0.2.0-d92a778b59-b6937a38c8.zip/node_modules/text-table/",\ - "packageDependencies": [\ - ["text-table", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["three", [\ - ["npm:0.153.0", {\ - "packageLocation": "./.yarn/cache/three-npm-0.153.0-078c985b99-68899ca90e.zip/node_modules/three/",\ - "packageDependencies": [\ - ["three", "npm:0.153.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["three-bvh-csg", [\ - ["npm:0.0.5", {\ - "packageLocation": "./.yarn/cache/three-bvh-csg-npm-0.0.5-c6e7cbf6c5-110a536e0f.zip/node_modules/three-bvh-csg/",\ - "packageDependencies": [\ - ["three-bvh-csg", "npm:0.0.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ddb48898417b269a93e15a683bcd45a75bec368facd387b3464e757645316cb4c2b950199ffc04aa39c8cf2466e39c9680d2d732b57656e2bd59fc9fe2cdf326#npm:0.0.5", {\ - "packageLocation": "./.yarn/__virtual__/three-bvh-csg-virtual-cb98ad0b86/0/cache/three-bvh-csg-npm-0.0.5-c6e7cbf6c5-110a536e0f.zip/node_modules/three-bvh-csg/",\ - "packageDependencies": [\ - ["three-bvh-csg", "virtual:ddb48898417b269a93e15a683bcd45a75bec368facd387b3464e757645316cb4c2b950199ffc04aa39c8cf2466e39c9680d2d732b57656e2bd59fc9fe2cdf326#npm:0.0.5"],\ - ["@types/three", null],\ - ["@types/three-mesh-bvh", null],\ - ["three", null],\ - ["three-mesh-bvh", null]\ - ],\ - "packagePeers": [\ - "@types/three-mesh-bvh",\ - "@types/three",\ - "three-mesh-bvh",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["three-mesh-bvh", [\ - ["npm:0.6.0", {\ - "packageLocation": "./.yarn/cache/three-mesh-bvh-npm-0.6.0-18c96b852b-bafa9c912b.zip/node_modules/three-mesh-bvh/",\ - "packageDependencies": [\ - ["three-mesh-bvh", "npm:0.6.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.6.0", {\ - "packageLocation": "./.yarn/__virtual__/three-mesh-bvh-virtual-1670bf6171/0/cache/three-mesh-bvh-npm-0.6.0-18c96b852b-bafa9c912b.zip/node_modules/three-mesh-bvh/",\ - "packageDependencies": [\ - ["three-mesh-bvh", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.6.0"],\ - ["@types/three", "npm:0.152.1"],\ - ["three", "npm:0.153.0"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["three-stdlib", [\ - ["npm:2.23.10", {\ - "packageLocation": "./.yarn/cache/three-stdlib-npm-2.23.10-5cd7005ce3-ff217acd9e.zip/node_modules/three-stdlib/",\ - "packageDependencies": [\ - ["three-stdlib", "npm:2.23.10"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:2.23.9", {\ - "packageLocation": "./.yarn/cache/three-stdlib-npm-2.23.9-ca597d80c4-bebd4723b7.zip/node_modules/three-stdlib/",\ - "packageDependencies": [\ - ["three-stdlib", "npm:2.23.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:2.23.9", {\ - "packageLocation": "./.yarn/__virtual__/three-stdlib-virtual-8b880d1615/0/cache/three-stdlib-npm-2.23.9-ca597d80c4-bebd4723b7.zip/node_modules/three-stdlib/",\ - "packageDependencies": [\ - ["three-stdlib", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:2.23.9"],\ - ["@types/draco3d", "npm:1.4.2"],\ - ["@types/offscreencanvas", "npm:2019.7.0"],\ - ["@types/three", "npm:0.152.1"],\ - ["@types/webxr", "npm:0.5.2"],\ - ["chevrotain", "npm:10.5.0"],\ - ["draco3d", "npm:1.5.6"],\ - ["fflate", "npm:0.6.10"],\ - ["ktx-parse", "npm:0.4.5"],\ - ["mmd-parser", "npm:1.0.4"],\ - ["opentype.js", "npm:1.3.4"],\ - ["potpack", "npm:1.0.2"],\ - ["three", "npm:0.153.0"],\ - ["zstddec", "npm:0.0.2"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:2.23.10", {\ - "packageLocation": "./.yarn/__virtual__/three-stdlib-virtual-70e150dbff/0/cache/three-stdlib-npm-2.23.10-5cd7005ce3-ff217acd9e.zip/node_modules/three-stdlib/",\ - "packageDependencies": [\ - ["three-stdlib", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:2.23.10"],\ - ["@types/draco3d", "npm:1.4.2"],\ - ["@types/offscreencanvas", "npm:2019.7.0"],\ - ["@types/three", "npm:0.152.1"],\ - ["@types/webxr", "npm:0.5.2"],\ - ["chevrotain", "npm:10.5.0"],\ - ["draco3d", "npm:1.5.6"],\ - ["fflate", "npm:0.6.10"],\ - ["ktx-parse", "npm:0.4.5"],\ - ["mmd-parser", "npm:1.0.4"],\ - ["opentype.js", "npm:1.3.4"],\ - ["potpack", "npm:1.0.2"],\ - ["three", "npm:0.153.0"],\ - ["zstddec", "npm:0.0.2"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["time-zone", [\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/time-zone-npm-1.0.0-0522e3467f-e46f5a69b8.zip/node_modules/time-zone/",\ - "packageDependencies": [\ - ["time-zone", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["timers-browserify", [\ - ["npm:2.0.12", {\ - "packageLocation": "./.yarn/cache/timers-browserify-npm-2.0.12-ad02d37cc3-ec37ae2990.zip/node_modules/timers-browserify/",\ - "packageDependencies": [\ - ["timers-browserify", "npm:2.0.12"],\ - ["setimmediate", "npm:1.0.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tiny-inflate", [\ - ["npm:1.0.3", {\ - "packageLocation": "./.yarn/cache/tiny-inflate-npm-1.0.3-a7419a5c65-4086a1f893.zip/node_modules/tiny-inflate/",\ - "packageDependencies": [\ - ["tiny-inflate", "npm:1.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tinybench", [\ - ["npm:2.5.0", {\ - "packageLocation": "./.yarn/cache/tinybench-npm-2.5.0-a523c3609f-284bb9428f.zip/node_modules/tinybench/",\ - "packageDependencies": [\ - ["tinybench", "npm:2.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tinypool", [\ - ["npm:0.5.0", {\ - "packageLocation": "./.yarn/cache/tinypool-npm-0.5.0-f0c857eb2f-4e0dfd8f28.zip/node_modules/tinypool/",\ - "packageDependencies": [\ - ["tinypool", "npm:0.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tinyspy", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/tinyspy-npm-2.1.0-d04feaa837-cb83c1f74a.zip/node_modules/tinyspy/",\ - "packageDependencies": [\ - ["tinyspy", "npm:2.1.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["to-fast-properties", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/to-fast-properties-npm-2.0.0-0dc60cc481-be2de62fe5.zip/node_modules/to-fast-properties/",\ - "packageDependencies": [\ - ["to-fast-properties", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["to-regex-range", [\ - ["npm:5.0.1", {\ - "packageLocation": "./.yarn/cache/to-regex-range-npm-5.0.1-f1e8263b00-f76fa01b3d.zip/node_modules/to-regex-range/",\ - "packageDependencies": [\ - ["to-regex-range", "npm:5.0.1"],\ - ["is-number", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tough-cookie", [\ - ["npm:4.1.2", {\ - "packageLocation": "./.yarn/cache/tough-cookie-npm-4.1.2-09068826e1-a7359e9a3e.zip/node_modules/tough-cookie/",\ - "packageDependencies": [\ - ["tough-cookie", "npm:4.1.2"],\ - ["psl", "npm:1.9.0"],\ - ["punycode", "npm:2.3.0"],\ - ["universalify", "npm:0.2.0"],\ - ["url-parse", "npm:1.5.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tr46", [\ - ["npm:0.0.3", {\ - "packageLocation": "./.yarn/cache/tr46-npm-0.0.3-de53018915-726321c5ea.zip/node_modules/tr46/",\ - "packageDependencies": [\ - ["tr46", "npm:0.0.3"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.1.1", {\ - "packageLocation": "./.yarn/cache/tr46-npm-4.1.1-3f695e44e5-aeeb821ac2.zip/node_modules/tr46/",\ - "packageDependencies": [\ - ["tr46", "npm:4.1.1"],\ - ["punycode", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["troika-three-text", [\ - ["npm:0.47.2", {\ - "packageLocation": "./.yarn/cache/troika-three-text-npm-0.47.2-cb3bae79c6-ca93784f21.zip/node_modules/troika-three-text/",\ - "packageDependencies": [\ - ["troika-three-text", "npm:0.47.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.47.2", {\ - "packageLocation": "./.yarn/__virtual__/troika-three-text-virtual-8741f8e6bc/0/cache/troika-three-text-npm-0.47.2-cb3bae79c6-ca93784f21.zip/node_modules/troika-three-text/",\ - "packageDependencies": [\ - ["troika-three-text", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:0.47.2"],\ - ["@types/three", "npm:0.152.1"],\ - ["bidi-js", "npm:1.0.2"],\ - ["three", "npm:0.153.0"],\ - ["troika-three-utils", "virtual:8741f8e6bc26e947557e6607a44add17363bd79c418d2f800eebeee97eaff0739c1caef7a0adef29d1cf4c5eb749647e8df84439a2a6c3e27ee1dc235b18df9e#npm:0.47.2"],\ - ["troika-worker-utils", "npm:0.47.2"],\ - ["webgl-sdf-generator", "npm:1.1.1"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["troika-three-utils", [\ - ["npm:0.47.2", {\ - "packageLocation": "./.yarn/cache/troika-three-utils-npm-0.47.2-b9bb04ae65-e3a5d5edb2.zip/node_modules/troika-three-utils/",\ - "packageDependencies": [\ - ["troika-three-utils", "npm:0.47.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:8741f8e6bc26e947557e6607a44add17363bd79c418d2f800eebeee97eaff0739c1caef7a0adef29d1cf4c5eb749647e8df84439a2a6c3e27ee1dc235b18df9e#npm:0.47.2", {\ - "packageLocation": "./.yarn/__virtual__/troika-three-utils-virtual-aa8dece1a3/0/cache/troika-three-utils-npm-0.47.2-b9bb04ae65-e3a5d5edb2.zip/node_modules/troika-three-utils/",\ - "packageDependencies": [\ - ["troika-three-utils", "virtual:8741f8e6bc26e947557e6607a44add17363bd79c418d2f800eebeee97eaff0739c1caef7a0adef29d1cf4c5eb749647e8df84439a2a6c3e27ee1dc235b18df9e#npm:0.47.2"],\ - ["@types/three", "npm:0.152.1"],\ - ["three", "npm:0.153.0"]\ - ],\ - "packagePeers": [\ - "@types/three",\ - "three"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["troika-worker-utils", [\ - ["npm:0.47.2", {\ - "packageLocation": "./.yarn/cache/troika-worker-utils-npm-0.47.2-4fe65d5869-67cfd8ac77.zip/node_modules/troika-worker-utils/",\ - "packageDependencies": [\ - ["troika-worker-utils", "npm:0.47.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ts-node", [\ - ["npm:10.9.1", {\ - "packageLocation": "./.yarn/cache/ts-node-npm-10.9.1-6c268be7f4-090adff130.zip/node_modules/ts-node/",\ - "packageDependencies": [\ - ["ts-node", "npm:10.9.1"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:b586fa8e54c749479a458a28f16a4f9311439c8906cf4d04f5d38eba6d45357e8fb5a7b2e3b6d6de54288630a6902275d42056de8ce90732b89cda7dff2a8f78#npm:10.9.1", {\ - "packageLocation": "./.yarn/__virtual__/ts-node-virtual-29bb062532/0/cache/ts-node-npm-10.9.1-6c268be7f4-090adff130.zip/node_modules/ts-node/",\ - "packageDependencies": [\ - ["ts-node", "virtual:b586fa8e54c749479a458a28f16a4f9311439c8906cf4d04f5d38eba6d45357e8fb5a7b2e3b6d6de54288630a6902275d42056de8ce90732b89cda7dff2a8f78#npm:10.9.1"],\ - ["@cspotcode/source-map-support", "npm:0.8.1"],\ - ["@swc/core", null],\ - ["@swc/wasm", null],\ - ["@tsconfig/node10", "npm:1.0.9"],\ - ["@tsconfig/node12", "npm:1.0.11"],\ - ["@tsconfig/node14", "npm:1.0.3"],\ - ["@tsconfig/node16", "npm:1.0.3"],\ - ["@types/node", null],\ - ["@types/swc__core", null],\ - ["@types/swc__wasm", null],\ - ["@types/typescript", null],\ - ["acorn", "npm:8.8.2"],\ - ["acorn-walk", "npm:8.2.0"],\ - ["arg", "npm:4.1.3"],\ - ["create-require", "npm:1.1.1"],\ - ["diff", "npm:4.0.2"],\ - ["make-error", "npm:1.3.6"],\ - ["typescript", null],\ - ["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"\ - }]\ - ]],\ - ["tslib", [\ - ["npm:2.4.1", {\ - "packageLocation": "./.yarn/cache/tslib-npm-2.4.1-36f0ed04db-19480d6e03.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:2.4.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.5.0", {\ - "packageLocation": "./.yarn/cache/tslib-npm-2.5.0-bb364efebd-ae3ed5f9ce.zip/node_modules/tslib/",\ - "packageDependencies": [\ - ["tslib", "npm:2.5.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["tty-browserify", [\ - ["npm:0.0.1", {\ - "packageLocation": "./.yarn/cache/tty-browserify-npm-0.0.1-d2494d5a73-93b745d43f.zip/node_modules/tty-browserify/",\ - "packageDependencies": [\ - ["tty-browserify", "npm:0.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-check", [\ - ["npm:0.4.0", {\ - "packageLocation": "./.yarn/cache/type-check-npm-0.4.0-60565800ce-ec688ebfc9.zip/node_modules/type-check/",\ - "packageDependencies": [\ - ["type-check", "npm:0.4.0"],\ - ["prelude-ls", "npm:1.2.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-detect", [\ - ["npm:4.0.8", {\ - "packageLocation": "./.yarn/cache/type-detect-npm-4.0.8-8d8127b901-62b5628bff.zip/node_modules/type-detect/",\ - "packageDependencies": [\ - ["type-detect", "npm:4.0.8"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["type-fest", [\ - ["npm:0.20.2", {\ - "packageLocation": "./.yarn/cache/type-fest-npm-0.20.2-b36432617f-4fb3272df2.zip/node_modules/type-fest/",\ - "packageDependencies": [\ - ["type-fest", "npm:0.20.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typed-array-length", [\ - ["npm:1.0.4", {\ - "packageLocation": "./.yarn/cache/typed-array-length-npm-1.0.4-92771b81fc-2228febc93.zip/node_modules/typed-array-length/",\ - "packageDependencies": [\ - ["typed-array-length", "npm:1.0.4"],\ - ["call-bind", "npm:1.0.2"],\ - ["for-each", "npm:0.3.3"],\ - ["is-typed-array", "npm:1.1.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["typescript", [\ - ["patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587", {\ - "packageLocation": "./.yarn/cache/typescript-patch-f8edcd7439-1f8f3b6aae.zip/node_modules/typescript/",\ - "packageDependencies": [\ - ["typescript", "patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=289587"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["uberproto", [\ - ["npm:1.2.0", {\ - "packageLocation": "./.yarn/cache/uberproto-npm-1.2.0-1dae28a2c1-7c117d5ef4.zip/node_modules/uberproto/",\ - "packageDependencies": [\ - ["uberproto", "npm:1.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ufo", [\ - ["npm:1.1.2", {\ - "packageLocation": "./.yarn/cache/ufo-npm-1.1.2-8d6433358e-83c940a6a2.zip/node_modules/ufo/",\ - "packageDependencies": [\ - ["ufo", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unbox-primitive", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/unbox-primitive-npm-1.0.2-cb56a05066-b7a1cf5862.zip/node_modules/unbox-primitive/",\ - "packageDependencies": [\ - ["unbox-primitive", "npm:1.0.2"],\ - ["call-bind", "npm:1.0.2"],\ - ["has-bigints", "npm:1.0.2"],\ - ["has-symbols", "npm:1.0.3"],\ - ["which-boxed-primitive", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-filename", [\ - ["npm:2.0.1", {\ - "packageLocation": "./.yarn/cache/unique-filename-npm-2.0.1-183c6c7c2b-807acf3381.zip/node_modules/unique-filename/",\ - "packageDependencies": [\ - ["unique-filename", "npm:2.0.1"],\ - ["unique-slug", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unique-slug", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/unique-slug-npm-3.0.0-0b82e51577-49f8d915ba.zip/node_modules/unique-slug/",\ - "packageDependencies": [\ - ["unique-slug", "npm:3.0.0"],\ - ["imurmurhash", "npm:0.1.4"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["universal-user-agent", [\ - ["npm:6.0.0", {\ - "packageLocation": "./.yarn/cache/universal-user-agent-npm-6.0.0-b148fb997a-5092bbc80d.zip/node_modules/universal-user-agent/",\ - "packageDependencies": [\ - ["universal-user-agent", "npm:6.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["universalify", [\ - ["npm:0.2.0", {\ - "packageLocation": "./.yarn/cache/universalify-npm-0.2.0-9984e61c10-e86134cb12.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/universalify-npm-2.0.0-03b8b418a8-2406a4edf4.zip/node_modules/universalify/",\ - "packageDependencies": [\ - ["universalify", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["unset-value", [\ - ["npm:0.1.2", {\ - "packageLocation": "./.yarn/cache/unset-value-npm-0.1.2-54f659f6f2-56c7de1ee6.zip/node_modules/unset-value/",\ - "packageDependencies": [\ - ["unset-value", "npm:0.1.2"],\ - ["has-value", "npm:0.3.1"],\ - ["isobject", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["update-browserslist-db", [\ - ["npm:1.0.11", {\ - "packageLocation": "./.yarn/cache/update-browserslist-db-npm-1.0.11-2c8e64258f-b98327518f.zip/node_modules/update-browserslist-db/",\ - "packageDependencies": [\ - ["update-browserslist-db", "npm:1.0.11"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:e3b9e9d029ed690d72cbb29196ba0a23f15b398eeb926347678187be937db870a04cbf984eecc8e0ec9c290158a9cd8607d12f0188665abe039fa4a9051a22ac#npm:1.0.11", {\ - "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-fb3cb9060c/0/cache/update-browserslist-db-npm-1.0.11-2c8e64258f-b98327518f.zip/node_modules/update-browserslist-db/",\ - "packageDependencies": [\ - ["update-browserslist-db", "virtual:e3b9e9d029ed690d72cbb29196ba0a23f15b398eeb926347678187be937db870a04cbf984eecc8e0ec9c290158a9cd8607d12f0188665abe039fa4a9051a22ac#npm:1.0.11"],\ - ["@types/browserslist", null],\ - ["browserslist", "npm:4.21.5"],\ - ["escalade", "npm:3.1.1"],\ - ["picocolors", "npm:1.0.0"]\ - ],\ - "packagePeers": [\ - "@types/browserslist",\ - "browserslist"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["uri-js", [\ - ["npm:4.4.1", {\ - "packageLocation": "./.yarn/cache/uri-js-npm-4.4.1-66d11cbcaf-7167432de6.zip/node_modules/uri-js/",\ - "packageDependencies": [\ - ["uri-js", "npm:4.4.1"],\ - ["punycode", "npm:2.3.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["url", [\ - ["npm:0.11.0", {\ - "packageLocation": "./.yarn/cache/url-npm-0.11.0-32ce15acfb-50d100d3dd.zip/node_modules/url/",\ - "packageDependencies": [\ - ["url", "npm:0.11.0"],\ - ["punycode", "npm:1.3.2"],\ - ["querystring", "npm:0.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["url-parse", [\ - ["npm:1.5.10", {\ - "packageLocation": "./.yarn/cache/url-parse-npm-1.5.10-64fa2bcd6d-fbdba6b1d8.zip/node_modules/url-parse/",\ - "packageDependencies": [\ - ["url-parse", "npm:1.5.10"],\ - ["querystringify", "npm:2.2.0"],\ - ["requires-port", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["util", [\ - ["npm:0.12.5", {\ - "packageLocation": "./.yarn/cache/util-npm-0.12.5-3668276f26-705e51f0de.zip/node_modules/util/",\ - "packageDependencies": [\ - ["util", "npm:0.12.5"],\ - ["inherits", "npm:2.0.4"],\ - ["is-arguments", "npm:1.1.1"],\ - ["is-generator-function", "npm:1.0.10"],\ - ["is-typed-array", "npm:1.1.10"],\ - ["which-typed-array", "npm:1.1.9"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["util-deprecate", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/util-deprecate-npm-1.0.2-e3fe1a219c-474acf1146.zip/node_modules/util-deprecate/",\ - "packageDependencies": [\ - ["util-deprecate", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["utility-types", [\ - ["npm:3.10.0", {\ - "packageLocation": "./.yarn/cache/utility-types-npm-3.10.0-747e7c6549-8f274415c6.zip/node_modules/utility-types/",\ - "packageDependencies": [\ - ["utility-types", "npm:3.10.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["v8-compile-cache-lib", [\ - ["npm:3.0.1", {\ - "packageLocation": "./.yarn/cache/v8-compile-cache-lib-npm-3.0.1-4886071ece-78089ad549.zip/node_modules/v8-compile-cache-lib/",\ - "packageDependencies": [\ - ["v8-compile-cache-lib", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vite", [\ - ["npm:4.3.5", {\ - "packageLocation": "./.yarn/cache/vite-npm-4.3.5-f8c81562b1-6b7f2189f0.zip/node_modules/vite/",\ - "packageDependencies": [\ - ["vite", "npm:4.3.5"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["npm:4.3.9", {\ - "packageLocation": "./.yarn/cache/vite-npm-4.3.9-24f3552941-8c45a51627.zip/node_modules/vite/",\ - "packageDependencies": [\ - ["vite", "npm:4.3.9"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:0f4a9a47cbfddbb7974ad44f392e5f13fb24c6eb84b5f8b9f033442b2b2217ec40851dc9dade67420edd81d6ad269122224fa76f6704ea8372c6d2b69f831e22#npm:4.3.5", {\ - "packageLocation": "./.yarn/__virtual__/vite-virtual-c854b047bc/0/cache/vite-npm-4.3.5-f8c81562b1-6b7f2189f0.zip/node_modules/vite/",\ - "packageDependencies": [\ - ["vite", "virtual:0f4a9a47cbfddbb7974ad44f392e5f13fb24c6eb84b5f8b9f033442b2b2217ec40851dc9dade67420edd81d6ad269122224fa76f6704ea8372c6d2b69f831e22#npm:4.3.5"],\ - ["@types/less", null],\ - ["@types/node", null],\ - ["@types/sass", null],\ - ["@types/stylus", null],\ - ["@types/sugarss", null],\ - ["@types/terser", null],\ - ["esbuild", "npm:0.17.18"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"],\ - ["less", null],\ - ["postcss", "npm:8.4.23"],\ - ["rollup", "npm:3.21.6"],\ - ["sass", null],\ - ["stylus", null],\ - ["sugarss", null],\ - ["terser", null]\ - ],\ - "packagePeers": [\ - "@types/less",\ - "@types/node",\ - "@types/sass",\ - "@types/stylus",\ - "@types/sugarss",\ - "@types/terser",\ - "less",\ - "sass",\ - "stylus",\ - "sugarss",\ - "terser"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:34f0ce21b0b48f9fb15b1fe60820cb9073da28319bbdce054a51a15ac29d00119a28dd39c01ef4c08ac62d3ff22060b8038b6e2e7e1cef63ae7e151e14d26947#npm:4.3.5", {\ - "packageLocation": "./.yarn/__virtual__/vite-virtual-6e4106ab34/0/cache/vite-npm-4.3.5-f8c81562b1-6b7f2189f0.zip/node_modules/vite/",\ - "packageDependencies": [\ - ["vite", "virtual:34f0ce21b0b48f9fb15b1fe60820cb9073da28319bbdce054a51a15ac29d00119a28dd39c01ef4c08ac62d3ff22060b8038b6e2e7e1cef63ae7e151e14d26947#npm:4.3.5"],\ - ["@types/less", null],\ - ["@types/node", "npm:18.16.3"],\ - ["@types/sass", null],\ - ["@types/stylus", null],\ - ["@types/sugarss", null],\ - ["@types/terser", null],\ - ["esbuild", "npm:0.17.18"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"],\ - ["less", null],\ - ["postcss", "npm:8.4.23"],\ - ["rollup", "npm:3.21.6"],\ - ["sass", null],\ - ["stylus", null],\ - ["sugarss", null],\ - ["terser", null]\ - ],\ - "packagePeers": [\ - "@types/less",\ - "@types/node",\ - "@types/sass",\ - "@types/stylus",\ - "@types/sugarss",\ - "@types/terser",\ - "less",\ - "sass",\ - "stylus",\ - "sugarss",\ - "terser"\ - ],\ - "linkType": "HARD"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9", {\ - "packageLocation": "./.yarn/__virtual__/vite-virtual-0c91064813/0/cache/vite-npm-4.3.9-24f3552941-8c45a51627.zip/node_modules/vite/",\ - "packageDependencies": [\ - ["vite", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9"],\ - ["@types/less", null],\ - ["@types/node", "npm:20.3.1"],\ - ["@types/sass", null],\ - ["@types/stylus", null],\ - ["@types/sugarss", null],\ - ["@types/terser", null],\ - ["esbuild", "npm:0.17.18"],\ - ["fsevents", "patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"],\ - ["less", null],\ - ["postcss", "npm:8.4.23"],\ - ["rollup", "npm:3.21.6"],\ - ["sass", null],\ - ["stylus", null],\ - ["sugarss", null],\ - ["terser", null]\ - ],\ - "packagePeers": [\ - "@types/less",\ - "@types/node",\ - "@types/sass",\ - "@types/stylus",\ - "@types/sugarss",\ - "@types/terser",\ - "less",\ - "sass",\ - "stylus",\ - "sugarss",\ - "terser"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vite-node", [\ - ["npm:0.32.0", {\ - "packageLocation": "./.yarn/cache/vite-node-npm-0.32.0-0f4a9a47cb-ce1c45e7d9.zip/node_modules/vite-node/",\ - "packageDependencies": [\ - ["vite-node", "npm:0.32.0"],\ - ["cac", "npm:6.7.14"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["mlly", "npm:1.2.1"],\ - ["pathe", "npm:1.1.0"],\ - ["picocolors", "npm:1.0.0"],\ - ["vite", "virtual:0f4a9a47cbfddbb7974ad44f392e5f13fb24c6eb84b5f8b9f033442b2b2217ec40851dc9dade67420edd81d6ad269122224fa76f6704ea8372c6d2b69f831e22#npm:4.3.5"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vite-plugin-node-polyfills", [\ - ["npm:0.9.0", {\ - "packageLocation": "./.yarn/cache/vite-plugin-node-polyfills-npm-0.9.0-8a67d7369e-734ccfa83d.zip/node_modules/vite-plugin-node-polyfills/",\ - "packageDependencies": [\ - ["vite-plugin-node-polyfills", "npm:0.9.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.9.0", {\ - "packageLocation": "./.yarn/__virtual__/vite-plugin-node-polyfills-virtual-3a8e0ed018/0/cache/vite-plugin-node-polyfills-npm-0.9.0-8a67d7369e-734ccfa83d.zip/node_modules/vite-plugin-node-polyfills/",\ - "packageDependencies": [\ - ["vite-plugin-node-polyfills", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.9.0"],\ - ["@rollup/plugin-inject", "virtual:3a8e0ed0189be66444f81bc2cf280e785879cd0c11dc05ff5a93bbbba42b9947e49ffd4ccc24ffc1026c5881746c03df0bf3b18385795d78bce3c0deca106275#npm:5.0.3"],\ - ["@types/vite", null],\ - ["node-stdlib-browser", "npm:1.2.0"],\ - ["vite", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:4.3.9"]\ - ],\ - "packagePeers": [\ - "@types/vite",\ - "vite"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vitest", [\ - ["npm:0.32.0", {\ - "packageLocation": "./.yarn/cache/vitest-npm-0.32.0-5d1d2e4336-a752f7a229.zip/node_modules/vitest/",\ - "packageDependencies": [\ - ["vitest", "npm:0.32.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.32.0", {\ - "packageLocation": "./.yarn/__virtual__/vitest-virtual-34f0ce21b0/0/cache/vitest-npm-0.32.0-5d1d2e4336-a752f7a229.zip/node_modules/vitest/",\ - "packageDependencies": [\ - ["vitest", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:0.32.0"],\ - ["@edge-runtime/vm", null],\ - ["@types/chai", "npm:4.3.5"],\ - ["@types/chai-subset", "npm:1.3.3"],\ - ["@types/edge-runtime__vm", null],\ - ["@types/happy-dom", null],\ - ["@types/jsdom", null],\ - ["@types/node", "npm:18.16.3"],\ - ["@types/playwright", null],\ - ["@types/safaridriver", null],\ - ["@types/vitest__browser", null],\ - ["@types/vitest__ui", null],\ - ["@types/webdriverio", null],\ - ["@vitest/browser", null],\ - ["@vitest/expect", "npm:0.32.0"],\ - ["@vitest/runner", "npm:0.32.0"],\ - ["@vitest/snapshot", "npm:0.32.0"],\ - ["@vitest/spy", "npm:0.32.0"],\ - ["@vitest/ui", null],\ - ["@vitest/utils", "npm:0.32.0"],\ - ["acorn", "npm:8.8.2"],\ - ["acorn-walk", "npm:8.2.0"],\ - ["cac", "npm:6.7.14"],\ - ["chai", "npm:4.3.7"],\ - ["concordance", "npm:5.0.4"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["happy-dom", null],\ - ["jsdom", "virtual:ff5ad3439f8ec237c0c86796b437c422a681ce7f1211bc52c84c467fd5c19025673469e4b3bd047db74cf4144d670522e4013a081fcd63cc449dbcb3b5b92460#npm:22.1.0"],\ - ["local-pkg", "npm:0.4.3"],\ - ["magic-string", "npm:0.30.0"],\ - ["pathe", "npm:1.1.0"],\ - ["picocolors", "npm:1.0.0"],\ - ["playwright", null],\ - ["safaridriver", null],\ - ["std-env", "npm:3.3.3"],\ - ["strip-literal", "npm:1.0.1"],\ - ["tinybench", "npm:2.5.0"],\ - ["tinypool", "npm:0.5.0"],\ - ["vite", "virtual:34f0ce21b0b48f9fb15b1fe60820cb9073da28319bbdce054a51a15ac29d00119a28dd39c01ef4c08ac62d3ff22060b8038b6e2e7e1cef63ae7e151e14d26947#npm:4.3.5"],\ - ["vite-node", "npm:0.32.0"],\ - ["webdriverio", null],\ - ["why-is-node-running", "npm:2.2.2"]\ - ],\ - "packagePeers": [\ - "@edge-runtime/vm",\ - "@types/edge-runtime__vm",\ - "@types/happy-dom",\ - "@types/jsdom",\ - "@types/playwright",\ - "@types/safaridriver",\ - "@types/vitest__browser",\ - "@types/vitest__ui",\ - "@types/webdriverio",\ - "@vitest/browser",\ - "@vitest/ui",\ - "happy-dom",\ - "jsdom",\ - "playwright",\ - "safaridriver",\ - "webdriverio"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["vm-browserify", [\ - ["npm:1.1.2", {\ - "packageLocation": "./.yarn/cache/vm-browserify-npm-1.1.2-f96404b36f-10a1c50aab.zip/node_modules/vm-browserify/",\ - "packageDependencies": [\ - ["vm-browserify", "npm:1.1.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["w3c-xmlserializer", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/w3c-xmlserializer-npm-4.0.0-f09d0ec3fc-eba070e78d.zip/node_modules/w3c-xmlserializer/",\ - "packageDependencies": [\ - ["w3c-xmlserializer", "npm:4.0.0"],\ - ["xml-name-validator", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webgl-constants", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/webgl-constants-npm-1.1.1-0f6ac2145d-b40091528a.zip/node_modules/webgl-constants/",\ - "packageDependencies": [\ - ["webgl-constants", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webgl-sdf-generator", [\ - ["npm:1.1.1", {\ - "packageLocation": "./.yarn/cache/webgl-sdf-generator-npm-1.1.1-856e80df4d-babf69e99c.zip/node_modules/webgl-sdf-generator/",\ - "packageDependencies": [\ - ["webgl-sdf-generator", "npm:1.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["webidl-conversions", [\ - ["npm:3.0.1", {\ - "packageLocation": "./.yarn/cache/webidl-conversions-npm-3.0.1-60310f6a2b-c92a0a6ab9.zip/node_modules/webidl-conversions/",\ - "packageDependencies": [\ - ["webidl-conversions", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:7.0.0", {\ - "packageLocation": "./.yarn/cache/webidl-conversions-npm-7.0.0-e8c8e30c68-f05588567a.zip/node_modules/webidl-conversions/",\ - "packageDependencies": [\ - ["webidl-conversions", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["well-known-symbols", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/well-known-symbols-npm-2.0.0-16fb8dedc6-4f54bbc301.zip/node_modules/well-known-symbols/",\ - "packageDependencies": [\ - ["well-known-symbols", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["whatwg-encoding", [\ - ["npm:2.0.0", {\ - "packageLocation": "./.yarn/cache/whatwg-encoding-npm-2.0.0-d7451f51b4-7087810c41.zip/node_modules/whatwg-encoding/",\ - "packageDependencies": [\ - ["whatwg-encoding", "npm:2.0.0"],\ - ["iconv-lite", "npm:0.6.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["whatwg-fetch", [\ - ["npm:3.6.2", {\ - "packageLocation": "./.yarn/cache/whatwg-fetch-npm-3.6.2-4bdf324792-ee976b7249.zip/node_modules/whatwg-fetch/",\ - "packageDependencies": [\ - ["whatwg-fetch", "npm:3.6.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["whatwg-mimetype", [\ - ["npm:3.0.0", {\ - "packageLocation": "./.yarn/cache/whatwg-mimetype-npm-3.0.0-5b617710c1-ce08bbb36b.zip/node_modules/whatwg-mimetype/",\ - "packageDependencies": [\ - ["whatwg-mimetype", "npm:3.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["whatwg-url", [\ - ["npm:12.0.1", {\ - "packageLocation": "./.yarn/cache/whatwg-url-npm-12.0.1-777d17d043-8698993b76.zip/node_modules/whatwg-url/",\ - "packageDependencies": [\ - ["whatwg-url", "npm:12.0.1"],\ - ["tr46", "npm:4.1.1"],\ - ["webidl-conversions", "npm:7.0.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:5.0.0", {\ - "packageLocation": "./.yarn/cache/whatwg-url-npm-5.0.0-374fb45e60-b8daed4ad3.zip/node_modules/whatwg-url/",\ - "packageDependencies": [\ - ["whatwg-url", "npm:5.0.0"],\ - ["tr46", "npm:0.0.3"],\ - ["webidl-conversions", "npm:3.0.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which", [\ - ["npm:2.0.2", {\ - "packageLocation": "./.yarn/cache/which-npm-2.0.2-320ddf72f7-1a5c563d3c.zip/node_modules/which/",\ - "packageDependencies": [\ - ["which", "npm:2.0.2"],\ - ["isexe", "npm:2.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-boxed-primitive", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-53ce774c73.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"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-collection", [\ - ["npm:1.0.1", {\ - "packageLocation": "./.yarn/cache/which-collection-npm-1.0.1-cd2c054585-c815bbd163.zip/node_modules/which-collection/",\ - "packageDependencies": [\ - ["which-collection", "npm:1.0.1"],\ - ["is-map", "npm:2.0.2"],\ - ["is-set", "npm:2.0.2"],\ - ["is-weakmap", "npm:2.0.1"],\ - ["is-weakset", "npm:2.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["which-typed-array", [\ - ["npm:1.1.9", {\ - "packageLocation": "./.yarn/cache/which-typed-array-npm-1.1.9-9559c95dfc-fe0178ca44.zip/node_modules/which-typed-array/",\ - "packageDependencies": [\ - ["which-typed-array", "npm:1.1.9"],\ - ["available-typed-arrays", "npm:1.0.5"],\ - ["call-bind", "npm:1.0.2"],\ - ["for-each", "npm:0.3.3"],\ - ["gopd", "npm:1.0.1"],\ - ["has-tostringtag", "npm:1.0.0"],\ - ["is-typed-array", "npm:1.1.10"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["why-is-node-running", [\ - ["npm:2.2.2", {\ - "packageLocation": "./.yarn/cache/why-is-node-running-npm-2.2.2-881f898bf3-50820428f6.zip/node_modules/why-is-node-running/",\ - "packageDependencies": [\ - ["why-is-node-running", "npm:2.2.2"],\ - ["siginfo", "npm:2.0.0"],\ - ["stackback", "npm:0.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wide-align", [\ - ["npm:1.1.5", {\ - "packageLocation": "./.yarn/cache/wide-align-npm-1.1.5-889d77e592-d5fc37cd56.zip/node_modules/wide-align/",\ - "packageDependencies": [\ - ["wide-align", "npm:1.1.5"],\ - ["string-width", "npm:4.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["word-wrap", [\ - ["npm:1.2.3", {\ - "packageLocation": "./.yarn/cache/word-wrap-npm-1.2.3-7fb15ab002-30b48f91fc.zip/node_modules/word-wrap/",\ - "packageDependencies": [\ - ["word-wrap", "npm:1.2.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["wrappy", [\ - ["npm:1.0.2", {\ - "packageLocation": "./.yarn/cache/wrappy-npm-1.0.2-916de4d4b3-159da4805f.zip/node_modules/wrappy/",\ - "packageDependencies": [\ - ["wrappy", "npm:1.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["ws", [\ - ["npm:8.13.0", {\ - "packageLocation": "./.yarn/cache/ws-npm-8.13.0-26ffa3016a-53e991bbf9.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "npm:8.13.0"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:273988fb1f65bc884ccb5599abbdcdc51f99e83d4580b15ddbaecf51c8261ea7c75d9159f7a8055bdd83ddb548d2b06dca0e6060f0ee5af3fc69df770ebb4e41#npm:8.13.0", {\ - "packageLocation": "./.yarn/__virtual__/ws-virtual-8e5f2e28dd/0/cache/ws-npm-8.13.0-26ffa3016a-53e991bbf9.zip/node_modules/ws/",\ - "packageDependencies": [\ - ["ws", "virtual:273988fb1f65bc884ccb5599abbdcdc51f99e83d4580b15ddbaecf51c8261ea7c75d9159f7a8055bdd83ddb548d2b06dca0e6060f0ee5af3fc69df770ebb4e41#npm:8.13.0"],\ - ["@types/bufferutil", null],\ - ["@types/utf-8-validate", null],\ - ["bufferutil", null],\ - ["utf-8-validate", null]\ - ],\ - "packagePeers": [\ - "@types/bufferutil",\ - "@types/utf-8-validate",\ - "bufferutil",\ - "utf-8-validate"\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xml-lexer", [\ - ["npm:0.2.2", {\ - "packageLocation": "./.yarn/cache/xml-lexer-npm-0.2.2-2f39294af4-ec9d3f8cbc.zip/node_modules/xml-lexer/",\ - "packageDependencies": [\ - ["xml-lexer", "npm:0.2.2"],\ - ["eventemitter3", "npm:2.0.3"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xml-name-validator", [\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/xml-name-validator-npm-4.0.0-0857c21729-af100b79c2.zip/node_modules/xml-name-validator/",\ - "packageDependencies": [\ - ["xml-name-validator", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xml-reader", [\ - ["npm:2.4.3", {\ - "packageLocation": "./.yarn/cache/xml-reader-npm-2.4.3-055f084aa6-d4b4ca6eb2.zip/node_modules/xml-reader/",\ - "packageDependencies": [\ - ["xml-reader", "npm:2.4.3"],\ - ["eventemitter3", "npm:2.0.3"],\ - ["xml-lexer", "npm:0.2.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xmlchars", [\ - ["npm:2.2.0", {\ - "packageLocation": "./.yarn/cache/xmlchars-npm-2.2.0-8b78f0f5e4-8c70ac9407.zip/node_modules/xmlchars/",\ - "packageDependencies": [\ - ["xmlchars", "npm:2.2.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["xtend", [\ - ["npm:4.0.2", {\ - "packageLocation": "./.yarn/cache/xtend-npm-4.0.2-7f2375736e-ac5dfa738b.zip/node_modules/xtend/",\ - "packageDependencies": [\ - ["xtend", "npm:4.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yallist", [\ - ["npm:3.1.1", {\ - "packageLocation": "./.yarn/cache/yallist-npm-3.1.1-a568a556b4-48f7bb00dc.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:4.0.0", {\ - "packageLocation": "./.yarn/cache/yallist-npm-4.0.0-b493d9e907-343617202a.zip/node_modules/yallist/",\ - "packageDependencies": [\ - ["yallist", "npm:4.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yn", [\ - ["npm:3.1.1", {\ - "packageLocation": "./.yarn/cache/yn-npm-3.1.1-8ad4259784-2c487b0e14.zip/node_modules/yn/",\ - "packageDependencies": [\ - ["yn", "npm:3.1.1"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["yocto-queue", [\ - ["npm:0.1.0", {\ - "packageLocation": "./.yarn/cache/yocto-queue-npm-0.1.0-c6c9a7db29-f77b3d8d00.zip/node_modules/yocto-queue/",\ - "packageDependencies": [\ - ["yocto-queue", "npm:0.1.0"]\ - ],\ - "linkType": "HARD"\ - }],\ - ["npm:1.0.0", {\ - "packageLocation": "./.yarn/cache/yocto-queue-npm-1.0.0-7b502f1987-2cac84540f.zip/node_modules/yocto-queue/",\ - "packageDependencies": [\ - ["yocto-queue", "npm:1.0.0"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["zstddec", [\ - ["npm:0.0.2", {\ - "packageLocation": "./.yarn/cache/zstddec-npm-0.0.2-ee08dcab84-107334442a.zip/node_modules/zstddec/",\ - "packageDependencies": [\ - ["zstddec", "npm:0.0.2"]\ - ],\ - "linkType": "HARD"\ - }]\ - ]],\ - ["zustand", [\ - ["npm:3.7.2", {\ - "packageLocation": "./.yarn/cache/zustand-npm-3.7.2-4cb33a3ae6-18f025b1b6.zip/node_modules/zustand/",\ - "packageDependencies": [\ - ["zustand", "npm:3.7.2"]\ - ],\ - "linkType": "SOFT"\ - }],\ - ["virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:3.7.2", {\ - "packageLocation": "./.yarn/__virtual__/zustand-virtual-1a626d7f75/0/cache/zustand-npm-3.7.2-4cb33a3ae6-18f025b1b6.zip/node_modules/zustand/",\ - "packageDependencies": [\ - ["zustand", "virtual:f5197dc328c6ece5a907b8c5e4ab3674898931cdc6a68eb0aa7c6630359fb479fe48a6013ac4f96c3447e3fbf28126d79cc7076bfc7af842791baaa286ead3c3#npm:3.7.2"],\ - ["@types/react", "npm:18.2.14"],\ - ["react", "npm:18.2.0"]\ - ],\ - "packagePeers": [\ - "@types/react",\ - "react"\ - ],\ - "linkType": "HARD"\ - }]\ - ]]\ - ]\ - }'), {basePath: basePath || __dirname}); - } - -const fs = require('fs'); -const path = require('path'); -const require$$0 = require('module'); -const StringDecoder = require('string_decoder'); -const url = require('url'); -const os = require('os'); -const nodeUtils = require('util'); -const readline = require('readline'); -const assert = require('assert'); -const stream = require('stream'); -const zlib = require('zlib'); -const events = require('events'); - -const _interopDefaultLegacy = e => e && typeof e === 'object' && 'default' in e ? e : { default: e }; - -function _interopNamespace(e) { - if (e && e.__esModule) return e; - const n = Object.create(null); - if (e) { - for (const k in e) { - if (k !== 'default') { - const d = Object.getOwnPropertyDescriptor(e, k); - Object.defineProperty(n, k, d.get ? d : { - enumerable: true, - get: () => e[k] - }); - } - } - } - n.default = e; - return Object.freeze(n); -} - -const fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); -const path__default = /*#__PURE__*/_interopDefaultLegacy(path); -const require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0); -const StringDecoder__default = /*#__PURE__*/_interopDefaultLegacy(StringDecoder); -const nodeUtils__namespace = /*#__PURE__*/_interopNamespace(nodeUtils); -const assert__default = /*#__PURE__*/_interopDefaultLegacy(assert); -const zlib__default = /*#__PURE__*/_interopDefaultLegacy(zlib); - -const S_IFMT = 61440; -const S_IFDIR = 16384; -const S_IFREG = 32768; -const S_IFLNK = 40960; -const SAFE_TIME = 456789e3; - -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; - } - isBlockDevice() { - return false; - } - isCharacterDevice() { - return false; - } - isDirectory() { - return (this.mode & S_IFMT) === S_IFDIR; - } - isFIFO() { - return false; - } - isFile() { - return (this.mode & S_IFMT) === S_IFREG; - } - isSocket() { - return false; - } - isSymbolicLink() { - return (this.mode & S_IFMT) === S_IFLNK; - } -} -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); - } - isBlockDevice() { - return false; - } - isCharacterDevice() { - return false; - } - isDirectory() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFDIR); - } - isFIFO() { - return false; - } - isFile() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFREG); - } - isSocket() { - return false; - } - isSymbolicLink() { - return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFLNK); - } -} -function makeDefaultStats() { - return new StatEntry(); -} -function clearStats(stats) { - for (const key in stats) { - if (Object.prototype.hasOwnProperty.call(stats, key)) { - const element = stats[key]; - if (typeof element === `number`) { - stats[key] = 0; - } else if (typeof element === `bigint`) { - stats[key] = BigInt(0); - } else if (nodeUtils__namespace.types.isDate(element)) { - stats[key] = new Date(0); - } - } - } - return stats; -} -function convertToBigIntStats(stats) { - const bigintStats = new BigIntStatsEntry(); - for (const key in stats) { - if (Object.prototype.hasOwnProperty.call(stats, key)) { - const element = stats[key]; - if (typeof element === `number`) { - bigintStats[key] = BigInt(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); - return bigintStats; -} -function areStatsEqual(a, b) { - if (a.atimeMs !== b.atimeMs) - return false; - if (a.birthtimeMs !== b.birthtimeMs) - return false; - if (a.blksize !== b.blksize) - return false; - if (a.blocks !== b.blocks) - return false; - if (a.ctimeMs !== b.ctimeMs) - return false; - if (a.dev !== b.dev) - return false; - if (a.gid !== b.gid) - return false; - if (a.ino !== b.ino) - return false; - if (a.isBlockDevice() !== b.isBlockDevice()) - return false; - if (a.isCharacterDevice() !== b.isCharacterDevice()) - return false; - if (a.isDirectory() !== b.isDirectory()) - return false; - if (a.isFIFO() !== b.isFIFO()) - return false; - if (a.isFile() !== b.isFile()) - return false; - if (a.isSocket() !== b.isSocket()) - return false; - if (a.isSymbolicLink() !== b.isSymbolicLink()) - return false; - if (a.mode !== b.mode) - return false; - if (a.mtimeMs !== b.mtimeMs) - return false; - if (a.nlink !== b.nlink) - return false; - if (a.rdev !== b.rdev) - return false; - if (a.size !== b.size) - return false; - if (a.uid !== b.uid) - return false; - const aN = a; - const bN = b; - if (aN.atimeNs !== bN.atimeNs) - return false; - if (aN.mtimeNs !== bN.mtimeNs) - return false; - if (aN.ctimeNs !== bN.ctimeNs) - return false; - if (aN.birthtimeNs !== bN.birthtimeNs) - return false; - return true; -} - -const PortablePath = { - root: `/`, - dot: `.`, - parent: `..` -}; -const Filename = { - nodeModules: `node_modules`, - manifest: `package.json`, - lockfile: `yarn.lock`, - virtual: `__virtual__`, - pnpJs: `.pnp.js`, - pnpCjs: `.pnp.cjs`, - rc: `.yarnrc.yml` -}; -const npath = Object.create(path__default.default); -const ppath = Object.create(path__default.default.posix); -npath.cwd = () => process.cwd(); -ppath.cwd = () => toPortablePath(process.cwd()); -ppath.resolve = (...segments) => { - if (segments.length > 0 && ppath.isAbsolute(segments[0])) { - return path__default.default.posix.resolve(...segments); - } else { - return path__default.default.posix.resolve(ppath.cwd(), ...segments); - } -}; -const contains = function(pathUtils, from, to) { - from = pathUtils.normalize(from); - to = pathUtils.normalize(to); - if (from === to) - return `.`; - if (!from.endsWith(pathUtils.sep)) - from = from + pathUtils.sep; - if (to.startsWith(from)) { - return to.slice(from.length); - } else { - return null; - } -}; -npath.fromPortablePath = fromPortablePath; -npath.toPortablePath = toPortablePath; -npath.contains = (from, to) => contains(npath, from, to); -ppath.contains = (from, to) => contains(ppath, from, to); -const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; -const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; -const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; -const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; -function fromPortablePath(p) { - if (process.platform !== `win32`) - return p; - let portablePathMatch, uncPortablePathMatch; - if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) - p = portablePathMatch[1]; - else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) - p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; - else - return p; - return p.replace(/\//g, `\\`); -} -function toPortablePath(p) { - if (process.platform !== `win32`) - return p; - p = p.replace(/\\/g, `/`); - let windowsPathMatch, uncWindowsPathMatch; - if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) - p = `/${windowsPathMatch[1]}`; - else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) - p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; - return p; -} -function convertPath(targetPathUtils, sourcePath) { - return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); -} - -const defaultTime = new Date(SAFE_TIME * 1e3); -async function copyPromise(destinationFs, destination, sourceFs, source, opts) { - const normalizedDestination = destinationFs.pathUtils.normalize(destination); - const normalizedSource = sourceFs.pathUtils.normalize(source); - const prelayout = []; - const postlayout = []; - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); - await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); - const updateTime = typeof destinationFs.lutimesPromise === `function` ? destinationFs.lutimesPromise.bind(destinationFs) : destinationFs.utimesPromise.bind(destinationFs); - await copyImpl(prelayout, postlayout, updateTime, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); - for (const operation of prelayout) - await operation(); - await Promise.all(postlayout.map((operation) => { - return operation(); - })); -} -async function copyImpl(prelayout, postlayout, updateTime, destinationFs, destination, sourceFs, source, opts) { - var _a, _b; - const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; - const sourceStat = await sourceFs.lstatPromise(source); - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; - let updated; - switch (true) { - case sourceStat.isDirectory(): - { - updated = await copyFolder(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isFile(): - { - updated = await copyFile(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isSymbolicLink(): - { - updated = await copySymlink(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - default: - { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } - } - if (updated || ((_a = destinationStat == null ? void 0 : destinationStat.mtime) == null ? void 0 : _a.getTime()) !== mtime.getTime() || ((_b = destinationStat == null ? void 0 : destinationStat.atime) == null ? void 0 : _b.getTime()) !== atime.getTime()) { - postlayout.push(() => updateTime(destination, atime, mtime)); - updated = true; - } - if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { - postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); - updated = true; - } - return updated; -} -async function maybeLStat(baseFs, p) { - try { - return await baseFs.lstatPromise(p); - } catch (e) { - return null; - } -} -async function copyFolder(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null && !destinationStat.isDirectory()) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - let updated = false; - if (destinationStat === null) { - prelayout.push(async () => { - try { - await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); - } catch (err) { - if (err.code !== `EEXIST`) { - throw err; - } - } - }); - updated = true; - } - const entries = await sourceFs.readdirPromise(source); - const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; - if (opts.stableSort) { - for (const entry of entries.sort()) { - if (await copyImpl(prelayout, postlayout, updateTime, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { - updated = true; - } - } - } else { - const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { - await copyImpl(prelayout, postlayout, updateTime, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); - })); - if (entriesUpdateStatus.some((status) => status)) { - updated = true; - } - } - return updated; -} -const isCloneSupportedCache = /* @__PURE__ */ new WeakMap(); -function makeLinkOperation(opFs, destination, source, sourceStat, linkStrategy) { - return async () => { - await opFs.linkPromise(source, destination); - if (linkStrategy === "readOnly" /* ReadOnly */) { - sourceStat.mode &= ~146; - await opFs.chmodPromise(destination, sourceStat.mode); - } - }; -} -function makeCloneLinkOperation(opFs, destination, source, sourceStat, linkStrategy) { - const isCloneSupported = isCloneSupportedCache.get(opFs); - if (typeof isCloneSupported === `undefined`) { - return async () => { - try { - await opFs.copyFilePromise(source, destination, fs__default.default.constants.COPYFILE_FICLONE_FORCE); - isCloneSupportedCache.set(opFs, true); - } catch (err) { - if (err.code === `ENOSYS` || err.code === `ENOTSUP`) { - isCloneSupportedCache.set(opFs, false); - await makeLinkOperation(opFs, destination, source, sourceStat, linkStrategy)(); - } else { - throw err; - } - } - }; - } else { - if (isCloneSupported) { - return async () => opFs.copyFilePromise(source, destination, fs__default.default.constants.COPYFILE_FICLONE_FORCE); - } else { - return makeLinkOperation(opFs, destination, source, sourceStat, linkStrategy); - } - } -} -async function copyFile(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - var _a; - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - const linkStrategy = (_a = opts.linkStrategy) != null ? _a : null; - const op = destinationFs === sourceFs ? linkStrategy !== null ? makeCloneLinkOperation(destinationFs, destination, source, sourceStat, linkStrategy) : async () => destinationFs.copyFilePromise(source, destination, fs__default.default.constants.COPYFILE_FICLONE) : linkStrategy !== null ? makeLinkOperation(destinationFs, destination, source, sourceStat, linkStrategy) : async () => destinationFs.writeFilePromise(destination, await sourceFs.readFilePromise(source)); - prelayout.push(async () => op()); - return true; -} -async function copySymlink(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); - }); - return true; -} - -function makeError$1(code, message) { - return Object.assign(new Error(`${code}: ${message}`), { code }); -} -function EBUSY(message) { - return makeError$1(`EBUSY`, message); -} -function ENOSYS(message, reason) { - return makeError$1(`ENOSYS`, `${message}, ${reason}`); -} -function EINVAL(reason) { - return makeError$1(`EINVAL`, `invalid argument, ${reason}`); -} -function EBADF(reason) { - return makeError$1(`EBADF`, `bad file descriptor, ${reason}`); -} -function ENOENT(reason) { - return makeError$1(`ENOENT`, `no such file or directory, ${reason}`); -} -function ENOTDIR(reason) { - return makeError$1(`ENOTDIR`, `not a directory, ${reason}`); -} -function EISDIR(reason) { - return makeError$1(`EISDIR`, `illegal operation on a directory, ${reason}`); -} -function EEXIST(reason) { - return makeError$1(`EEXIST`, `file already exists, ${reason}`); -} -function EROFS(reason) { - return makeError$1(`EROFS`, `read-only filesystem, ${reason}`); -} -function ENOTEMPTY(reason) { - return makeError$1(`ENOTEMPTY`, `directory not empty, ${reason}`); -} -function EOPNOTSUPP(reason) { - return makeError$1(`EOPNOTSUPP`, `operation not supported, ${reason}`); -} -function ERR_DIR_CLOSED() { - return makeError$1(`ERR_DIR_CLOSED`, `Directory handle was closed`); -} -class LibzipError extends Error { - constructor(message, code) { - super(message); - this.name = `Libzip Error`; - this.code = code; - } -} - -class CustomDir { - constructor(path, nextDirent, opts = {}) { - this.path = path; - this.nextDirent = nextDirent; - this.opts = opts; - this.closed = false; - } - throwIfClosed() { - if (this.closed) { - throw ERR_DIR_CLOSED(); - } - } - async *[Symbol.asyncIterator]() { - try { - let dirent; - while ((dirent = await this.read()) !== null) { - yield dirent; - } - } finally { - await this.close(); - } - } - read(cb) { - const dirent = this.readSync(); - if (typeof cb !== `undefined`) - return cb(null, dirent); - return Promise.resolve(dirent); - } - readSync() { - this.throwIfClosed(); - return this.nextDirent(); - } - close(cb) { - this.closeSync(); - if (typeof cb !== `undefined`) - return cb(null); - return Promise.resolve(); - } - closeSync() { - var _a, _b; - this.throwIfClosed(); - (_b = (_a = this.opts).onClose) == null ? void 0 : _b.call(_a); - this.closed = true; - } -} -function opendir(fakeFs, path, entries, opts) { - const nextDirent = () => { - const filename = entries.shift(); - if (typeof filename === `undefined`) - return null; - return Object.assign(fakeFs.statSync(fakeFs.pathUtils.join(path, filename)), { - name: filename - }); - }; - return new CustomDir(path, nextDirent, opts); -} - -class FakeFS { - constructor(pathUtils) { - this.pathUtils = pathUtils; - } - async *genTraversePromise(init, { stableSort = false } = {}) { - const stack = [init]; - while (stack.length > 0) { - const p = stack.shift(); - const entry = await this.lstatPromise(p); - if (entry.isDirectory()) { - const entries = await this.readdirPromise(p); - if (stableSort) { - for (const entry2 of entries.sort()) { - stack.push(this.pathUtils.join(p, entry2)); - } - } else { - throw new Error(`Not supported`); - } - } else { - yield p; - } - } - } - async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { - let stat; - try { - stat = await this.lstatPromise(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) { - const entries = await this.readdirPromise(p); - await Promise.all(entries.map((entry) => { - return this.removePromise(this.pathUtils.resolve(p, entry)); - })); - } - for (let t = 0; t <= maxRetries; t++) { - try { - await this.rmdirPromise(p); - break; - } catch (error) { - if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { - throw error; - } else if (t < maxRetries) { - await new Promise((resolve) => setTimeout(resolve, t * 100)); - } - } - } - } else { - await this.unlinkPromise(p); - } - } - removeSync(p, { recursive = true } = {}) { - let stat; - try { - stat = this.lstatSync(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) - for (const entry of this.readdirSync(p)) - this.removeSync(this.pathUtils.resolve(p, entry)); - this.rmdirSync(p); - } else { - this.unlinkSync(p); - } - } - async mkdirpPromise(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - await this.mkdirPromise(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory != null ? createdDirectory : createdDirectory = subPath; - if (chmod != null) - await this.chmodPromise(subPath, chmod); - if (utimes != null) { - await this.utimesPromise(subPath, utimes[0], utimes[1]); - } else { - const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); - await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - mkdirpSync(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - this.mkdirSync(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory != null ? createdDirectory : createdDirectory = subPath; - if (chmod != null) - this.chmodSync(subPath, chmod); - if (utimes != null) { - this.utimesSync(subPath, utimes[0], utimes[1]); - } else { - const parentStat = this.statSync(this.pathUtils.dirname(subPath)); - this.utimesSync(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { - return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); - } - copySync(destination, source, { baseFs = this, overwrite = true } = {}) { - const stat = baseFs.lstatSync(source); - const exists = this.existsSync(destination); - if (stat.isDirectory()) { - this.mkdirpSync(destination); - const directoryListing = baseFs.readdirSync(source); - for (const entry of directoryListing) { - this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); - } - } else if (stat.isFile()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const content = baseFs.readFileSync(source); - this.writeFileSync(destination, content); - } - } else if (stat.isSymbolicLink()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const target = baseFs.readlinkSync(source); - this.symlinkSync(convertPath(this.pathUtils, target), destination); - } - } else { - throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); - } - const mode = stat.mode & 511; - this.chmodSync(destination, mode); - } - async changeFilePromise(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferPromise(p, content, opts); - } else { - return this.changeFileTextPromise(p, content, opts); - } - } - async changeFileBufferPromise(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = await this.readFilePromise(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - await this.writeFilePromise(p, content, { mode }); - } - async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { - let current = ``; - try { - current = await this.readFilePromise(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - await this.writeFilePromise(p, normalizedContent, { mode }); - } - changeFileSync(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferSync(p, content, opts); - } else { - return this.changeFileTextSync(p, content, opts); - } - } - changeFileBufferSync(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = this.readFileSync(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - this.writeFileSync(p, content, { mode }); - } - changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { - let current = ``; - try { - current = this.readFileSync(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - this.writeFileSync(p, normalizedContent, { mode }); - } - async movePromise(fromP, toP) { - try { - await this.renamePromise(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - await this.copyPromise(toP, fromP); - await this.removePromise(fromP); - } else { - throw error; - } - } - } - moveSync(fromP, toP) { - try { - this.renameSync(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - this.copySync(toP, fromP); - this.removeSync(fromP); - } else { - throw error; - } - } - } - async lockPromise(affectedPath, callback) { - const lockPath = `${affectedPath}.flock`; - const interval = 1e3 / 60; - const startTime = Date.now(); - let fd = null; - const isAlive = async () => { - let pid; - try { - [pid] = await this.readJsonPromise(lockPath); - } catch (error) { - return Date.now() - startTime < 500; - } - try { - process.kill(pid, 0); - return true; - } catch (error) { - return false; - } - }; - while (fd === null) { - try { - fd = await this.openPromise(lockPath, `wx`); - } catch (error) { - if (error.code === `EEXIST`) { - if (!await isAlive()) { - try { - await this.unlinkPromise(lockPath); - continue; - } catch (error2) { - } - } - if (Date.now() - startTime < 60 * 1e3) { - await new Promise((resolve) => setTimeout(resolve, interval)); - } else { - throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); - } - } else { - throw error; - } - } - } - await this.writePromise(fd, JSON.stringify([process.pid])); - try { - return await callback(); - } finally { - try { - await this.closePromise(fd); - await this.unlinkPromise(lockPath); - } catch (error) { - } - } - } - async readJsonPromise(p) { - const content = await this.readFilePromise(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - readJsonSync(p) { - const content = this.readFileSync(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - async writeJsonPromise(p, data) { - return await this.writeFilePromise(p, `${JSON.stringify(data, null, 2)} -`); - } - writeJsonSync(p, data) { - return this.writeFileSync(p, `${JSON.stringify(data, null, 2)} -`); - } - async preserveTimePromise(p, cb) { - const stat = await this.lstatPromise(p); - const result = await cb(); - if (typeof result !== `undefined`) - p = result; - if (this.lutimesPromise) { - await this.lutimesPromise(p, stat.atime, stat.mtime); - } else if (!stat.isSymbolicLink()) { - await this.utimesPromise(p, stat.atime, stat.mtime); - } - } - async preserveTimeSync(p, cb) { - const stat = this.lstatSync(p); - const result = cb(); - if (typeof result !== `undefined`) - p = result; - if (this.lutimesSync) { - this.lutimesSync(p, stat.atime, stat.mtime); - } else if (!stat.isSymbolicLink()) { - this.utimesSync(p, stat.atime, stat.mtime); - } - } -} -class BasePortableFakeFS extends FakeFS { - constructor() { - super(ppath); - } -} -function getEndOfLine(content) { - const matches = content.match(/\r?\n/g); - if (matches === null) - return os.EOL; - const crlf = matches.filter((nl) => nl === `\r -`).length; - const lf = matches.length - crlf; - return crlf > lf ? `\r -` : ` -`; -} -function normalizeLineEndings(originalContent, newContent) { - return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); -} - -class NodeFS extends BasePortableFakeFS { - constructor(realFs = fs__default.default) { - super(); - this.realFs = realFs; - if (typeof this.realFs.lutimes !== `undefined`) { - this.lutimesPromise = this.lutimesPromiseImpl; - this.lutimesSync = this.lutimesSyncImpl; - } - } - getExtractHint() { - return false; - } - getRealPath() { - return PortablePath.root; - } - resolve(p) { - return ppath.resolve(p); - } - async openPromise(p, flags, mode) { - return await new Promise((resolve, reject) => { - this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); - }); - } - openSync(p, flags, mode) { - return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); - } - async opendirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (typeof opts !== `undefined`) { - this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }).then((dir) => { - return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); - }); - } - opendirSync(p, opts) { - const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); - return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); - } - async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { - return await new Promise((resolve, reject) => { - this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { - if (error) { - reject(error); - } else { - resolve(bytesRead); - } - }); - }); - } - readSync(fd, buffer, offset, length, position) { - return this.realFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - return await new Promise((resolve, reject) => { - if (typeof buffer === `string`) { - return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); - } else { - return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); - } - }); - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.realFs.writeSync(fd, buffer, offset); - } else { - return this.realFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - await new Promise((resolve, reject) => { - this.realFs.close(fd, this.makeCallback(resolve, reject)); - }); - } - closeSync(fd) { - this.realFs.closeSync(fd); - } - createReadStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createReadStream(realPath, opts); - } - createWriteStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createWriteStream(realPath, opts); - } - async realpathPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - realpathSync(p) { - return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); - } - async existsPromise(p) { - return await new Promise((resolve) => { - this.realFs.exists(npath.fromPortablePath(p), resolve); - }); - } - accessSync(p, mode) { - return this.realFs.accessSync(npath.fromPortablePath(p), mode); - } - async accessPromise(p, mode) { - return await new Promise((resolve, reject) => { - this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); - }); - } - existsSync(p) { - return this.realFs.existsSync(npath.fromPortablePath(p)); - } - async statPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - statSync(p, opts) { - if (opts) { - return this.realFs.statSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.statSync(npath.fromPortablePath(p)); - } - } - async fstatPromise(fd, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.fstat(fd, this.makeCallback(resolve, reject)); - } - }); - } - fstatSync(fd, opts) { - if (opts) { - return this.realFs.fstatSync(fd, opts); - } else { - return this.realFs.fstatSync(fd); - } - } - async lstatPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - lstatSync(p, opts) { - if (opts) { - return this.realFs.lstatSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.lstatSync(npath.fromPortablePath(p)); - } - } - async fchmodPromise(fd, mask) { - return await new Promise((resolve, reject) => { - this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); - }); - } - fchmodSync(fd, mask) { - return this.realFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return await new Promise((resolve, reject) => { - this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); - }); - } - chmodSync(p, mask) { - return this.realFs.chmodSync(npath.fromPortablePath(p), mask); - } - async fchownPromise(fd, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); - }); - } - fchownSync(fd, uid, gid) { - return this.realFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); - }); - } - chownSync(p, uid, gid) { - return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); - } - async renamePromise(oldP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - renameSync(oldP, newP) { - return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return await new Promise((resolve, reject) => { - this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); - } - async appendFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - appendFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFileSync(fsNativePath, content, opts); - } else { - this.realFs.appendFileSync(fsNativePath, content); - } - } - async writeFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - writeFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFileSync(fsNativePath, content, opts); - } else { - this.realFs.writeFileSync(fsNativePath, content); - } - } - async unlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }); - } - unlinkSync(p) { - return this.realFs.unlinkSync(npath.fromPortablePath(p)); - } - async utimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - utimesSync(p, atime, mtime) { - this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); - } - async lutimesPromiseImpl(p, atime, mtime) { - const lutimes = this.realFs.lutimes; - if (typeof lutimes === `undefined`) - throw ENOSYS(`unavailable Node binding`, `lutimes '${p}'`); - return await new Promise((resolve, reject) => { - lutimes.call(this.realFs, npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - lutimesSyncImpl(p, atime, mtime) { - const lutimesSync = this.realFs.lutimesSync; - if (typeof lutimesSync === `undefined`) - throw ENOSYS(`unavailable Node binding`, `lutimes '${p}'`); - lutimesSync.call(this.realFs, npath.fromPortablePath(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - }); - } - mkdirSync(p, opts) { - return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); - } - async rmdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmdirSync(p, opts) { - return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); - } - async linkPromise(existingP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - linkSync(existingP, newP) { - return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); - } - async symlinkPromise(target, p, type) { - return await new Promise((resolve, reject) => { - this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); - }); - } - symlinkSync(target, p, type) { - return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); - } - async readFilePromise(p, encoding) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); - }); - } - readFileSync(p, encoding) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - return this.realFs.readFileSync(fsNativePath, encoding); - } - async readdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts == null ? void 0 : opts.withFileTypes) { - this.realFs.readdir(npath.fromPortablePath(p), { withFileTypes: true }, this.makeCallback(resolve, reject)); - } else { - this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback((value) => resolve(value), reject)); - } - }); - } - readdirSync(p, opts) { - if (opts == null ? void 0 : opts.withFileTypes) { - return this.realFs.readdirSync(npath.fromPortablePath(p), { withFileTypes: true }); - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p)); - } - } - async readlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - readlinkSync(p) { - return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); - } - async truncatePromise(p, len) { - return await new Promise((resolve, reject) => { - this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); - }); - } - truncateSync(p, len) { - return this.realFs.truncateSync(npath.fromPortablePath(p), len); - } - async ftruncatePromise(fd, len) { - return await new Promise((resolve, reject) => { - this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); - }); - } - ftruncateSync(fd, len) { - return this.realFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.realFs.watch( - npath.fromPortablePath(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.realFs.watchFile( - npath.fromPortablePath(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); - } - makeCallback(resolve, reject) { - return (err, result) => { - if (err) { - reject(err); - } else { - resolve(result); - } - }; - } -} - -function assertStatus(current, expected) { - if (current !== expected) { - throw new Error(`Invalid StatWatcher status: expected '${expected}', got '${current}'`); - } -} -class CustomStatWatcher extends events.EventEmitter { - 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 */; - this.startTimeout = setTimeout(() => { - this.startTimeout = null; - if (!this.fakeFs.existsSync(this.path)) { - this.emit("change" /* Change */, this.lastStats, this.lastStats); - } - }, 3); - } - stop() { - assertStatus(this.status, "running" /* Running */); - this.status = "stopped" /* Stopped */; - if (this.startTimeout !== null) { - clearTimeout(this.startTimeout); - this.startTimeout = null; - } - this.emit("stop" /* Stop */); - } - stat() { - try { - return this.fakeFs.statSync(this.path, { bigint: this.bigint }); - } catch (error) { - const statInstance = this.bigint ? new BigIntStatsEntry() : new StatEntry(); - return clearStats(statInstance); - } - } - makeInterval(opts) { - const interval = setInterval(() => { - const currentStats = this.stat(); - const previousStats = this.lastStats; - if (areStatsEqual(currentStats, previousStats)) - return; - this.lastStats = currentStats; - this.emit("change" /* Change */, currentStats, previousStats); - }, opts.interval); - return opts.persistent ? interval : interval.unref(); - } - registerChangeListener(listener, opts) { - this.addListener("change" /* Change */, listener); - this.changeListeners.set(listener, this.makeInterval(opts)); - } - unregisterChangeListener(listener) { - this.removeListener("change" /* Change */, listener); - const interval = this.changeListeners.get(listener); - if (typeof interval !== `undefined`) - clearInterval(interval); - this.changeListeners.delete(listener); - } - unregisterAllChangeListeners() { - for (const listener of this.changeListeners.keys()) { - this.unregisterChangeListener(listener); - } - } - hasChangeListeners() { - return this.changeListeners.size > 0; - } - ref() { - for (const interval of this.changeListeners.values()) - interval.ref(); - return this; - } - unref() { - for (const interval of this.changeListeners.values()) - interval.unref(); - return this; - } -} - -const statWatchersByFakeFS = /* @__PURE__ */ new WeakMap(); -function watchFile(fakeFs, path, a, b) { - let bigint; - let persistent; - let interval; - let listener; - switch (typeof a) { - case `function`: - { - bigint = false; - persistent = true; - interval = 5007; - listener = a; - } - break; - default: - { - ({ - bigint = false, - persistent = true, - interval = 5007 - } = a); - listener = b; - } - break; - } - let statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - statWatchersByFakeFS.set(fakeFs, statWatchers = /* @__PURE__ */ new Map()); - let statWatcher = statWatchers.get(path); - if (typeof statWatcher === `undefined`) { - statWatcher = CustomStatWatcher.create(fakeFs, path, { bigint }); - statWatchers.set(path, statWatcher); - } - statWatcher.registerChangeListener(listener, { persistent, interval }); - return statWatcher; -} -function unwatchFile(fakeFs, path, cb) { - const statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - return; - const statWatcher = statWatchers.get(path); - if (typeof statWatcher === `undefined`) - return; - if (typeof cb === `undefined`) - statWatcher.unregisterAllChangeListeners(); - else - statWatcher.unregisterChangeListener(cb); - if (!statWatcher.hasChangeListeners()) { - statWatcher.stop(); - statWatchers.delete(path); - } -} -function unwatchAllFiles(fakeFs) { - const statWatchers = statWatchersByFakeFS.get(fakeFs); - if (typeof statWatchers === `undefined`) - return; - for (const path of statWatchers.keys()) { - unwatchFile(fakeFs, path); - } -} - -const DEFAULT_COMPRESSION_LEVEL = `mixed`; -function toUnixTimestamp(time) { - if (typeof time === `string` && String(+time) === time) - return +time; - if (typeof time === `number` && Number.isFinite(time)) { - if (time < 0) { - return Date.now() / 1e3; - } else { - return time; - } - } - if (nodeUtils.types.isDate(time)) - return time.getTime() / 1e3; - throw new Error(`Invalid time`); -} -function makeEmptyArchive() { - 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 - ]); -} -class ZipFS extends BasePortableFakeFS { - constructor(source, opts) { - super(); - this.lzSource = null; - 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; - this.libzip = opts.libzip; - const pathOptions = opts; - this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; - source != null ? source : source = makeEmptyArchive(); - if (typeof source === `string`) { - const { baseFs = new NodeFS() } = pathOptions; - this.baseFs = baseFs; - this.path = source; - } else { - this.path = null; - this.baseFs = null; - } - if (opts.stats) { - this.stats = opts.stats; - } else { - if (typeof source === `string`) { - try { - this.stats = this.baseFs.statSync(source); - } catch (error) { - if (error.code === `ENOENT` && pathOptions.create) { - this.stats = makeDefaultStats(); - } else { - throw error; - } - } - } else { - this.stats = makeDefaultStats(); - } - } - const errPtr = this.libzip.malloc(4); - try { - let flags = 0; - if (typeof source === `string` && pathOptions.create) - flags |= this.libzip.ZIP_CREATE | this.libzip.ZIP_TRUNCATE; - if (opts.readOnly) { - flags |= this.libzip.ZIP_RDONLY; - this.readOnly = true; - } - if (typeof source === `string`) { - this.zip = this.libzip.open(npath.fromPortablePath(source), flags, errPtr); - } else { - 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); - } - } finally { - this.libzip.free(errPtr); - } - 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); - if (ppath.isAbsolute(raw)) - continue; - const p = ppath.resolve(PortablePath.root, raw); - this.registerEntry(p, t); - if (raw.endsWith(`/`)) { - this.registerListing(p); - } - } - this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); - if (this.symlinkCount === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - 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); - if (hints.relevantExtensions.has(ext)) { - return true; - } - } - return false; - } - getAllFiles() { - return Array.from(this.entries.keys()); - } - getRealPath() { - if (!this.path) - throw new Error(`ZipFS don't have real paths when loaded from a buffer`); - return this.path; - } - getBufferAndClose() { - this.prepareClose(); - if (!this.lzSource) - throw new Error(`ZipFS was not created from a Buffer`); - if (this.entries.size === 0) { - this.discardAndClose(); - 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`); - const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); - return Buffer.from(memory); - } finally { - this.libzip.free(buffer); - } - } finally { - this.libzip.source.close(this.lzSource); - this.libzip.source.free(this.lzSource); - this.ready = false; - } - } - prepareClose() { - if (!this.ready) - throw EBUSY(`archive closed, close`); - unwatchAllFiles(this); - } - saveAndClose() { - if (!this.path || !this.baseFs) - throw new Error(`ZipFS cannot be saved and must be discarded when loaded from a buffer`); - this.prepareClose(); - if (this.readOnly) { - this.discardAndClose(); - return; - } - const newMode = this.baseFs.existsSync(this.path) || this.stats.mode === DEFAULT_MODE ? void 0 : this.stats.mode; - if (this.entries.size === 0) { - this.discardAndClose(); - this.baseFs.writeFileSync(this.path, makeEmptyArchive(), { mode: newMode }); - } else { - const rc = this.libzip.close(this.zip); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - if (typeof newMode !== `undefined`) { - this.baseFs.chmodSync(this.path, newMode); - } - } - this.ready = false; - } - discardAndClose() { - this.prepareClose(); - this.libzip.discard(this.zip); - this.ready = false; - } - resolve(p) { - return ppath.resolve(PortablePath.root, p); - } - async openPromise(p, flags, mode) { - return this.openSync(p, flags, mode); - } - openSync(p, flags, mode) { - const fd = this.nextFd++; - this.fds.set(fd, { cursor: 0, p }); - return fd; - } - hasOpenFileHandles() { - return !!this.fds.size; - } - async opendirPromise(p, opts) { - return this.opendirSync(p, opts); - } - opendirSync(p, opts = {}) { - const resolvedP = this.resolveFilename(`opendir '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`opendir '${p}'`); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`opendir '${p}'`); - const entries = [...directoryListing]; - const fd = this.openSync(resolvedP, `r`); - const onClose = () => { - this.closeSync(fd); - }; - return opendir(this, resolvedP, entries, { onClose }); - } - async readPromise(fd, buffer, offset, length, position) { - return this.readSync(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset = 0, length = buffer.byteLength, position = -1) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - const realPosition = position === -1 || position === null ? entry.cursor : position; - const source = this.readFileSync(entry.p); - source.copy(buffer, offset, realPosition, realPosition + length); - const bytesRead = Math.max(0, Math.min(source.length - realPosition, length)); - if (position === -1 || position === null) - entry.cursor += bytesRead; - return bytesRead; - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.writeSync(fd, buffer, position); - } else { - return this.writeSync(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - throw new Error(`Unimplemented`); - } - async closePromise(fd) { - return this.closeSync(fd); - } - closeSync(fd) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - this.fds.delete(fd); - } - createReadStream(p, { encoding } = {}) { - if (p === null) - throw new Error(`Unimplemented`); - const fd = this.openSync(p, `r`); - const stream$1 = Object.assign( - new stream.PassThrough({ - emitClose: true, - autoDestroy: true, - destroy: (error, callback) => { - clearImmediate(immediate); - this.closeSync(fd); - callback(error); - } - }), - { - close() { - stream$1.destroy(); - }, - bytesRead: 0, - path: p - } - ); - const immediate = setImmediate(async () => { - try { - const data = await this.readFilePromise(p, encoding); - stream$1.bytesRead = data.length; - stream$1.end(data); - } catch (error) { - stream$1.destroy(error); - } - }); - return stream$1; - } - createWriteStream(p, { encoding } = {}) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (p === null) - throw new Error(`Unimplemented`); - const chunks = []; - const fd = this.openSync(p, `w`); - const stream$1 = Object.assign( - new stream.PassThrough({ - autoDestroy: true, - emitClose: true, - destroy: (error, callback) => { - try { - if (error) { - callback(error); - } else { - this.writeFileSync(p, Buffer.concat(chunks), encoding); - callback(null); - } - } catch (err) { - callback(err); - } finally { - this.closeSync(fd); - } - } - }), - { - bytesWritten: 0, - path: p, - close() { - stream$1.destroy(); - } - } - ); - stream$1.on(`data`, (chunk) => { - const chunkBuffer = Buffer.from(chunk); - stream$1.bytesWritten += chunkBuffer.length; - chunks.push(chunkBuffer); - }); - return stream$1; - } - async realpathPromise(p) { - return this.realpathSync(p); - } - realpathSync(p) { - const resolvedP = this.resolveFilename(`lstat '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`lstat '${p}'`); - return resolvedP; - } - async existsPromise(p) { - return this.existsSync(p); - } - existsSync(p) { - if (!this.ready) - throw EBUSY(`archive closed, existsSync '${p}'`); - if (this.symlinkCount === 0) { - const resolvedP2 = ppath.resolve(PortablePath.root, p); - return this.entries.has(resolvedP2) || this.listings.has(resolvedP2); - } - let resolvedP; - try { - resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, false); - } catch (error) { - return false; - } - if (resolvedP === void 0) - return false; - return this.entries.has(resolvedP) || this.listings.has(resolvedP); - } - async accessPromise(p, mode) { - return this.accessSync(p, mode); - } - accessSync(p, mode = fs.constants.F_OK) { - const resolvedP = this.resolveFilename(`access '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`access '${p}'`); - if (this.readOnly && mode & fs.constants.W_OK) { - throw EROFS(`access '${p}'`); - } - } - async statPromise(p, opts = { bigint: false }) { - if (opts.bigint) - return this.statSync(p, { bigint: true }); - return this.statSync(p); - } - statSync(p, opts = { bigint: false, throwIfNoEntry: true }) { - const resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, opts.throwIfNoEntry); - if (resolvedP === void 0) - return void 0; - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { - if (opts.throwIfNoEntry === false) - return void 0; - throw ENOENT(`stat '${p}'`); - } - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`stat '${p}'`); - return this.statImpl(`stat '${p}'`, resolvedP, opts); - } - async fstatPromise(fd, opts) { - return this.fstatSync(fd, opts); - } - fstatSync(fd, opts) { - const entry = this.fds.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstatSync`); - const { p } = entry; - const resolvedP = this.resolveFilename(`stat '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`stat '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`stat '${p}'`); - return this.statImpl(`fstat '${p}'`, resolvedP, opts); - } - async lstatPromise(p, opts = { bigint: false }) { - if (opts.bigint) - return this.lstatSync(p, { bigint: true }); - return this.lstatSync(p); - } - lstatSync(p, opts = { bigint: false, throwIfNoEntry: true }) { - const resolvedP = this.resolveFilename(`lstat '${p}'`, p, false, opts.throwIfNoEntry); - if (resolvedP === void 0) - return void 0; - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { - if (opts.throwIfNoEntry === false) - return void 0; - throw ENOENT(`lstat '${p}'`); - } - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`lstat '${p}'`); - return this.statImpl(`lstat '${p}'`, resolvedP, opts); - } - 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 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 atimeMs = mtimeMs; - const birthtimeMs = mtimeMs; - const ctimeMs = mtimeMs; - const atime = new Date(atimeMs); - const birthtime = new Date(birthtimeMs); - const ctime = new Date(ctimeMs); - const mtime = new Date(mtimeMs); - const type = this.listings.has(p) ? S_IFDIR : this.isSymbolicLink(entry) ? S_IFLNK : S_IFREG; - const defaultMode = type === 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; - } - if (this.listings.has(p)) { - const uid = this.stats.uid; - const gid = this.stats.gid; - const size = 0; - const blksize = 512; - const blocks = 0; - const atimeMs = this.stats.mtimeMs; - const birthtimeMs = this.stats.mtimeMs; - const ctimeMs = this.stats.mtimeMs; - const mtimeMs = this.stats.mtimeMs; - const atime = new Date(atimeMs); - const birthtime = new Date(birthtimeMs); - const ctime = new Date(ctimeMs); - const mtime = new Date(mtimeMs); - const mode = S_IFDIR | 493; - const crc = 0; - 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; - } - 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) - return defaultMode; - return this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; - } - registerListing(p) { - const existingListing = this.listings.get(p); - if (existingListing) - return existingListing; - const parentListing = this.registerListing(ppath.dirname(p)); - parentListing.add(ppath.basename(p)); - const newListing = /* @__PURE__ */ new Set(); - this.listings.set(p, newListing); - return newListing; - } - registerEntry(p, index) { - const parentListing = this.registerListing(ppath.dirname(p)); - parentListing.add(ppath.basename(p)); - this.entries.set(p, index); - } - unregisterListing(p) { - this.listings.delete(p); - const parentListing = this.listings.get(ppath.dirname(p)); - parentListing == null ? void 0 : parentListing.delete(ppath.basename(p)); - } - unregisterEntry(p) { - this.unregisterListing(p); - const entry = this.entries.get(p); - this.entries.delete(p); - if (typeof entry === `undefined`) - return; - this.fileSources.delete(entry); - if (this.isSymbolicLink(entry)) { - this.symlinkCount--; - } - } - 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)); - } - } - resolveFilename(reason, p, resolveLastComponent = true, throwIfNoEntry = true) { - if (!this.ready) - throw EBUSY(`archive closed, ${reason}`); - let resolvedP = ppath.resolve(PortablePath.root, p); - if (resolvedP === `/`) - return PortablePath.root; - const fileIndex = this.entries.get(resolvedP); - if (resolveLastComponent && fileIndex !== void 0) { - if (this.symlinkCount !== 0 && this.isSymbolicLink(fileIndex)) { - const target = this.getFileSource(fileIndex).toString(); - return this.resolveFilename(reason, ppath.resolve(ppath.dirname(resolvedP), target), true, throwIfNoEntry); - } else { - return resolvedP; - } - } - while (true) { - const parentP = this.resolveFilename(reason, ppath.dirname(resolvedP), true, throwIfNoEntry); - if (parentP === void 0) - return parentP; - const isDir = this.listings.has(parentP); - const doesExist = this.entries.has(parentP); - if (!isDir && !doesExist) { - if (throwIfNoEntry === false) - return void 0; - throw ENOENT(reason); - } - if (!isDir) - throw ENOTDIR(reason); - 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); - if (index === -1) - break; - if (this.isSymbolicLink(index)) { - const target = this.getFileSource(index).toString(); - resolvedP = ppath.resolve(ppath.dirname(resolvedP), target); - } else { - break; - } - } - 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; - } - } - 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) - return false; - const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; - return (attributes & S_IFMT) === 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 { - this.fileSources.set(index, result); - resolve(result); - } - }); - }); - } else { - const decompressedData = zlib__default.default.inflateRawSync(data); - this.fileSources.set(index, decompressedData); - return decompressedData; - } - } finally { - this.libzip.fclose(file); - } - } finally { - this.libzip.free(buffer); - } - } - async fchmodPromise(fd, mask) { - return this.chmodPromise(this.fdToPath(fd, `fchmod`), mask); - } - fchmodSync(fd, mask) { - return this.chmodSync(this.fdToPath(fd, `fchmodSync`), mask); - } - async chmodPromise(p, mask) { - return this.chmodSync(p, mask); - } - chmodSync(p, mask) { - if (this.readOnly) - throw EROFS(`chmod '${p}'`); - mask &= 493; - const resolvedP = this.resolveFilename(`chmod '${p}'`, p, false); - const entry = this.entries.get(resolvedP); - if (typeof entry === `undefined`) - throw new Error(`Assertion failed: The entry should have been registered (${resolvedP})`); - const oldMod = this.getUnixMode(entry, 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)); - } - } - async fchownPromise(fd, uid, gid) { - return this.chownPromise(this.fdToPath(fd, `fchown`), uid, gid); - } - fchownSync(fd, uid, gid) { - return this.chownSync(this.fdToPath(fd, `fchownSync`), uid, gid); - } - async chownPromise(p, uid, gid) { - return this.chownSync(p, uid, gid); - } - chownSync(p, uid, gid) { - throw new Error(`Unimplemented`); - } - async renamePromise(oldP, newP) { - return this.renameSync(oldP, newP); - } - renameSync(oldP, newP) { - throw new Error(`Unimplemented`); - } - async copyFilePromise(sourceP, destP, flags) { - const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); - const source = await this.getFileSource(indexSource, { asyncDecompress: true }); - const newIndex = this.setFileSource(resolvedDestP, source); - if (newIndex !== indexDest) { - this.registerEntry(resolvedDestP, newIndex); - } - } - copyFileSync(sourceP, destP, flags = 0) { - const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); - const source = this.getFileSource(indexSource); - const newIndex = this.setFileSource(resolvedDestP, source); - if (newIndex !== indexDest) { - this.registerEntry(resolvedDestP, newIndex); - } - } - prepareCopyFile(sourceP, destP, flags = 0) { - if (this.readOnly) - throw EROFS(`copyfile '${sourceP} -> '${destP}'`); - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw ENOSYS(`unsupported clone operation`, `copyfile '${sourceP}' -> ${destP}'`); - const resolvedSourceP = this.resolveFilename(`copyfile '${sourceP} -> ${destP}'`, sourceP); - const indexSource = this.entries.get(resolvedSourceP); - if (typeof indexSource === `undefined`) - throw EINVAL(`copyfile '${sourceP}' -> '${destP}'`); - const resolvedDestP = this.resolveFilename(`copyfile '${sourceP}' -> ${destP}'`, destP); - const indexDest = this.entries.get(resolvedDestP); - if ((flags & (fs.constants.COPYFILE_EXCL | fs.constants.COPYFILE_FICLONE_FORCE)) !== 0 && typeof indexDest !== `undefined`) - throw EEXIST(`copyfile '${sourceP}' -> '${destP}'`); - return { - indexSource, - resolvedDestP, - indexDest - }; - } - async appendFilePromise(p, content, opts) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (typeof opts === `undefined`) - opts = { flag: `a` }; - else if (typeof opts === `string`) - opts = { flag: `a`, encoding: opts }; - else if (typeof opts.flag === `undefined`) - opts = { flag: `a`, ...opts }; - return this.writeFilePromise(p, content, opts); - } - appendFileSync(p, content, opts = {}) { - if (this.readOnly) - throw EROFS(`open '${p}'`); - if (typeof opts === `undefined`) - opts = { flag: `a` }; - else if (typeof opts === `string`) - opts = { flag: `a`, encoding: opts }; - else if (typeof opts.flag === `undefined`) - opts = { flag: `a`, ...opts }; - return this.writeFileSync(p, content, opts); - } - fdToPath(fd, reason) { - var _a; - const path = (_a = this.fds.get(fd)) == null ? void 0 : _a.p; - if (typeof path === `undefined`) - throw EBADF(reason); - return path; - } - async writeFilePromise(p, content, opts) { - const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); - if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) - content = Buffer.concat([await this.getFileSource(index, { asyncDecompress: true }), Buffer.from(content)]); - if (encoding !== null) - content = content.toString(encoding); - const newIndex = this.setFileSource(resolvedP, content); - if (newIndex !== index) - this.registerEntry(resolvedP, newIndex); - if (mode !== null) { - await this.chmodPromise(resolvedP, mode); - } - } - writeFileSync(p, content, opts) { - const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); - if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) - content = Buffer.concat([this.getFileSource(index), Buffer.from(content)]); - if (encoding !== null) - content = content.toString(encoding); - const newIndex = this.setFileSource(resolvedP, content); - if (newIndex !== index) - this.registerEntry(resolvedP, newIndex); - if (mode !== null) { - this.chmodSync(resolvedP, mode); - } - } - prepareWriteFile(p, opts) { - if (typeof p === `number`) - p = this.fdToPath(p, `read`); - if (this.readOnly) - throw EROFS(`open '${p}'`); - const resolvedP = this.resolveFilename(`open '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`open '${p}'`); - let encoding = null, mode = null; - if (typeof opts === `string`) { - encoding = opts; - } else if (typeof opts === `object`) { - ({ - encoding = null, - mode = null - } = opts); - } - const index = this.entries.get(resolvedP); - return { - encoding, - mode, - resolvedP, - index - }; - } - async unlinkPromise(p) { - return this.unlinkSync(p); - } - unlinkSync(p) { - if (this.readOnly) - throw EROFS(`unlink '${p}'`); - const resolvedP = this.resolveFilename(`unlink '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`unlink '${p}'`); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`unlink '${p}'`); - this.deleteEntry(resolvedP, index); - } - async utimesPromise(p, atime, mtime) { - return this.utimesSync(p, atime, mtime); - } - utimesSync(p, atime, mtime) { - if (this.readOnly) - throw EROFS(`utimes '${p}'`); - const resolvedP = this.resolveFilename(`utimes '${p}'`, p); - this.utimesImpl(resolvedP, mtime); - } - async lutimesPromise(p, atime, mtime) { - return this.lutimesSync(p, atime, mtime); - } - lutimesSync(p, atime, mtime) { - if (this.readOnly) - throw EROFS(`lutimes '${p}'`); - const resolvedP = this.resolveFilename(`utimes '${p}'`, p, false); - this.utimesImpl(resolvedP, mtime); - } - utimesImpl(resolvedP, mtime) { - if (this.listings.has(resolvedP)) { - if (!this.entries.has(resolvedP)) - this.hydrateDirectory(resolvedP); - } - 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)); - } - } - async mkdirPromise(p, opts) { - return this.mkdirSync(p, opts); - } - mkdirSync(p, { mode = 493, recursive = false } = {}) { - if (recursive) - return this.mkdirpSync(p, { chmod: mode }); - if (this.readOnly) - throw EROFS(`mkdir '${p}'`); - const resolvedP = this.resolveFilename(`mkdir '${p}'`, p); - if (this.entries.has(resolvedP) || this.listings.has(resolvedP)) - throw EEXIST(`mkdir '${p}'`); - this.hydrateDirectory(resolvedP); - this.chmodSync(resolvedP, mode); - return void 0; - } - async rmdirPromise(p, opts) { - return this.rmdirSync(p, opts); - } - rmdirSync(p, { recursive = false } = {}) { - if (this.readOnly) - throw EROFS(`rmdir '${p}'`); - if (recursive) { - this.removeSync(p); - return; - } - const resolvedP = this.resolveFilename(`rmdir '${p}'`, p); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`rmdir '${p}'`); - if (directoryListing.size > 0) - throw ENOTEMPTY(`rmdir '${p}'`); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`rmdir '${p}'`); - 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)); - this.registerListing(resolvedP); - this.registerEntry(resolvedP, index); - return index; - } - async linkPromise(existingP, newP) { - return this.linkSync(existingP, newP); - } - linkSync(existingP, newP) { - throw EOPNOTSUPP(`link '${existingP}' -> '${newP}'`); - } - async symlinkPromise(target, p) { - return this.symlinkSync(target, p); - } - symlinkSync(target, p) { - if (this.readOnly) - throw EROFS(`symlink '${target}' -> '${p}'`); - const resolvedP = this.resolveFilename(`symlink '${target}' -> '${p}'`, p); - if (this.listings.has(resolvedP)) - throw EISDIR(`symlink '${target}' -> '${p}'`); - if (this.entries.has(resolvedP)) - 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, (S_IFLNK | 511) << 16); - if (rc === -1) - throw this.makeLibzipError(this.libzip.getError(this.zip)); - this.symlinkCount += 1; - } - async readFilePromise(p, encoding) { - if (typeof encoding === `object`) - encoding = encoding ? encoding.encoding : void 0; - const data = await this.readFileBuffer(p, { asyncDecompress: true }); - return encoding ? data.toString(encoding) : data; - } - readFileSync(p, encoding) { - if (typeof encoding === `object`) - encoding = encoding ? encoding.encoding : void 0; - const data = this.readFileBuffer(p); - return encoding ? data.toString(encoding) : data; - } - readFileBuffer(p, opts = { asyncDecompress: false }) { - if (typeof p === `number`) - p = this.fdToPath(p, `read`); - const resolvedP = this.resolveFilename(`open '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`open '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`open '${p}'`); - if (this.listings.has(resolvedP)) - throw EISDIR(`read`); - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - return this.getFileSource(entry, opts); - } - async readdirPromise(p, opts) { - return this.readdirSync(p, opts); - } - readdirSync(p, opts) { - const resolvedP = this.resolveFilename(`scandir '${p}'`, p); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`scandir '${p}'`); - const directoryListing = this.listings.get(resolvedP); - if (!directoryListing) - throw ENOTDIR(`scandir '${p}'`); - const entries = [...directoryListing]; - if (!(opts == null ? void 0 : opts.withFileTypes)) - return entries; - return entries.map((name) => { - return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { - name - }); - }); - } - async readlinkPromise(p) { - const entry = this.prepareReadlink(p); - return (await this.getFileSource(entry, { asyncDecompress: true })).toString(); - } - readlinkSync(p) { - const entry = this.prepareReadlink(p); - return this.getFileSource(entry).toString(); - } - prepareReadlink(p) { - const resolvedP = this.resolveFilename(`readlink '${p}'`, p, false); - if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) - throw ENOENT(`readlink '${p}'`); - if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) - throw ENOTDIR(`open '${p}'`); - if (this.listings.has(resolvedP)) - throw EINVAL(`readlink '${p}'`); - const entry = this.entries.get(resolvedP); - if (entry === void 0) - throw new Error(`Unreachable`); - if (!this.isSymbolicLink(entry)) - throw EINVAL(`readlink '${p}'`); - return entry; - } - async truncatePromise(p, len = 0) { - const resolvedP = this.resolveFilename(`open '${p}'`, p); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`open '${p}'`); - const source = await this.getFileSource(index, { asyncDecompress: true }); - const truncated = Buffer.alloc(len, 0); - source.copy(truncated); - return await this.writeFilePromise(p, truncated); - } - truncateSync(p, len = 0) { - const resolvedP = this.resolveFilename(`open '${p}'`, p); - const index = this.entries.get(resolvedP); - if (typeof index === `undefined`) - throw EINVAL(`open '${p}'`); - const source = this.getFileSource(index); - const truncated = Buffer.alloc(len, 0); - source.copy(truncated); - return this.writeFileSync(p, truncated); - } - async ftruncatePromise(fd, len) { - return this.truncatePromise(this.fdToPath(fd, `ftruncate`), len); - } - ftruncateSync(fd, len) { - return this.truncateSync(this.fdToPath(fd, `ftruncateSync`), len); - } - watch(p, a, b) { - let persistent; - switch (typeof a) { - case `function`: - case `string`: - case `undefined`: - { - persistent = true; - } - break; - default: - { - ({ persistent = true } = a); - } - break; - } - if (!persistent) - return { on: () => { - }, close: () => { - } }; - const interval = setInterval(() => { - }, 24 * 60 * 60 * 1e3); - return { on: () => { - }, close: () => { - clearInterval(interval); - } }; - } - watchFile(p, a, b) { - const resolvedP = ppath.resolve(PortablePath.root, p); - return watchFile(this, resolvedP, a, b); - } - unwatchFile(p, cb) { - const resolvedP = ppath.resolve(PortablePath.root, p); - return unwatchFile(this, resolvedP, cb); - } -} - -class ProxiedFS extends FakeFS { - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - resolve(path) { - return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); - } - getRealPath() { - return this.mapFromBase(this.baseFs.getRealPath()); - } - async openPromise(p, flags, mode) { - return this.baseFs.openPromise(this.mapToBase(p), flags, mode); - } - openSync(p, flags, mode) { - return this.baseFs.openSync(this.mapToBase(p), flags, mode); - } - async opendirPromise(p, opts) { - return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); - } - opendirSync(p, opts) { - return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); - } - async readPromise(fd, buffer, offset, length, position) { - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - return this.baseFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - return this.baseFs.closePromise(fd); - } - closeSync(fd) { - this.baseFs.closeSync(fd); - } - createReadStream(p, opts) { - return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); - } - createWriteStream(p, opts) { - return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); - } - async realpathPromise(p) { - return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); - } - realpathSync(p) { - return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); - } - async existsPromise(p) { - return this.baseFs.existsPromise(this.mapToBase(p)); - } - existsSync(p) { - return this.baseFs.existsSync(this.mapToBase(p)); - } - accessSync(p, mode) { - return this.baseFs.accessSync(this.mapToBase(p), mode); - } - async accessPromise(p, mode) { - return this.baseFs.accessPromise(this.mapToBase(p), mode); - } - async statPromise(p, opts) { - return this.baseFs.statPromise(this.mapToBase(p), opts); - } - statSync(p, opts) { - return this.baseFs.statSync(this.mapToBase(p), opts); - } - async fstatPromise(fd, opts) { - return this.baseFs.fstatPromise(fd, opts); - } - fstatSync(fd, opts) { - return this.baseFs.fstatSync(fd, opts); - } - lstatPromise(p, opts) { - return this.baseFs.lstatPromise(this.mapToBase(p), opts); - } - lstatSync(p, opts) { - return this.baseFs.lstatSync(this.mapToBase(p), opts); - } - async fchmodPromise(fd, mask) { - return this.baseFs.fchmodPromise(fd, mask); - } - fchmodSync(fd, mask) { - return this.baseFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return this.baseFs.chmodPromise(this.mapToBase(p), mask); - } - chmodSync(p, mask) { - return this.baseFs.chmodSync(this.mapToBase(p), mask); - } - async fchownPromise(fd, uid, gid) { - return this.baseFs.fchownPromise(fd, uid, gid); - } - fchownSync(fd, uid, gid) { - return this.baseFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); - } - chownSync(p, uid, gid) { - return this.baseFs.chownSync(this.mapToBase(p), uid, gid); - } - async renamePromise(oldP, newP) { - return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); - } - renameSync(oldP, newP) { - return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - async appendFilePromise(p, content, opts) { - return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); - } - appendFileSync(p, content, opts) { - return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); - } - async writeFilePromise(p, content, opts) { - return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); - } - writeFileSync(p, content, opts) { - return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); - } - async unlinkPromise(p) { - return this.baseFs.unlinkPromise(this.mapToBase(p)); - } - unlinkSync(p) { - return this.baseFs.unlinkSync(this.mapToBase(p)); - } - async utimesPromise(p, atime, mtime) { - return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); - } - utimesSync(p, atime, mtime) { - return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return this.baseFs.mkdirPromise(this.mapToBase(p), opts); - } - mkdirSync(p, opts) { - return this.baseFs.mkdirSync(this.mapToBase(p), opts); - } - async rmdirPromise(p, opts) { - return this.baseFs.rmdirPromise(this.mapToBase(p), opts); - } - rmdirSync(p, opts) { - return this.baseFs.rmdirSync(this.mapToBase(p), opts); - } - async linkPromise(existingP, newP) { - return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); - } - linkSync(existingP, newP) { - return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); - } - async symlinkPromise(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); - } - symlinkSync(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkSync(mappedTarget, mappedP, type); - } - async readFilePromise(p, encoding) { - if (encoding === `utf8`) { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } else { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } - } - readFileSync(p, encoding) { - if (encoding === `utf8`) { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } else { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } - } - async readdirPromise(p, opts) { - return this.baseFs.readdirPromise(this.mapToBase(p), opts); - } - readdirSync(p, opts) { - return this.baseFs.readdirSync(this.mapToBase(p), opts); - } - async readlinkPromise(p) { - return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); - } - readlinkSync(p) { - return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); - } - async truncatePromise(p, len) { - return this.baseFs.truncatePromise(this.mapToBase(p), len); - } - truncateSync(p, len) { - return this.baseFs.truncateSync(this.mapToBase(p), len); - } - async ftruncatePromise(fd, len) { - return this.baseFs.ftruncatePromise(fd, len); - } - ftruncateSync(fd, len) { - return this.baseFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.baseFs.watch( - this.mapToBase(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.baseFs.watchFile( - this.mapToBase(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.baseFs.unwatchFile(this.mapToBase(p), cb); - } - fsMapToBase(p) { - if (typeof p === `number`) { - return p; - } else { - return this.mapToBase(p); - } - } -} - -class PosixFS extends ProxiedFS { - constructor(baseFs) { - super(npath); - this.baseFs = baseFs; - } - mapFromBase(path) { - return npath.fromPortablePath(path); - } - mapToBase(path) { - return npath.toPortablePath(path); - } -} - -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; - } - static makeVirtualPath(base, component, to) { - if (ppath.basename(base) !== `__virtual__`) - throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); - if (!ppath.basename(component).match(VALID_COMPONENT)) - throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); - const target = ppath.relative(ppath.dirname(base), to); - const segments = target.split(`/`); - let depth = 0; - while (depth < segments.length && segments[depth] === `..`) - depth += 1; - const finalSegments = segments.slice(depth); - const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); - return fullVirtualPath; - } - static resolveVirtual(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match || !match[3] && match[5]) - return p; - const target = ppath.dirname(match[1]); - if (!match[3] || !match[4]) - return target; - const isnum = NUMBER_REGEXP.test(match[4]); - if (!isnum) - return p; - const depth = Number(match[4]); - const backstep = `../`.repeat(depth); - const subpath = match[5] || `.`; - return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - realpathSync(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return this.baseFs.realpathSync(p); - if (!match[5]) - return p; - const realpath = this.baseFs.realpathSync(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - async realpathPromise(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return await this.baseFs.realpathPromise(p); - if (!match[5]) - return p; - const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - mapToBase(p) { - if (p === ``) - return p; - if (this.pathUtils.isAbsolute(p)) - return VirtualFS.resolveVirtual(p); - const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); - const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); - return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; - } - mapFromBase(p) { - return p; - } -} - -const ZIP_MASK = 4278190080; -const ZIP_MAGIC = 704643072; -const getArchivePart = (path, extension) => { - let idx = path.indexOf(extension); - if (idx <= 0) - return null; - let nextCharIdx = idx; - while (idx >= 0) { - nextCharIdx = idx + extension.length; - if (path[nextCharIdx] === ppath.sep) - break; - if (path[idx - 1] === ppath.sep) - return null; - idx = path.indexOf(extension, nextCharIdx); - } - if (path.length > nextCharIdx && path[nextCharIdx] !== ppath.sep) - return null; - return path.slice(0, nextCharIdx); -}; -class ZipOpenFS extends BasePortableFakeFS { - constructor({ libzip, baseFs = new NodeFS(), filter = null, maxOpenFiles = Infinity, readOnlyArchives = false, useCache = true, maxAge = 5e3, fileExtensions = null }) { - super(); - this.fdMap = /* @__PURE__ */ new Map(); - this.nextFd = 3; - this.isZip = /* @__PURE__ */ new Set(); - this.notZip = /* @__PURE__ */ new Set(); - this.realPaths = /* @__PURE__ */ new Map(); - this.limitOpenFilesTimeout = null; - this.libzipFactory = typeof libzip !== `function` ? () => libzip : libzip; - this.baseFs = baseFs; - this.zipInstances = useCache ? /* @__PURE__ */ new Map() : null; - this.filter = filter; - this.maxOpenFiles = maxOpenFiles; - this.readOnlyArchives = readOnlyArchives; - this.maxAge = maxAge; - this.fileExtensions = fileExtensions; - } - static async openPromise(fn, opts) { - const zipOpenFs = new ZipOpenFS(opts); - try { - return await fn(zipOpenFs); - } finally { - zipOpenFs.saveAndClose(); - } - } - get libzip() { - if (typeof this.libzipInstance === `undefined`) - this.libzipInstance = this.libzipFactory(); - return this.libzipInstance; - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - saveAndClose() { - unwatchAllFiles(this); - if (this.zipInstances) { - for (const [path, { zipFs }] of this.zipInstances.entries()) { - zipFs.saveAndClose(); - this.zipInstances.delete(path); - } - } - } - discardAndClose() { - unwatchAllFiles(this); - if (this.zipInstances) { - for (const [path, { zipFs }] of this.zipInstances.entries()) { - zipFs.discardAndClose(); - this.zipInstances.delete(path); - } - } - } - resolve(p) { - return this.baseFs.resolve(p); - } - remapFd(zipFs, fd) { - const remappedFd = this.nextFd++ | ZIP_MAGIC; - this.fdMap.set(remappedFd, [zipFs, fd]); - return remappedFd; - } - async openPromise(p, flags, mode) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.openPromise(p, flags, mode); - }, async (zipFs, { subPath }) => { - return this.remapFd(zipFs, await zipFs.openPromise(subPath, flags, mode)); - }); - } - openSync(p, flags, mode) { - return this.makeCallSync(p, () => { - return this.baseFs.openSync(p, flags, mode); - }, (zipFs, { subPath }) => { - return this.remapFd(zipFs, zipFs.openSync(subPath, flags, mode)); - }); - } - async opendirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.opendirPromise(p, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.opendirPromise(subPath, opts); - }, { - requireSubpath: false - }); - } - opendirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.opendirSync(p, opts); - }, (zipFs, { subPath }) => { - return zipFs.opendirSync(subPath, opts); - }, { - requireSubpath: false - }); - } - async readPromise(fd, buffer, offset, length, position) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`read`); - const [zipFs, realFd] = entry; - return await zipFs.readPromise(realFd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.readSync(fd, buffer, offset, length, position); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`readSync`); - const [zipFs, realFd] = entry; - return zipFs.readSync(realFd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`write`); - const [zipFs, realFd] = entry; - if (typeof buffer === `string`) { - return await zipFs.writePromise(realFd, buffer, offset); - } else { - return await zipFs.writePromise(realFd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`writeSync`); - const [zipFs, realFd] = entry; - if (typeof buffer === `string`) { - return zipFs.writeSync(realFd, buffer, offset); - } else { - return zipFs.writeSync(realFd, buffer, offset, length, position); - } - } - async closePromise(fd) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return await this.baseFs.closePromise(fd); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`close`); - this.fdMap.delete(fd); - const [zipFs, realFd] = entry; - return await zipFs.closePromise(realFd); - } - closeSync(fd) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.closeSync(fd); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`closeSync`); - this.fdMap.delete(fd); - const [zipFs, realFd] = entry; - return zipFs.closeSync(realFd); - } - createReadStream(p, opts) { - if (p === null) - return this.baseFs.createReadStream(p, opts); - return this.makeCallSync(p, () => { - return this.baseFs.createReadStream(p, opts); - }, (zipFs, { archivePath, subPath }) => { - const stream = zipFs.createReadStream(subPath, opts); - stream.path = npath.fromPortablePath(this.pathUtils.join(archivePath, subPath)); - return stream; - }); - } - createWriteStream(p, opts) { - if (p === null) - return this.baseFs.createWriteStream(p, opts); - return this.makeCallSync(p, () => { - return this.baseFs.createWriteStream(p, opts); - }, (zipFs, { subPath }) => { - return zipFs.createWriteStream(subPath, opts); - }); - } - async realpathPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.realpathPromise(p); - }, async (zipFs, { archivePath, subPath }) => { - let realArchivePath = this.realPaths.get(archivePath); - if (typeof realArchivePath === `undefined`) { - realArchivePath = await this.baseFs.realpathPromise(archivePath); - this.realPaths.set(archivePath, realArchivePath); - } - return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, await zipFs.realpathPromise(subPath))); - }); - } - realpathSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.realpathSync(p); - }, (zipFs, { archivePath, subPath }) => { - let realArchivePath = this.realPaths.get(archivePath); - if (typeof realArchivePath === `undefined`) { - realArchivePath = this.baseFs.realpathSync(archivePath); - this.realPaths.set(archivePath, realArchivePath); - } - return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, zipFs.realpathSync(subPath))); - }); - } - async existsPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.existsPromise(p); - }, async (zipFs, { subPath }) => { - return await zipFs.existsPromise(subPath); - }); - } - existsSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.existsSync(p); - }, (zipFs, { subPath }) => { - return zipFs.existsSync(subPath); - }); - } - async accessPromise(p, mode) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.accessPromise(p, mode); - }, async (zipFs, { subPath }) => { - return await zipFs.accessPromise(subPath, mode); - }); - } - accessSync(p, mode) { - return this.makeCallSync(p, () => { - return this.baseFs.accessSync(p, mode); - }, (zipFs, { subPath }) => { - return zipFs.accessSync(subPath, mode); - }); - } - async statPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.statPromise(p, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.statPromise(subPath, opts); - }); - } - statSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.statSync(p, opts); - }, (zipFs, { subPath }) => { - return zipFs.statSync(subPath, opts); - }); - } - async fstatPromise(fd, opts) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.fstatPromise(fd, opts); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstat`); - const [zipFs, realFd] = entry; - return zipFs.fstatPromise(realFd, opts); - } - fstatSync(fd, opts) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.fstatSync(fd, opts); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fstatSync`); - const [zipFs, realFd] = entry; - return zipFs.fstatSync(realFd, opts); - } - async lstatPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.lstatPromise(p, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.lstatPromise(subPath, opts); - }); - } - lstatSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.lstatSync(p, opts); - }, (zipFs, { subPath }) => { - return zipFs.lstatSync(subPath, opts); - }); - } - async fchmodPromise(fd, mask) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.fchmodPromise(fd, mask); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchmod`); - const [zipFs, realFd] = entry; - return zipFs.fchmodPromise(realFd, mask); - } - fchmodSync(fd, mask) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.fchmodSync(fd, mask); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchmodSync`); - const [zipFs, realFd] = entry; - return zipFs.fchmodSync(realFd, mask); - } - async chmodPromise(p, mask) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.chmodPromise(p, mask); - }, async (zipFs, { subPath }) => { - return await zipFs.chmodPromise(subPath, mask); - }); - } - chmodSync(p, mask) { - return this.makeCallSync(p, () => { - return this.baseFs.chmodSync(p, mask); - }, (zipFs, { subPath }) => { - return zipFs.chmodSync(subPath, mask); - }); - } - async fchownPromise(fd, uid, gid) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.fchownPromise(fd, uid, gid); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchown`); - const [zipFs, realFd] = entry; - return zipFs.fchownPromise(realFd, uid, gid); - } - fchownSync(fd, uid, gid) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.fchownSync(fd, uid, gid); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`fchownSync`); - const [zipFs, realFd] = entry; - return zipFs.fchownSync(realFd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.chownPromise(p, uid, gid); - }, async (zipFs, { subPath }) => { - return await zipFs.chownPromise(subPath, uid, gid); - }); - } - chownSync(p, uid, gid) { - return this.makeCallSync(p, () => { - return this.baseFs.chownSync(p, uid, gid); - }, (zipFs, { subPath }) => { - return zipFs.chownSync(subPath, uid, gid); - }); - } - async renamePromise(oldP, newP) { - return await this.makeCallPromise(oldP, async () => { - return await this.makeCallPromise(newP, async () => { - return await this.baseFs.renamePromise(oldP, newP); - }, async () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }); - }, async (zipFsO, { subPath: subPathO }) => { - return await this.makeCallPromise(newP, async () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }, async (zipFsN, { subPath: subPathN }) => { - if (zipFsO !== zipFsN) { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - } else { - return await zipFsO.renamePromise(subPathO, subPathN); - } - }); - }); - } - renameSync(oldP, newP) { - return this.makeCallSync(oldP, () => { - return this.makeCallSync(newP, () => { - return this.baseFs.renameSync(oldP, newP); - }, () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }); - }, (zipFsO, { subPath: subPathO }) => { - return this.makeCallSync(newP, () => { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - }, (zipFsN, { subPath: subPathN }) => { - if (zipFsO !== zipFsN) { - throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); - } else { - return zipFsO.renameSync(subPathO, subPathN); - } - }); - }); - } - async copyFilePromise(sourceP, destP, flags = 0) { - const fallback = async (sourceFs, sourceP2, destFs, destP2) => { - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); - if (flags & fs.constants.COPYFILE_EXCL && await this.existsPromise(sourceP2)) - throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); - let content; - try { - content = await sourceFs.readFilePromise(sourceP2); - } catch (error) { - throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); - } - await destFs.writeFilePromise(destP2, content); - }; - return await this.makeCallPromise(sourceP, async () => { - return await this.makeCallPromise(destP, async () => { - return await this.baseFs.copyFilePromise(sourceP, destP, flags); - }, async (zipFsD, { subPath: subPathD }) => { - return await fallback(this.baseFs, sourceP, zipFsD, subPathD); - }); - }, async (zipFsS, { subPath: subPathS }) => { - return await this.makeCallPromise(destP, async () => { - return await fallback(zipFsS, subPathS, this.baseFs, destP); - }, async (zipFsD, { subPath: subPathD }) => { - if (zipFsS !== zipFsD) { - return await fallback(zipFsS, subPathS, zipFsD, subPathD); - } else { - return await zipFsS.copyFilePromise(subPathS, subPathD, flags); - } - }); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - const fallback = (sourceFs, sourceP2, destFs, destP2) => { - if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) - throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); - if (flags & fs.constants.COPYFILE_EXCL && this.existsSync(sourceP2)) - throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); - let content; - try { - content = sourceFs.readFileSync(sourceP2); - } catch (error) { - throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); - } - destFs.writeFileSync(destP2, content); - }; - return this.makeCallSync(sourceP, () => { - return this.makeCallSync(destP, () => { - return this.baseFs.copyFileSync(sourceP, destP, flags); - }, (zipFsD, { subPath: subPathD }) => { - return fallback(this.baseFs, sourceP, zipFsD, subPathD); - }); - }, (zipFsS, { subPath: subPathS }) => { - return this.makeCallSync(destP, () => { - return fallback(zipFsS, subPathS, this.baseFs, destP); - }, (zipFsD, { subPath: subPathD }) => { - if (zipFsS !== zipFsD) { - return fallback(zipFsS, subPathS, zipFsD, subPathD); - } else { - return zipFsS.copyFileSync(subPathS, subPathD, flags); - } - }); - }); - } - async appendFilePromise(p, content, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.appendFilePromise(p, content, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.appendFilePromise(subPath, content, opts); - }); - } - appendFileSync(p, content, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.appendFileSync(p, content, opts); - }, (zipFs, { subPath }) => { - return zipFs.appendFileSync(subPath, content, opts); - }); - } - async writeFilePromise(p, content, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.writeFilePromise(p, content, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.writeFilePromise(subPath, content, opts); - }); - } - writeFileSync(p, content, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.writeFileSync(p, content, opts); - }, (zipFs, { subPath }) => { - return zipFs.writeFileSync(subPath, content, opts); - }); - } - async unlinkPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.unlinkPromise(p); - }, async (zipFs, { subPath }) => { - return await zipFs.unlinkPromise(subPath); - }); - } - unlinkSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.unlinkSync(p); - }, (zipFs, { subPath }) => { - return zipFs.unlinkSync(subPath); - }); - } - async utimesPromise(p, atime, mtime) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.utimesPromise(p, atime, mtime); - }, async (zipFs, { subPath }) => { - return await zipFs.utimesPromise(subPath, atime, mtime); - }); - } - utimesSync(p, atime, mtime) { - return this.makeCallSync(p, () => { - return this.baseFs.utimesSync(p, atime, mtime); - }, (zipFs, { subPath }) => { - return zipFs.utimesSync(subPath, atime, mtime); - }); - } - async mkdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.mkdirPromise(p, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.mkdirPromise(subPath, opts); - }); - } - mkdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.mkdirSync(p, opts); - }, (zipFs, { subPath }) => { - return zipFs.mkdirSync(subPath, opts); - }); - } - async rmdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.rmdirPromise(p, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.rmdirPromise(subPath, opts); - }); - } - rmdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.rmdirSync(p, opts); - }, (zipFs, { subPath }) => { - return zipFs.rmdirSync(subPath, opts); - }); - } - async linkPromise(existingP, newP) { - return await this.makeCallPromise(newP, async () => { - return await this.baseFs.linkPromise(existingP, newP); - }, async (zipFs, { subPath }) => { - return await zipFs.linkPromise(existingP, subPath); - }); - } - linkSync(existingP, newP) { - return this.makeCallSync(newP, () => { - return this.baseFs.linkSync(existingP, newP); - }, (zipFs, { subPath }) => { - return zipFs.linkSync(existingP, subPath); - }); - } - async symlinkPromise(target, p, type) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.symlinkPromise(target, p, type); - }, async (zipFs, { subPath }) => { - return await zipFs.symlinkPromise(target, subPath); - }); - } - symlinkSync(target, p, type) { - return this.makeCallSync(p, () => { - return this.baseFs.symlinkSync(target, p, type); - }, (zipFs, { subPath }) => { - return zipFs.symlinkSync(target, subPath); - }); - } - async readFilePromise(p, encoding) { - return this.makeCallPromise(p, async () => { - switch (encoding) { - case `utf8`: - return await this.baseFs.readFilePromise(p, encoding); - default: - return await this.baseFs.readFilePromise(p, encoding); - } - }, async (zipFs, { subPath }) => { - return await zipFs.readFilePromise(subPath, encoding); - }); - } - readFileSync(p, encoding) { - return this.makeCallSync(p, () => { - switch (encoding) { - case `utf8`: - return this.baseFs.readFileSync(p, encoding); - default: - return this.baseFs.readFileSync(p, encoding); - } - }, (zipFs, { subPath }) => { - return zipFs.readFileSync(subPath, encoding); - }); - } - async readdirPromise(p, opts) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.readdirPromise(p, opts); - }, async (zipFs, { subPath }) => { - return await zipFs.readdirPromise(subPath, opts); - }, { - requireSubpath: false - }); - } - readdirSync(p, opts) { - return this.makeCallSync(p, () => { - return this.baseFs.readdirSync(p, opts); - }, (zipFs, { subPath }) => { - return zipFs.readdirSync(subPath, opts); - }, { - requireSubpath: false - }); - } - async readlinkPromise(p) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.readlinkPromise(p); - }, async (zipFs, { subPath }) => { - return await zipFs.readlinkPromise(subPath); - }); - } - readlinkSync(p) { - return this.makeCallSync(p, () => { - return this.baseFs.readlinkSync(p); - }, (zipFs, { subPath }) => { - return zipFs.readlinkSync(subPath); - }); - } - async truncatePromise(p, len) { - return await this.makeCallPromise(p, async () => { - return await this.baseFs.truncatePromise(p, len); - }, async (zipFs, { subPath }) => { - return await zipFs.truncatePromise(subPath, len); - }); - } - truncateSync(p, len) { - return this.makeCallSync(p, () => { - return this.baseFs.truncateSync(p, len); - }, (zipFs, { subPath }) => { - return zipFs.truncateSync(subPath, len); - }); - } - async ftruncatePromise(fd, len) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.ftruncatePromise(fd, len); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`ftruncate`); - const [zipFs, realFd] = entry; - return zipFs.ftruncatePromise(realFd, len); - } - ftruncateSync(fd, len) { - if ((fd & ZIP_MASK) !== ZIP_MAGIC) - return this.baseFs.ftruncateSync(fd, len); - const entry = this.fdMap.get(fd); - if (typeof entry === `undefined`) - throw EBADF(`ftruncateSync`); - const [zipFs, realFd] = entry; - return zipFs.ftruncateSync(realFd, len); - } - watch(p, a, b) { - return this.makeCallSync(p, () => { - return this.baseFs.watch( - p, - a, - b - ); - }, (zipFs, { subPath }) => { - return zipFs.watch( - subPath, - a, - b - ); - }); - } - watchFile(p, a, b) { - return this.makeCallSync(p, () => { - return this.baseFs.watchFile( - p, - a, - b - ); - }, () => { - return watchFile(this, p, a, b); - }); - } - unwatchFile(p, cb) { - return this.makeCallSync(p, () => { - return this.baseFs.unwatchFile(p, cb); - }, () => { - return unwatchFile(this, p, cb); - }); - } - async makeCallPromise(p, discard, accept, { requireSubpath = true } = {}) { - if (typeof p !== `string`) - return await discard(); - const normalizedP = this.resolve(p); - const zipInfo = this.findZip(normalizedP); - if (!zipInfo) - return await discard(); - if (requireSubpath && zipInfo.subPath === `/`) - return await discard(); - return await this.getZipPromise(zipInfo.archivePath, async (zipFs) => await accept(zipFs, zipInfo)); - } - makeCallSync(p, discard, accept, { requireSubpath = true } = {}) { - if (typeof p !== `string`) - return discard(); - const normalizedP = this.resolve(p); - const zipInfo = this.findZip(normalizedP); - if (!zipInfo) - return discard(); - if (requireSubpath && zipInfo.subPath === `/`) - return discard(); - return this.getZipSync(zipInfo.archivePath, (zipFs) => accept(zipFs, zipInfo)); - } - findZip(p) { - if (this.filter && !this.filter.test(p)) - return null; - let filePath = ``; - while (true) { - const pathPartWithArchive = p.substring(filePath.length); - let archivePart; - if (!this.fileExtensions) { - archivePart = getArchivePart(pathPartWithArchive, `.zip`); - } else { - for (const ext of this.fileExtensions) { - archivePart = getArchivePart(pathPartWithArchive, ext); - if (archivePart) { - break; - } - } - } - if (!archivePart) - return null; - filePath = this.pathUtils.join(filePath, archivePart); - if (this.isZip.has(filePath) === false) { - if (this.notZip.has(filePath)) - continue; - try { - if (!this.baseFs.lstatSync(filePath).isFile()) { - this.notZip.add(filePath); - continue; - } - } catch { - return null; - } - this.isZip.add(filePath); - } - return { - archivePath: filePath, - subPath: this.pathUtils.join(PortablePath.root, p.substring(filePath.length)) - }; - } - } - limitOpenFiles(max) { - if (this.zipInstances === null) - return; - const now = Date.now(); - let nextExpiresAt = now + this.maxAge; - let closeCount = max === null ? 0 : this.zipInstances.size - max; - for (const [path, { zipFs, expiresAt, refCount }] of this.zipInstances.entries()) { - if (refCount !== 0 || zipFs.hasOpenFileHandles()) { - continue; - } else if (now >= expiresAt) { - zipFs.saveAndClose(); - this.zipInstances.delete(path); - closeCount -= 1; - continue; - } else if (max === null || closeCount <= 0) { - nextExpiresAt = expiresAt; - break; - } - zipFs.saveAndClose(); - this.zipInstances.delete(path); - closeCount -= 1; - } - if (this.limitOpenFilesTimeout === null && (max === null && this.zipInstances.size > 0 || max !== null)) { - this.limitOpenFilesTimeout = setTimeout(() => { - this.limitOpenFilesTimeout = null; - this.limitOpenFiles(null); - }, nextExpiresAt - now).unref(); - } - } - async getZipPromise(p, accept) { - const getZipOptions = async () => ({ - baseFs: this.baseFs, - libzip: this.libzip, - readOnly: this.readOnlyArchives, - stats: await this.baseFs.statPromise(p) - }); - if (this.zipInstances) { - let cachedZipFs = this.zipInstances.get(p); - if (!cachedZipFs) { - const zipOptions = await getZipOptions(); - cachedZipFs = this.zipInstances.get(p); - if (!cachedZipFs) { - cachedZipFs = { - zipFs: new ZipFS(p, zipOptions), - expiresAt: 0, - refCount: 0 - }; - } - } - this.zipInstances.delete(p); - this.limitOpenFiles(this.maxOpenFiles - 1); - this.zipInstances.set(p, cachedZipFs); - cachedZipFs.expiresAt = Date.now() + this.maxAge; - cachedZipFs.refCount += 1; - try { - return await accept(cachedZipFs.zipFs); - } finally { - cachedZipFs.refCount -= 1; - } - } else { - const zipFs = new ZipFS(p, await getZipOptions()); - try { - return await accept(zipFs); - } finally { - zipFs.saveAndClose(); - } - } - } - getZipSync(p, accept) { - const getZipOptions = () => ({ - baseFs: this.baseFs, - libzip: this.libzip, - readOnly: this.readOnlyArchives, - stats: this.baseFs.statSync(p) - }); - if (this.zipInstances) { - let cachedZipFs = this.zipInstances.get(p); - if (!cachedZipFs) { - cachedZipFs = { - zipFs: new ZipFS(p, getZipOptions()), - expiresAt: 0, - refCount: 0 - }; - } - this.zipInstances.delete(p); - this.limitOpenFiles(this.maxOpenFiles - 1); - this.zipInstances.set(p, cachedZipFs); - cachedZipFs.expiresAt = Date.now() + this.maxAge; - return accept(cachedZipFs.zipFs); - } else { - const zipFs = new ZipFS(p, getZipOptions()); - try { - return accept(zipFs); - } finally { - zipFs.saveAndClose(); - } - } - } -} - -class NodePathFS extends ProxiedFS { - constructor(baseFs) { - super(npath); - this.baseFs = baseFs; - } - mapFromBase(path) { - return path; - } - mapToBase(path) { - if (typeof path === `string`) - return path; - if (path instanceof url.URL) - return url.fileURLToPath(path); - if (Buffer.isBuffer(path)) { - const str = path.toString(); - if (Buffer.byteLength(str) !== path.byteLength) - 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 str; - } - throw new Error(`Unsupported path type: ${nodeUtils.inspect(path)}`); - } -} - -var _a, _b, _c, _d; -const kBaseFs = Symbol(`kBaseFs`); -const kFd = Symbol(`kFd`); -const kClosePromise = Symbol(`kClosePromise`); -const kCloseResolve = Symbol(`kCloseResolve`); -const kCloseReject = Symbol(`kCloseReject`); -const kRefs = Symbol(`kRefs`); -const kRef = Symbol(`kRef`); -const kUnref = Symbol(`kUnref`); -class FileHandle { - constructor(fd, baseFs) { - this[_a] = 1; - this[_b] = void 0; - this[_c] = void 0; - this[_d] = void 0; - this[kBaseFs] = baseFs; - this[kFd] = fd; - } - get fd() { - return this[kFd]; - } - async appendFile(data, options) { - var _a2; - try { - this[kRef](this.appendFile); - const encoding = (_a2 = typeof options === `string` ? options : options == null ? void 0 : options.encoding) != null ? _a2 : void 0; - return await this[kBaseFs].appendFilePromise(this.fd, data, encoding ? { encoding } : void 0); - } finally { - this[kUnref](); - } - } - async chown(uid, gid) { - try { - this[kRef](this.chown); - return await this[kBaseFs].fchownPromise(this.fd, uid, gid); - } finally { - this[kUnref](); - } - } - async chmod(mode) { - try { - this[kRef](this.chmod); - return await this[kBaseFs].fchmodPromise(this.fd, mode); - } finally { - this[kUnref](); - } - } - createReadStream(options) { - return this[kBaseFs].createReadStream(null, { ...options, fd: this.fd }); - } - createWriteStream(options) { - return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); - } - datasync() { - throw new Error(`Method not implemented.`); - } - sync() { - throw new Error(`Method not implemented.`); - } - async read(bufferOrOptions, offset, length, position) { - var _a2, _b2, _c2; - try { - this[kRef](this.read); - let buffer; - if (!Buffer.isBuffer(bufferOrOptions)) { - bufferOrOptions != null ? bufferOrOptions : bufferOrOptions = {}; - buffer = (_a2 = bufferOrOptions.buffer) != null ? _a2 : Buffer.alloc(16384); - offset = bufferOrOptions.offset || 0; - length = (_b2 = bufferOrOptions.length) != null ? _b2 : buffer.byteLength; - position = (_c2 = bufferOrOptions.position) != null ? _c2 : null; - } else { - buffer = bufferOrOptions; - } - offset != null ? offset : offset = 0; - length != null ? length : length = 0; - if (length === 0) { - return { - bytesRead: length, - buffer - }; - } - const bytesRead = await this[kBaseFs].readPromise(this.fd, buffer, offset, length, position); - return { - bytesRead, - buffer - }; - } finally { - this[kUnref](); - } - } - async readFile(options) { - var _a2; - try { - this[kRef](this.readFile); - const encoding = (_a2 = typeof options === `string` ? options : options == null ? void 0 : options.encoding) != null ? _a2 : void 0; - return await this[kBaseFs].readFilePromise(this.fd, encoding); - } finally { - this[kUnref](); - } - } - readLines(options) { - return readline.createInterface({ - input: this.createReadStream(options), - crlfDelay: Infinity - }); - } - async stat(opts) { - try { - this[kRef](this.stat); - return await this[kBaseFs].fstatPromise(this.fd, opts); - } finally { - this[kUnref](); - } - } - async truncate(len) { - try { - this[kRef](this.truncate); - return await this[kBaseFs].ftruncatePromise(this.fd, len); - } finally { - this[kUnref](); - } - } - utimes(atime, mtime) { - throw new Error(`Method not implemented.`); - } - async writeFile(data, options) { - var _a2; - try { - this[kRef](this.writeFile); - const encoding = (_a2 = typeof options === `string` ? options : options == null ? void 0 : options.encoding) != null ? _a2 : void 0; - await this[kBaseFs].writeFilePromise(this.fd, data, encoding); - } finally { - this[kUnref](); - } - } - async write(...args) { - try { - this[kRef](this.write); - if (ArrayBuffer.isView(args[0])) { - const [buffer, offset, length, position] = args; - const bytesWritten = await this[kBaseFs].writePromise(this.fd, buffer, offset != null ? offset : void 0, length != null ? length : void 0, position != null ? position : void 0); - return { bytesWritten, buffer }; - } else { - const [data, position, encoding] = args; - const bytesWritten = await this[kBaseFs].writePromise(this.fd, data, position, encoding); - return { bytesWritten, buffer: data }; - } - } finally { - this[kUnref](); - } - } - async writev(buffers, position) { - try { - this[kRef](this.writev); - let bytesWritten = 0; - if (typeof position !== `undefined`) { - for (const buffer of buffers) { - const writeResult = await this.write(buffer, void 0, void 0, position); - bytesWritten += writeResult.bytesWritten; - position += writeResult.bytesWritten; - } - } else { - for (const buffer of buffers) { - const writeResult = await this.write(buffer); - bytesWritten += writeResult.bytesWritten; - } - } - return { - buffers, - bytesWritten - }; - } finally { - this[kUnref](); - } - } - readv(buffers, position) { - throw new Error(`Method not implemented.`); - } - close() { - if (this[kFd] === -1) - return Promise.resolve(); - if (this[kClosePromise]) - return this[kClosePromise]; - this[kRefs]--; - if (this[kRefs] === 0) { - const fd = this[kFd]; - this[kFd] = -1; - this[kClosePromise] = this[kBaseFs].closePromise(fd).finally(() => { - this[kClosePromise] = void 0; - }); - } else { - this[kClosePromise] = new Promise((resolve, reject) => { - this[kCloseResolve] = resolve; - this[kCloseReject] = reject; - }).finally(() => { - this[kClosePromise] = void 0; - this[kCloseReject] = void 0; - this[kCloseResolve] = void 0; - }); - } - return this[kClosePromise]; - } - [(_a = kRefs, _b = kClosePromise, _c = kCloseResolve, _d = kCloseReject, kRef)](caller) { - if (this[kFd] === -1) { - const err = new Error(`file closed`); - err.code = `EBADF`; - err.syscall = caller.name; - throw err; - } - this[kRefs]++; - } - [kUnref]() { - this[kRefs]--; - if (this[kRefs] === 0) { - const fd = this[kFd]; - this[kFd] = -1; - this[kBaseFs].closePromise(fd).then(this[kCloseResolve], this[kCloseReject]); - } - } -} - -const SYNC_IMPLEMENTATIONS = /* @__PURE__ */ 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`, - `statSync`, - `symlinkSync`, - `truncateSync`, - `ftruncateSync`, - `unlinkSync`, - `unwatchFile`, - `utimesSync`, - `watch`, - `watchFile`, - `writeFileSync`, - `writeSync` -]); -const ASYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ - `accessPromise`, - `appendFilePromise`, - `fchmodPromise`, - `chmodPromise`, - `fchownPromise`, - `chownPromise`, - `closePromise`, - `copyFilePromise`, - `linkPromise`, - `fstatPromise`, - `lstatPromise`, - `lutimesPromise`, - `mkdirPromise`, - `openPromise`, - `opendirPromise`, - `readdirPromise`, - `realpathPromise`, - `readFilePromise`, - `readdirPromise`, - `readlinkPromise`, - `renamePromise`, - `rmdirPromise`, - `statPromise`, - `symlinkPromise`, - `truncatePromise`, - `ftruncatePromise`, - `unlinkPromise`, - `utimesPromise`, - `writeFilePromise`, - `writeSync` -]); -function patchFs(patchedFs, fakeFs) { - fakeFs = new NodePathFS(fakeFs); - const setupFn = (target, name, replacement) => { - const orig = target[name]; - target[name] = replacement; - if (typeof (orig == null ? void 0 : orig[nodeUtils.promisify.custom]) !== `undefined`) { - replacement[nodeUtils.promisify.custom] = orig[nodeUtils.promisify.custom]; - } - }; - { - setupFn(patchedFs, `exists`, (p, ...args) => { - const hasCallback = typeof args[args.length - 1] === `function`; - const callback = hasCallback ? args.pop() : () => { - }; - process.nextTick(() => { - fakeFs.existsPromise(p).then((exists) => { - callback(exists); - }, () => { - callback(false); - }); - }); - }); - setupFn(patchedFs, `read`, (...args) => { - let [fd, buffer, offset, length, position, callback] = args; - if (args.length <= 3) { - let options = {}; - if (args.length < 3) { - callback = args[1]; - } else { - options = args[1]; - callback = args[2]; - } - ({ - buffer = Buffer.alloc(16384), - offset = 0, - length = buffer.byteLength, - position - } = options); - } - if (offset == null) - offset = 0; - length |= 0; - if (length === 0) { - process.nextTick(() => { - callback(null, 0, buffer); - }); - return; - } - if (position == null) - position = -1; - process.nextTick(() => { - fakeFs.readPromise(fd, buffer, offset, length, position).then((bytesRead) => { - callback(null, bytesRead, buffer); - }, (error) => { - callback(error, 0, buffer); - }); - }); - }); - for (const fnName of ASYNC_IMPLEMENTATIONS) { - const origName = fnName.replace(/Promise$/, ``); - if (typeof patchedFs[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - const wrapper = (...args) => { - const hasCallback = typeof args[args.length - 1] === `function`; - const callback = hasCallback ? args.pop() : () => { - }; - process.nextTick(() => { - fakeImpl.apply(fakeFs, args).then((result) => { - callback(null, result); - }, (error) => { - callback(error); - }); - }); - }; - setupFn(patchedFs, origName, wrapper); - } - patchedFs.realpath.native = patchedFs.realpath; - } - { - setupFn(patchedFs, `existsSync`, (p) => { - try { - return fakeFs.existsSync(p); - } catch (error) { - return false; - } - }); - setupFn(patchedFs, `readSync`, (...args) => { - let [fd, buffer, offset, length, position] = args; - if (args.length <= 3) { - const options = args[2] || {}; - ({ offset = 0, length = buffer.byteLength, position } = options); - } - if (offset == null) - offset = 0; - length |= 0; - if (length === 0) - return 0; - if (position == null) - position = -1; - return fakeFs.readSync(fd, buffer, offset, length, position); - }); - for (const fnName of SYNC_IMPLEMENTATIONS) { - const origName = fnName; - if (typeof patchedFs[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - setupFn(patchedFs, origName, fakeImpl.bind(fakeFs)); - } - patchedFs.realpathSync.native = patchedFs.realpathSync; - } - { - const origEmitWarning = process.emitWarning; - process.emitWarning = () => { - }; - let patchedFsPromises; - try { - patchedFsPromises = patchedFs.promises; - } finally { - process.emitWarning = origEmitWarning; - } - if (typeof patchedFsPromises !== `undefined`) { - for (const fnName of ASYNC_IMPLEMENTATIONS) { - const origName = fnName.replace(/Promise$/, ``); - if (typeof patchedFsPromises[origName] === `undefined`) - continue; - const fakeImpl = fakeFs[fnName]; - if (typeof fakeImpl === `undefined`) - continue; - if (fnName === `open`) - continue; - setupFn(patchedFsPromises, origName, (pathLike, ...args) => { - if (pathLike instanceof FileHandle) { - return pathLike[origName].apply(pathLike, args); - } else { - return fakeImpl.call(fakeFs, pathLike, ...args); - } - }); - } - setupFn(patchedFsPromises, `open`, async (...args) => { - const fd = await fakeFs.openPromise(...args); - return new FileHandle(fd, fakeFs); - }); - } - } - { - patchedFs.read[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { - const res = fakeFs.readPromise(fd, buffer, ...args); - return { bytesRead: await res, buffer }; - }; - patchedFs.write[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { - const res = fakeFs.writePromise(fd, buffer, ...args); - return { bytesWritten: await res, buffer }; - }; - } -} - -var libzipSync = {exports: {}}; - -(function (module, exports) { -var frozenFs = Object.assign({}, fs__default.default); -var createModule = function() { - var _scriptDir = void 0; - if (typeof __filename !== "undefined") - _scriptDir = _scriptDir || __filename; - return function(createModule2) { - createModule2 = createModule2 || {}; - var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; - var readyPromiseResolve, readyPromiseReject; - Module["ready"] = new Promise(function(resolve, reject) { - readyPromiseResolve = resolve; - readyPromiseReject = reject; - }); - var moduleOverrides = {}; - var key; - for (key in Module) { - if (Module.hasOwnProperty(key)) { - moduleOverrides[key] = Module[key]; - } - } - var scriptDirectory = ""; - function locateFile(path) { - if (Module["locateFile"]) { - return Module["locateFile"](path, scriptDirectory); - } - return scriptDirectory + path; - } - var read_, readBinary; - var nodeFS; - var nodePath; - { - { - scriptDirectory = __dirname + "/"; - } - read_ = function shell_read(filename, binary) { - var ret = tryParseAsDataURI(filename); - if (ret) { - return binary ? ret : ret.toString(); - } - if (!nodeFS) - nodeFS = frozenFs; - if (!nodePath) - nodePath = path__default.default; - filename = nodePath["normalize"](filename); - return nodeFS["readFileSync"](filename, binary ? null : "utf8"); - }; - readBinary = function readBinary2(filename) { - var ret = read_(filename, true); - if (!ret.buffer) { - ret = new Uint8Array(ret); - } - assert(ret.buffer); - return ret; - }; - if (process["argv"].length > 1) { - process["argv"][1].replace(/\\/g, "/"); - } - process["argv"].slice(2); - Module["inspect"] = function() { - return "[Emscripten Module object]"; - }; - } - var out = Module["print"] || console.log.bind(console); - var err = Module["printErr"] || console.warn.bind(console); - for (key in moduleOverrides) { - if (moduleOverrides.hasOwnProperty(key)) { - Module[key] = moduleOverrides[key]; - } - } - moduleOverrides = null; - if (Module["arguments"]) - ; - if (Module["thisProgram"]) - ; - if (Module["quit"]) - ; - var STACK_ALIGN = 16; - function alignMemory(size, factor) { - if (!factor) - factor = STACK_ALIGN; - return Math.ceil(size / factor) * factor; - } - var 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"; - switch (type) { - case "i1": - return HEAP8[ptr >> 0]; - case "i8": - return HEAP8[ptr >> 0]; - case "i16": - return HEAP16[ptr >> 1]; - case "i32": - return HEAP32[ptr >> 2]; - case "i64": - return HEAP32[ptr >> 2]; - case "float": - return HEAPF32[ptr >> 2]; - case "double": - return HEAPF64[ptr >> 3]; - default: - abort("invalid type for getValue: " + type); - } - return null; - } - var wasmMemory; - var ABORT = false; - function assert(condition, text) { - if (!condition) { - abort("Assertion failed: " + text); - } - } - function getCFunc(ident) { - var func = Module["_" + ident]; - assert( - func, - "Cannot call unknown function " + ident + ", make sure it is exported" - ); - return func; - } - function ccall(ident, returnType, argTypes, args, opts) { - var toC = { - string: function(str) { - var ret2 = 0; - if (str !== null && str !== void 0 && str !== 0) { - var len = (str.length << 2) + 1; - ret2 = stackAlloc(len); - stringToUTF8(str, ret2, len); - } - return ret2; - }, - array: function(arr) { - var ret2 = stackAlloc(arr.length); - writeArrayToMemory(arr, ret2); - return ret2; - } - }; - function convertReturnValue(ret2) { - if (returnType === "string") - return UTF8ToString(ret2); - if (returnType === "boolean") - return Boolean(ret2); - return ret2; - } - var func = getCFunc(ident); - var cArgs = []; - var stack = 0; - if (args) { - for (var i = 0; i < args.length; i++) { - var converter = toC[argTypes[i]]; - if (converter) { - if (stack === 0) - stack = stackSave(); - cArgs[i] = converter(args[i]); - } else { - cArgs[i] = args[i]; - } - } - } - var ret = func.apply(null, cArgs); - ret = convertReturnValue(ret); - if (stack !== 0) - stackRestore(stack); - return ret; - } - function cwrap(ident, returnType, argTypes, opts) { - argTypes = argTypes || []; - var numericArgs = argTypes.every(function(type) { - return type === "number"; - }); - var numericRet = returnType !== "string"; - if (numericRet && numericArgs && !opts) { - return getCFunc(ident); - } - return function() { - return ccall(ident, returnType, argTypes, arguments); - }; - } - var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : void 0; - function UTF8ArrayToString(heap, idx, maxBytesToRead) { - var endIdx = idx + maxBytesToRead; - var endPtr = idx; - while (heap[endPtr] && !(endPtr >= endIdx)) - ++endPtr; - if (endPtr - idx > 16 && heap.subarray && UTF8Decoder) { - return UTF8Decoder.decode(heap.subarray(idx, endPtr)); - } else { - var str = ""; - while (idx < endPtr) { - var u0 = heap[idx++]; - if (!(u0 & 128)) { - str += String.fromCharCode(u0); - continue; - } - var u1 = heap[idx++] & 63; - if ((u0 & 224) == 192) { - str += String.fromCharCode((u0 & 31) << 6 | u1); - continue; - } - var u2 = heap[idx++] & 63; - if ((u0 & 240) == 224) { - u0 = (u0 & 15) << 12 | u1 << 6 | u2; - } else { - u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | heap[idx++] & 63; - } - if (u0 < 65536) { - str += String.fromCharCode(u0); - } else { - var ch = u0 - 65536; - str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023); - } - } - } - return str; - } - function UTF8ToString(ptr, maxBytesToRead) { - return ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; - } - function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { - if (!(maxBytesToWrite > 0)) - return 0; - var startIdx = outIdx; - var endIdx = outIdx + maxBytesToWrite - 1; - for (var i = 0; i < str.length; ++i) { - var u = str.charCodeAt(i); - if (u >= 55296 && u <= 57343) { - var u1 = str.charCodeAt(++i); - u = 65536 + ((u & 1023) << 10) | u1 & 1023; - } - if (u <= 127) { - if (outIdx >= endIdx) - break; - heap[outIdx++] = u; - } else if (u <= 2047) { - if (outIdx + 1 >= endIdx) - break; - heap[outIdx++] = 192 | u >> 6; - heap[outIdx++] = 128 | u & 63; - } else if (u <= 65535) { - 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; - heap[outIdx++] = 240 | u >> 18; - heap[outIdx++] = 128 | u >> 12 & 63; - heap[outIdx++] = 128 | u >> 6 & 63; - heap[outIdx++] = 128 | u & 63; - } - } - heap[outIdx] = 0; - return outIdx - startIdx; - } - function stringToUTF8(str, outPtr, maxBytesToWrite) { - return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); - } - function lengthBytesUTF8(str) { - var len = 0; - for (var i = 0; i < str.length; ++i) { - 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; - } - return len; - } - function allocateUTF8(str) { - var size = lengthBytesUTF8(str) + 1; - var ret = _malloc(size); - if (ret) - stringToUTF8Array(str, HEAP8, ret, size); - return ret; - } - function writeArrayToMemory(array, buffer2) { - HEAP8.set(array, buffer2); - } - function alignUp(x, multiple) { - if (x % multiple > 0) { - x += multiple - x % multiple; - } - return x; - } - var buffer, HEAP8, HEAPU8, HEAP16, HEAP32, HEAPF32, HEAPF64; - function updateGlobalBufferAndViews(buf) { - buffer = buf; - Module["HEAP8"] = HEAP8 = new Int8Array(buf); - Module["HEAP16"] = HEAP16 = new Int16Array(buf); - Module["HEAP32"] = HEAP32 = new Int32Array(buf); - Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); - Module["HEAPU16"] = new Uint16Array(buf); - Module["HEAPU32"] = new Uint32Array(buf); - Module["HEAPF32"] = HEAPF32 = new Float32Array(buf); - Module["HEAPF64"] = HEAPF64 = new Float64Array(buf); - } - Module["INITIAL_MEMORY"] || 16777216; - var wasmTable; - var __ATPRERUN__ = []; - var __ATINIT__ = []; - var __ATPOSTRUN__ = []; - function preRun() { - if (Module["preRun"]) { - if (typeof Module["preRun"] == "function") - Module["preRun"] = [Module["preRun"]]; - while (Module["preRun"].length) { - addOnPreRun(Module["preRun"].shift()); - } - } - callRuntimeCallbacks(__ATPRERUN__); - } - function initRuntime() { - if (!Module["noFSInit"] && !FS.init.initialized) - FS.init(); - callRuntimeCallbacks(__ATINIT__); - } - function postRun() { - if (Module["postRun"]) { - if (typeof Module["postRun"] == "function") - Module["postRun"] = [Module["postRun"]]; - while (Module["postRun"].length) { - addOnPostRun(Module["postRun"].shift()); - } - } - callRuntimeCallbacks(__ATPOSTRUN__); - } - function addOnPreRun(cb) { - __ATPRERUN__.unshift(cb); - } - function addOnInit(cb) { - __ATINIT__.unshift(cb); - } - function addOnPostRun(cb) { - __ATPOSTRUN__.unshift(cb); - } - var runDependencies = 0; - var dependenciesFulfilled = null; - function addRunDependency(id) { - runDependencies++; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } - } - function removeRunDependency(id) { - runDependencies--; - if (Module["monitorRunDependencies"]) { - Module["monitorRunDependencies"](runDependencies); - } - if (runDependencies == 0) { - if (dependenciesFulfilled) { - var callback = dependenciesFulfilled; - dependenciesFulfilled = null; - callback(); - } - } - } - Module["preloadedImages"] = {}; - Module["preloadedAudios"] = {}; - function abort(what) { - if (Module["onAbort"]) { - Module["onAbort"](what); - } - what += ""; - err(what); - ABORT = true; - what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; - var e = new WebAssembly.RuntimeError(what); - readyPromiseReject(e); - throw e; - } - var dataURIPrefix = "data:application/octet-stream;base64,"; - function isDataURI(filename) { - return filename.startsWith(dataURIPrefix); - } - var wasmBinaryFile = "data:application/octet-stream;base64,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ACgCFC0AAiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQADIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAQgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABSAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAGIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAcgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAJIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAogACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ACyAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAMIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAA0gACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ADiAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAPIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhRBEGo2AhQgACAAKAIIQQFrIgE2AgggAQ0ACyAAIAAoAhhB8f8DcDYCGCAAIAAoAgxB8f8DcDYCDAwBCwsgACgCEARAA0AgACgCEEEQTwRAIAAgACgCEEEQazYCECAAIAAoAhQtAAAgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AASAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQACIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAMgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0ABCAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAFIAAoAhhqNgIYIAAgACgCGCAAKAIMajYCDCAAIAAoAhQtAAYgACgCGGo2AhggACAAKAIYIAAoAgxqNgIMIAAgACgCFC0AByAAKAIYajYCGCAAIAAoAhggACgCDGo2AgwgACAAKAIULQAIIAAoAhhqNgIYIAAgACgCGCAAKAIMajYC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NgIYIAEoAgxCADcDICABKAIMQgA3AyggASgCDEEANgIwIAEoAgxBADYCNCABKAIMQQA2AjggASgCDEEANgI8IAEoAgxBADsBQCABKAIMQYCA2I14NgJEIAEoAgxCADcDSCABKAIMQQA7AVAgASgCDEEAOwFSIAEoAgxBADYCVAvSEwEBfyMAQbABayIDJAAgAyAANgKoASADIAE2AqQBIAMgAjYCoAEgA0EANgKQASADIAMoAqQBKAIwQQAQOjYClAEgAyADKAKkASgCOEEAEDo2ApgBAkACQAJAAkAgAygClAFBAkYEQCADKAKYAUEBRg0BCyADKAKUAUEBRgRAIAMoApgBQQJGDQELIAMoApQBQQJHDQEgAygCmAFBAkcNAQsgAygCpAEiACAALwEMQYAQcjsBDAwBCyADKAKkASIAIAAvAQxB/+8DcTsBDCADKAKUAUECRgRAIANB9eABIAMoAqQBKAIwIAMoAqgBQQhqEI4BNgKQASADKAKQAUUEQCADQX82AqwBDAMLCwJAIAMoAqABQYACcQ0AIAMoApgBQQJHDQAgA0H1xgEgAygCpAEoAjggAygCqAFBCGoQjgE2AkggAygCSEUEQCADKAKQARAjIANBfzYCrAEMAwsgAygCSCADKAKQATYCACADIAMoAkg2ApABCwsCQCADKAKkAS8BUkUEQCADKAKkASIAIAAvAQxB/v8DcTsBDAwBCyADKAKkASIAIAAvAQxBAXI7AQwLIAMgAygCpAEgAygCoAEQZUEBcToAhgEgAyADKAKgAUGACnFBgApHBH8gAy0AhgEFQQELQQFxOgCHASADAn9BASADKAKkAS8BUkGBAkYNABpBASADKAKkAS8BUkGCAkYNABogAygCpAEvAVJBgwJGC0EBcToAhQEgAy0AhwFBAXEEQCADIANBIGpCHBApNgIcIAMoAhxFBEAgAygCqAFBCGpBDkEAEBQgAygCkAEQIyADQX82AqwBDAILAkAgAygCoAFBgAJxBEACQCADKAKgAUGACHENACADKAKkASkDIEL/////D1YNACADKAKkASkDKEL/////D1gNAgsgAygCHCADKAKkASkDKBAtIAMoAhwgAygCpAEpAyAQLQwBCwJAAkAgAygCoAFBgAhxDQAgAygCpAEpAyBC/////w9WDQAgAygCpAEpAyhC/////w9WDQAgAygCpAEpA0hC/////w9YDQELIAMoAqQBKQMoQv////8PWgRAIAMoAhwgAygCpAEpAygQLQsgAygCpAEpAyBC/////w9aBEAgAygCHCADKAKkASkDIBAtCyADKAKkASkDSEL/////D1oEQCADKAIcIAMoAqQBKQNIEC0LCwsCfyMAQRBrIgAgAygCHDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIcEBYgAygCkAEQIyADQX82AqwBDAILIANBAQJ/IwBBEGsiACADKAIcNgIMAn4gACgCDC0AAEEBcQRAIAAoAgwpAxAMAQtCAAunQf//A3ELIANBIGpBgAYQVTYCjAEgAygCHBAWIAMoAowBIAMoApABNgIAIAMgAygCjAE2ApABCyADLQCFAUEBcQRAIAMgA0EVakIHECk2AhAgAygCEEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAgsgAygCEEECEB8gAygCEEG9EkECEEEgAygCECADKAKkAS8BUkH/AXEQlgEgAygCECADKAKkASgCEEH//wNxEB8CfyMAQRBrIgAgAygCEDYCDCAAKAIMLQAAQQFxRQsEQCADKAKoAUEIakEUQQAQFCADKAIQEBYgAygCkAEQIyADQX82AqwBDAILIANBgbICQQcgA0EVakGABhBVNgIMIAMoAhAQFiADKAIMIAMoApABNgIAIAMgAygCDDYCkAELIAMgA0HQAGpCLhApIgA2AkwgAEUEQCADKAKoAUEIakEOQQAQFCADKAKQARAjIANBfzYCrAEMAQsgAygCTEHxEkH2EiADKAKgAUGAAnEbQQQQQSADKAKgAUGAAnFFBEAgAygCTCADLQCGAUEBcQR/QS0FIAMoAqQBLwEIC0H//wNxEB8LIAMoAkwgAy0AhgFBAXEEf0EtBSADKAKkAS8BCgtB//8DcRAfIAMoAkwgAygCpAEvAQwQHwJAIAMtAIUBQQFxBEAgAygCTEHjABAfDAELIAMoAkwgAygCpAEoAhBB//8DcRAfCyADKAKkASgCFCADQZ4BaiADQZwBahCNASADKAJMIAMvAZ4BEB8gAygCTCADLwGcARAfAkACQCADLQCFAUEBcUUNACADKAKkASkDKEIUWg0AIAMoAkxBABAhDAELIAMoAkwgAygCpAEoAhgQIQsCQAJAIAMoAqABQYACcUGAAkcNACADKAKkASkDIEL/////D1QEQCADKAKkASkDKEL/////D1QNAQsgAygCTEF/ECEgAygCTEF/ECEMAQsCQCADKAKkASkDIEL/////D1QEQCADKAJMIAMoAqQBKQMgpxAhDAELIAMoAkxBfxAhCwJAIAMoAqQBKQMoQv////8PVARAIAMoAkwgAygCpAEpAyinECEMAQsgAygCTEF/ECELCyADKAJMIAMoAqQBKAIwEFFB//8DcRAfIAMgAygCpAEoAjQgAygCoAEQkgFB//8DcSADKAKQAUGABhCSAUH//wNxajYCiAEgAygCTCADKAKIAUH//wNxEB8gAygCoAFBgAJxRQRAIAMoAkwgAygCpAEoAjgQUUH//wNxEB8gAygCTCADKAKkASgCPEH//wNxEB8gAygCTCADKAKkAS8BQBAfIAMoAkwgAygCpAEoAkQQIQJAIAMoAqQBKQNIQv////8PVARAIAMoAkwgAygCpAEpA0inECEMAQsgAygCTEF/ECELCwJ/IwBBEGsiACADKAJMNgIMIAAoAgwtAABBAXFFCwRAIAMoAqgBQQhqQRRBABAUIAMoAkwQFiADKAKQARAjIANBfzYCrAEMAQsgAygCqAEgA0HQAGoCfiMAQRBrIgAgAygCTDYCDAJ+IAAoAgwtAABBAXEEQCAAKAIMKQMQDAELQgALCxA2QQBIBEAgAygCTBAWIAMoApABECMgA0F/NgKsAQwBCyADKAJMEBYgAygCpAEoAjAEQCADKAKoASADKAKkASgCMBCFAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEEQCADKAKoASADKAKQAUGABhCRAUEASARAIAMoApABECMgA0F/NgKsAQwCCwsgAygCkAEQIyADKAKkASgCNARAIAMoAqgBIAMoAqQBKAI0IAMoAqABEJEBQQBIBEAgA0F/NgKsAQwCCwsgAygCoAFBgAJxRQRAIAMoAqQBKAI4BEAgAygCqAEgAygCpAEoAjgQhQFBAEgEQCADQX82AqwBDAMLCwsgAyADLQCHAUEBcTYCrAELIAMoAqwBIQAgA0GwAWokACAAC+ACAQF/IwBBIGsiBCQAIAQgADsBGiAEIAE7ARggBCACNgIUIAQgAzYCECAEQRAQGCIANgIMAkAg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AAAgAygCHEHcFmogAygCDEECdGooAgAgAygCHEHYKGpqLQAASg0ADAELIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhxB3BZqIAMoAgxBAnRqKAIANgIAIAMgAygCDDYCFCADIAMoAgxBAXQ2AgwMAQsLIAMoAhxB3BZqIAMoAhRBAnRqIAMoAhA2AgAL1xMBA38jAEEwayICJAAgAiAANgIsIAIgATYCKCACIAIoAigoAgA2AiQgAiACKAIoKAIIKAIANgIgIAIgAigCKCgCCCgCDDYCHCACQX82AhAgAigCLEEANgLQKCACKAIsQb0ENgLUKCACQQA2AhgDQCACKAIYIAIoAhxIBEACQCACKAIkIAIoAhhBAnRqLwEABEAgAiACKAIYIgE2AhAgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQAgBCAANgLQKCAAQQJ0IANqIAE2AgAgAigCGCACKAIsQdgoampBADoAAAwBCyACKAIkIAIoAhhBAnRqQQA7AQILIAIgAigCGEEBajYCGAwBCwsDQCACKAIsKALQKEECSARAAkAgAigCEEECSARAIAIgAigCEEEBaiIANgIQDAELQQAhAAsgAigCLEHcFmohAyACKAIsIgQoAtAoQQFqIQEgBCABNgLQKCABQQJ0IANqIAA2AgAgAiAANgIMIAIoAiQgAigCDEECdGpBATsBACACKAIMIAIoAixB2ChqakEAOgAAIAIoAiwiACAAKAKoLUEBazYCqC0gAigCIARAIAIoAiwiACAAKAKsLSACKAIgIAIoAgxBAnRqLwECazYCrC0LDAELCyACKAIoIAIoAhA2AgQgAiACKAIsKALQKEECbTYCGANAIAIoAhhBAU4EQCACKAIsIAIoAiQgAigCGBB5IAIgAigCGEEBazYCGAwBCwsgAiACKAIcNgIMA0AgAiACKAIsKALgFjYCGCACKAIsQdwWaiEBIAIoAiwiAygC0CghACADIABBAWs2AtAoIAIoAiwgAEECdCABaigCADYC4BYgAigCLCACKAIkQQEQeSACIAIoAiwoAuAWNgIUIAIoAhghASACKAIsQdwWaiEDIAIoAiwiBCgC1ChBAWshACAEIAA2AtQoIABBAnQgA2ogATYCACACKAIUIQEgAigCLEHcFmohAyACKAIsIgQoAtQoQQFrIQAgBCAANgLUKCAA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AQsgAigCCEEANgIAIAIoAghCADcDECACKAIIQgA3AwggAigCCEIANwMgIAIoAghCADcDGCACKAIIQQA2AiggAigCCEEAOgAsIAIoAgggAikDECACKAIMEI8BQQFxRQRAIAIoAggQJSACQQA2AhwMAQsgAiACKAIINgIcCyACKAIcIQEgAkEgaiQAIAEL1gIBAX8jAEEgayIDJAAgAyAANgIYIAMgATYCFCADIAI2AhAgAyADQQxqQgQQKTYCCAJAIAMoAghFBEAgA0F/NgIcDAELA0AgAygCFARAIAMoAhQoAgQgAygCEHFBgAZxBEAgAygCCEIAECwaIAMoAgggAygCFC8BCBAfIAMoAgggAygCFC8BChAfAn8jAEEQayIAIAMoAgg2AgwgACgCDC0AAEEBcUULBEAgAygCGEEIakEUQQAQFCADKAIIEBYgA0F/NgIcDAQLIAMoAhggA0EMakIEEDZBAEgEQCADKAIIEBYgA0F/NgIcDAQLIAMoAhQvAQoEQCADKAIYIAMoAhQoAgwgAygCFC8BCq0QNkEASARAIAMoAggQFiADQX82AhwMBQsLCyADIAMoAhQoAgA2AhQMAQsLIAMoAggQFiADQQA2AhwLIAMoAhwhACADQSBqJAAgAAtoAQF/IwBBEGsiAiAANgIMIAIgATYCCCACQQA7AQYDQCACKAIMBEAgAigCDCgCBCACKAIIcUGABnEEQCACIAIoAgwvAQogAi8BBkEEamo7AQYLIAIgAigCDCgCADYCDAwBCwsgAi8BBgvwAQEBfyMAQRBrIgEkACABIAA2AgwgASABKAIMNgIIIAFBADYCBANAIAEoAgwEQAJAAkAgASgCDC8BCEH1xgFGDQAgASgCDC8BCEH14AFGDQAgASgCDC8BCEGBsgJGDQAgASgCDC8BCEEBRw0BCyABIAEoAgwoAgA2AgAgASgCCCABKAIMRgRAIAEgASgCADYCCAsgASgCDEEANgIAIAEoAgwQIyABKAIEBEAgASgCBCABKAIANgIACyABIAEoAgA2AgwMAgsgASABKAIMNgIEIAEgASgCDCgCADYCDAwBCwsgASgCCCEAIAFBEGokACAAC7IEAQF/IwBBQGoiBSQAIAUgADYCOCAFIAE7ATYgBSACNgIwIAUgAzYCLCAFIAQ2AiggBSAFKAI4IAUvATatECkiADYC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IAEoAhBB//8DRgRAIAEgASgCDDYCEAsgASgCCEH//wNGBEAgASABKAIENgIICwJAIAEoApQBQQRxRQ0AIAEoAgggASgCBEYEQCABKAIQIAEoAgxGDQELIAEoApABQRVBABAUIAEtABdBAXEEQCABKAKkARAWCyABQQA2AqwBDAELAkAgASgCEEUEQCABKAIIRQ0BCyABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AyggASABKAKkARAxNwMgIAEpAyggASkDIFIEQCABKAKQAUEBQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABIAEoAqQBEDE3AzAgASABKAKkARAxNwOAAQJ/IwBBEGsiBSABKAKkATYCDCAFKAIMLQAAQQFxRQsEQCABKAKQAUEUQQAQFCABLQAXQQFxBEAgASgCpAEQFgsgAUEANgKsAQwBCyABLQAXQQFxBEAgASgCpAEQFgsCQCABKQOAAUL///////////8AWARAIAEpA4ABIAEpA4ABIAEpAzB8WA0BCyABKAKQAUEEQRYQFCABQQA2AqwBDAELIAEpA4ABIAEpAzB8IAEpA5gBIAEpAzh8VgRAIAEoApABQRVBABAUIAFBADYCrAEMAQsCQCABKAKUAUEEcUUNACABKQOAASABKQMwfCABKQOYASABKQM4fFENACABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEpAyggASkDMEIugFYEQCABKAKQAUEVQQAQFCABQQA2AqwBDAELIAEgASkDKCABKAKQARCQASIFNgKMASAFRQRAIAFBADYCrAEMAQsgASgCjAFBAToALCABKAKMASABKQMwNwMYIAEoAowBIAEpA4ABNwMgIAEgASgCjAE2AqwBCyABKAKsASEFIAFBsAFqJAAgACAFNgJQDAELIAAoAmQgACkDMBAsGiAAKAJkIQUgACkDWCEJIAAoAmgoAhQhBiAAKAJUIQcjAEHQAGsiASQAIAEgBTYCSCABIAk3A0AgASAGNgI8IAEgBzYCOAJAIAEoAkgQMEIWVARAIAEoAjhBFUEAEBQgAUEANgJMDAELIwBBEGsiBSABKAJINgIMIAECfiAFKAIMLQAAQQFxBEAgBSgCDCkDEAwBC0IACzcDCCABKAJI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ECADQcgAEBgiADYCDAJAIABFBEAgAygCEEEBQbSbASgCABAUIANBADYCHAwBCyADKAIMIAMoAhA2AgAgAygCDCADLQAbQQFxOgAEIAMoAgwgAygCFDYCCAJAIAMoAgwoAghBAU4EQCADKAIMKAIIQQlMDQELIAMoAgxBCTYCCAsgAygCDEEAOgAMIAMoAgxBADYCMCADKAIMQQA2AjQgAygCDEEANgI4IAMgAygCDDYCHAsgAygCHCEAIANBIGokACAACzgBAX8jAEEQayIBIAA2AgwgASgCDEEANgIAIAEoAgxBADYCBCABKAIMQQA2AgggASgCDEEAOgAMC+MIAQF/IwBBQGoiAiAANgI4IAIgATYCNCACIAIoAjgoAnw2AjAgAiACKAI4KAI4IAIoAjgoAmxqNgIsIAIgAigCOCgCeDYCICACIAIoAjgoApABNgIcIAICfyACKAI4KAJsIAIoAjgoAixBhgJrSwRAIAIoAjgoAmwgAigCOCgCLEGGAmtrDAELQQALNgIYIAIgAigCOCgCQDYCFCACIAIoAjgoAjQ2AhAgAiACKAI4KAI4IAIoAjgoAmxqQYICajYCDCACIAIoAiwgAigCIEEBa2otAAA6AAsgAiACKAIsIAIoAiBqLQAAOgAKIAIoAjgoAnggAigCOCgCjAFPBEAgAiACKAIwQQJ2NgIwCyACKAIcIAIoAjgoAnRLBEAgAiACKAI4KAJ0NgIcCwNAAkAgAiACKAI4KAI4IAIoAjRqNgIoAkAgAigCKCACKAIgai0AACACLQAKRw0AIAIoAiggAigCIEEBa2otAAAgAi0AC0cNACACKAIoLQAAIAIoAiwtAABHDQAgAiACKAIoIgBBAWo2AiggAC0AASACKAIsLQABRwRADAELIAIgAigCLEECajYCLCACIAIoAihBAWo2AigDQCACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AigCf0EAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACIAIoAiwiAEEBajYCLCAALQABIQEgAiACKAIoIgBBAWo2AihBACAALQABIAFHDQAaIAIgAigCLCIAQQFqNgIsIAAtAAEhASACIAIoAigiAEEBajYCKEEAIAAtAAEgAUcNABogAiACKAIsIgBBAWo2AiwgAC0AASEBIAIgAigCKCIAQQFqNgIoQQAgAC0AASABRw0AGiACKAIsIAIoAgxJC0EBcQ0ACyACQYICIAIoAgwgAigCLGtrNgIkIAIgAigCDEGCAms2AiwgAigCJCACKAIgSgRAIAIoAjggAigCNDYCcCACIAIoAiQ2AiAgAigCJCACKAIcTg0CIAIgAigCLCACKAIgQQFrai0AADoACyACIAIoAiwgAigCIGotAAA6AAoLCyACIAIoAhQgAigCNCACKAIQcUEBdGovAQAiATYCNEEAIQAgASACKAIYSwR/IAIgAigCMEEBayIANgIwIABBAEcFQQALQQFxDQELCwJAIAIoAiAgAigCOCgCdE0EQCACIAIoAiA2AjwMAQsgAiACKAI4KAJ0NgI8CyACKAI8C5IQAQF/IwBBMGsiAiQAIAIgADYCKCACIAE2AiQgAgJ/IAIoAigoAiwgAigCKCgCDEEFa0kEQCACKAIoKAIsDAELIAIoAigoAgxBBWsLNgIgIAJBADYCECACIAIoAigoAgAoAgQ2AgwDQAJAIAJB//8DNgIcIAIgAigCKCgCvC1BKmpBA3U2AhQgAigCKCgCACgCECACKAIUSQ0AIAIgAigCKCgCACgCECACKAIUazYCFCACIAIoAigoAmwgAigCKCgCXGs2AhggAigCHCACKAIYIAIoAigoAgAoAgRqSwRAIAIgAigCGCACKAIoKAIAKAIEajYCHAsgAigCHCACKAIUSwRAIAIgAigCFDYCHAsCQCACKAIcIAIoAiBPDQACQCACKAIcRQRAIAIoAiRBBEcNAQsgAigCJEUNACACKAIcIAIoAhggAigCKCgCACgCBGpGDQELDAELQQAhACACIAIoAiRBBEYEfyACKAIcIAIoAhggAigCKCgCACgCBGpGBUEAC0EBcTYCECACKAIoQQBBACACKAIQEF0gAigCKCgCCCACKAIoKAIUQQRraiACKAIcOgAAIAIoAigoAgggAigCKCgCFEEDa2ogAigCHEEIdjoAACACKAIoKAIIIAIoAigoAhRBAmtqIAIoAhxBf3M6AAAgAigCKCgCCCACKAIoKAIUQQFraiACKAIcQX9zQQh2OgAAIAIoAigoAgAQHCACKAIYBEAgAigCGCACKAIcSwRAIAIgAigCHDYCGAsgAigCKCgCACgCDCACKAIoKAI4IAIoAigoAlxqIAIoAhgQGRogAigCKCgCACIAIAIoAhggACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCGGs2AhAgAigCKCgCACIAIAIoAhggACgCFGo2AhQgAigCKCIAIAIoAhggACgCXGo2AlwgAiACKAIcIAIoAhhrNgIcCyACKAIcBEAgAigCKCgCACACKAIoKAIAKAIMIAIoAhwQdhogAigCKCgCACIAIAIoAhwgACgCDGo2AgwgAigCKCgCACIAIAAoAhAgAigCHGs2AhAgAigCKCgCACIAIAIoAhwgACgCFGo2AhQLIAIoAhBFDQELCyACIAIoAgwgAigCKCgCACgCBGs2AgwgAigCDARAAkAgAigCDCACKAIoKAIsTwRAIAIoAihBAjYCsC0gAigCKCgCOCACKAIoKAIAKAIAIAIoAigoAixrIAIoAigoAiwQGRogAigCKCACKAIoKAIsNgJsDAELIAIoAgwgAigCKCgCPCACKAIoKAJsa08EQCACKAIoIgAgACgCbCACKAIoKAIsazYCbCACKAIoKAI4IAIoAigoAjggAigCKCgCLGogAigCKCgCbBAZGiACKAIoKAKwLUECSQRAIAIoAigiACAAKAKwLUEBajYCsC0LCyACKAIoKAI4IAIoAigoAmxqIAIoAigoAgAoAgAgAigCDGsgAigCDBAZGiACKAIoIgAgAigCDCAAKAJsajYCbAsgAigCKCACKAIoKAJsNgJcIAIoAigiAQJ/IAIoAgwgAigCKCgCLCACKAIoKAK0LWtLBEAgAigCKCgCLCACKAIoKAK0LWsMAQsgAigCDAsgASgCtC1qNgK0LQsgAigCKCgCwC0gAigCKCgCbEkEQCACKAIoIAIoAigoAmw2AsAtCwJAIAIoAhAEQCACQQM2AiwMAQsCQCACKAIkRQ0AIAIoAiRBBEYNACACKAIoKAIAKAIEDQAgAigCKCgCbCACKAIoKAJcRw0AIAJBATYCLAwBCyACIAIoAigoAjwgAigCKCgCbGtBAWs2AhQCQCACKAIoKAIAKAIEIAIoAhRNDQAgAigCKCgCXCACKAIoKAIsSA0AIAIoAigiACAAKAJcIAIoAigoAixrNgJcIAIoAigiACAAKAJsIAIoAigoAixrNgJsIAIoAigoAjggAigCKCgCOCACKAIoKAIsaiACKAIoKAJsEBkaIAIoAigoArAtQQJJBEAgAigCKCIAIAAoArAtQQFqNgKwLQsgAiACKAIoKAIsIAIoAhRqNgIUCyACKAIUIAIoAigoAgAoAgRLBEAgAiACKAIoKAIAKAIENgIUCyACKAIUBEAgAigCKCgCACACKAIoKAI4IAIoAigoAmxqIAIoAhQQdhogAigCKCIAIAIoAhQgACgCbGo2AmwLIAIoAigoAsAtIAIoAigoAmxJBEAgAigCKCACKAIoKAJsNgLALQsgAiACKAIoKAK8LUEqakEDdTYCFCACIAIoAigoAgwgAigCFGtB//8DSwR/Qf//AwUgAigCKCgCDCACKAIUaws2AhQgAgJ/IAIoAhQgAigCKCgCLEsEQCACKAIoKAIsDAELIAIoAhQLNgIgIAIgAigCKCgCbCACKAIoKAJcazYCGAJAIAIoAhggAigCIEkEQCACKAIYRQRAIAIoAiRBBEcNAgsgAigCJEUNASACKAIoKAIAKAIEDQEgAigCGCACKAIUSw0BCyACAn8gAigCGCACKAIUSwRAIAIoAhQMAQsgAigCGAs2AhwgAgJ/QQAgAigCJEEERw0AGkEAIAIoAigoAgAoAgQNABogAigCHCACKAIYRgtBAXE2AhAgAigCKCACKAIoKAI4IAIoAigoAlxqIAIoAhwgAigCEBBdIAIoAigiACACKAIcIAAoAlxqNgJcIAIoAigoAgAQHAsgAkECQQAgAigCEBs2AiwLIAIoAiwhACACQTBqJAAgAAuyAgEBfyMAQRBrIgEkACABIAA2AggCQCABKAIIEHgEQCABQX42AgwMAQsgASABKAIIKAIcKAIENgIEIAEoAggoAhwoAggEQCABKAIIKAIoIAEoAggoAhwoAgggASgCCCgCJBEEAAsgASgCCCgCHCgCRARAIAEoAggoAiggASgCCCgCHCgCRCABKAIIKAIkEQQACyABKAIIKAIc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DQAgAiEAIANBAWsiAw0ACwsgBCgCFBogASACNgKgAQwCCyMAQRBrIgAgASgCqAEoAgQ2AgwgAUEAIAAoAgxrQQJ0QajZAGooAgA2AqABDAELIAFBADYCoAELCwJAIAEoAqABRQRAIAEgASgCpAE2AqwBDAELIAEgASgCoAEQLgJ/IAEoAqQBBEAgASgCpAEQLkECagwBC0EAC2pBAWoQGCIANgIcIABFBEAgAUG4EygCADYCrAEMAQsgASgCHCEAAn8gASgCpAEEQCABKAKkAQwBC0H6EgshA0HfEkH6EiABKAKkARshAiABIAEoAqABNgIIIAEgAjYCBCABIAM2AgAgAEG+CiABEG8gASgCqAEgASgCHDYCCCABIAEoAhw2AqwBCyABKAKsASEAIAFBsAFqJAAgAAsIAEEBQTgQfwszAQF/IAAoAhQiAyABIAIgACgCECADayIBIAEgAksbIgEQGRogACAAKAIUIAFqNgIUIAILjwUCBn4BfyABIAEoAgBBD2pBcHEiAUEQajYCACAAAnwgASkDACEDIAEpAwghBiMAQSBrIggkAAJAIAZC////////////AIMiBEKAgICAgIDAgDx9IARCgICAgICAwP/DAH1UBEAgBkIEhiADQjyIhCEEIANC//////////8PgyIDQoGAgICAgICACFoEQCAEQoGAgICAgICAwAB8IQIMAgsgBEKAgICAgICAgEB9IQIgA0KAgICAgICAgAiFQgBSDQEgAiAEQgGDfCECDAELIANQIARCgICAgICAwP//AFQgBEKAgICAgIDA//8AURtFBEAgBkIEhiADQjyIhEL/////////A4NCgICAgICAgPz/AIQhAgwBC0KAgICAgICA+P8AIQIgBEL///////+//8MAVg0AQgAhAiAEQjCIpyIAQZH3AEkNACADIQIgBkL///////8/g0KAgICAgIDAAIQiBSEHAkAgAEGB9wBrIgFBwABxBEAgAiABQUBqrYYhB0IAIQIMAQsgAUUNACAHIAGtIgSGIAJBwAAgAWutiIQhByACIASGIQILIAggAjcDECAIIAc3AxgCQEGB+AAgAGsiAEHAAHEEQCAFIABBQGqtiCEDQgAhBQwBCyAARQ0AIAVBwAAgAGuthiADIACtIgKIhCEDIAUgAoghBQsgCCADNwMAIAggBTcDCCAIKQMI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ADYCtC0gASgCFEEERgRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQEQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUECNgIcDAILIAFBAzYCHAwBCyABKAIYKAKgLQRAIAEoAhgCfyABKAIYKAJcQQBOBEAgASgCGCgCOCABKAIYKAJcagwBC0EACyABKAIYKAJsIAEoAhgoAlxrQQAQKCABKAIYIAEoAhgoAmw2AlwgASgCGCgCABAcIAEoAhgoAgAoAhBFBEAgAUEANgIcDAILCyABQQE2AhwLIAEoAhwhAiABQSBqJAAgAgwBCwJ/IAAoAiwoAogBQQNGBEAgACgCLCECIAAoAjQhAyMAQTBrIgEkACABIAI2AiggASADNgIkAkADQAJAIAEoAigoAnRBggJNBEAgASgCKBBcAkAgASgCKCgCdEGCAksNACABKAIkDQAgAUEANgIsDAQLIAEoAigoAnRFDQELIAEoAihBADYCYAJAIAEoAigoAnRBA0kNACABKAIoKAJsRQ0AIAEgASgCKCgCOCABKAIoKAJsakEBazYCGCABIAEoAhgtAAA2AhwgASgCHCECIAEgASgCGCIDQQFqNgIYAkAgAy0AASACRw0AIAEoAhwhAiABIAEoAhgiA0EBajYCGCADLQABIAJHDQAgASgCHCECIAEgASgCGCIDQQFqNgIYIAMtAAEgAkcNACABIAEoAigoAjggASgCKCgCbGpBggJqNgIUA0AgASgCHCECIAEgASgCGCIDQQFqNgIYAn9BACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABogASgCHCECIAEgASgCGCIDQQFqNgIYQQAgAy0AASACRw0AGiABKAIcIQIgASABKAIYIgNBAWo2AhhBACADLQABIAJHDQAaIAEoAhwhAiABIAEoAhgiA0EBajYCGEEAIAMtAAEgAkcNABog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AS8BEiECIAEgASgCSCIDQQFqNgJIIAMgAjoAAAwCCyABKAIMQRBxBEAgASABLwESNgIIIAEgASgCDEEPcTYCDCABKAIMBEAgASgCKCABKAIMSQRAIAEgASgCUCICQQFqNgJQIAEgASgCLCACLQAAIAEoAih0ajYCLCABIAEoAihBCGo2AigLIAEgASgCCCABKAIsQQEgASgCDHRBAWtxajYCCCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoCyABKAIoQQ9JBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABIAEoAlAiAkEBajYCUCABIAEoAiwgAi0AACABKAIodGo2AiwgASABKAIoQQhqNgIoCyABIAEoAiAgASgCLCABKAIYcUECdGooAQA2ARACQANAIAEgAS0AETYCDCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgAS0AEDYCDCABKAIMQRBxBEAgASABLwESNgIEIAEgASgCDEEPcTYCDCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKCABKAIoIAEoAgxJBEAgASABKAJQIgJBAWo2AlAgASABKAIsIAItAAAgASgCKHRqNgIsIAEgASgCKEEIajYCKAsLIAEgASgCBCABKAIsQQEgASgCDHRBAWtxajYCBCABIAEoAiwgASgCDHY2AiwgASABKAIoIAEoAgxrNgIoIAEgASgCSCABKAJEazYCDAJAIAEoAgQgASgCDEsEQCABIAEoAgQgASgCDGs2AgwgASgCDCABKAI4SwRAIAEoAlQoAsQ3BEAgASgCXEHdDDYCGCABKAJUQdH+ADYCBAwKCwsgASABKAIwNgIAAkAgASgCNEUEQCABIAEoAgAgASgCPCABKAIMa2o2AgAgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAkggASgCBGs2AgALDAELAkAgASgCNCABKAIMSQRAIAEgASgCACABKAI8IAEoAjRqIAEoAgxrajYCACABIAEoAgwgASgCNGs2AgwgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAjA2AgAgASgCNCABKAIISQRAIAEgASgCNDYCDCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsMAQsgASABKAIAIAEoAjQgASgCDGtqNgIAIAEoAgwgASgCCEkEQCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsLA0AgASgCCEECSwRAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCCEEDazYCCAwBCwsMAQsgASABKAJIIAEoAgRrNgIAA0AgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIIQQNrNgIIIAEoAghBAksNAAsLIAEoAggEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEoAghBAUsEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAACwsMAgsgASgCDEHAAHFFBEAgASABKAIgIAEvARIgASgCLEEBIAEoAgx0QQFrcWpBAnRqKAEANgEQDAELCyABKAJcQYUPNgIYIAEoAlRB0f4ANgIEDAQLDAILIAEoAgxBwABxRQRAIAEgASgCJCABLwESIAEoAixBASABKAIMdEEBa3FqQQJ0aigBADYBEAwBCwsgASgCDEEgcQRAIAEoAlRBv/4ANgIEDAILIAEoAlxB6Q42AhggASgCVEHR/gA2AgQMAQsgASgCUCABKAJMSQR/IAEoAkggASgCQEkFQQALQQFxDQELCyABIAEoAihBA3Y2AgggASABKAJQIAEoAghrNgJQIAEgASgCKCABKAIIQQN0azYCKCABIAEoAixBASABKAIodEEBa3E2AiwgASgCXCABKAJQNgIAIAEoAlwgASgCSDYCDCABKAJcAn8gASgCUCABKAJMSQRAIAEoAkwgASgCUGtBBWoMAQtBBSABKAJQIAEoAkxraws2AgQgASgCXAJ/IAEoAkggASgCQEkEQCABKAJAIAEoAkhrQYECagwBC0GBAiABKAJIIAEoAkBraws2AhAgASgCVCABKAIsNgI8IAEoAlQgASgCKDYCQCAAIAAoAlgoAgw2AkggACAAKAJYKAIQNgJAIAAgACgCWCgCADYCTCAAIAAoAlgoAgQ2AkQgACAAKAJQKAI8NgI8IAAgACgCUCgCQDYCOCAAKAJQKAIEQb/+AEYEQCAAKAJQQX82Asg3CwwNCyAAKAJQQQA2Asg3A0ACQCAAIAAoAlAoAlAgACgCPEEBIAAoAlAoAlh0QQFrcUECdGooAQA2ASAgAC0AISAAKAI4TQ0AIAAoAkRFDQ0gACAAKAJEQQFrNgJEIAAgACgCTCIBQQFqNgJMIAAgACgCPCABLQAAIAAoAjh0ajYCPCAAIAAoAjhBCGo2AjgMAQsLAkAgAC0AIEUNACAALQAgQfABcQ0AIAAgACgBIDYBGANAAkAgACAAKAJQKAJQIAAvARogACgCPEEBIAAtABkgAC0AGGp0QQFrcSAALQAZdmpBAnRqKAEANgEgIAAoAjggAC0AGSAALQAhak8NACAAKAJERQ0OIAAgACgCREEBazYCRCAAIAAoAkwiAUEBajYCTCAAIAAoAjwgAS0AACAAKAI4dGo2AjwgACAAKAI4QQhqNgI4DAELCyAAIAAoAjwgAC0AGXY2AjwgACAAKAI4IAAtABlrNgI4IAAoAlAiASAALQAZIAEoAsg3ajYCyDcLIAAgACgCPCAALQAhdjYCPCAAIAAoAjggAC0AIWs2AjggACgCUCIBIAAtACEgASgCyDdqNgLINyAAKAJQIAAvASI2AkQgAC0AIEUEQCAAKAJQQc3+ADYCBAwNCyAALQAgQSBxBEAgACgCUEF/NgLINyAAKAJQQb/+ADYCBAwNCyAALQAgQcAAcQRAIAAoAlhB6Q42AhggACgCUEHR/gA2AgQMDQsgACgCUCAALQAgQQ9xNgJMIAAoAlBByf4ANgIECyAAKAJQKAJMBEADQCAAKAI4IAAoAlAoAkxJBEAgACgCREUNDSAAIAAoAkRBAWs2AkQgACAAKAJMIgFBAWo2AkwgACAAKAI8IAEtAAAgACgCOHRqNgI8IAAgACgCOEEIajYCOAwBCwsgACgCUCIBIAEoAkQgACgCPEEBIAAoAlAoAkx0QQFrcWo2AkQgACAAKAI8IAAoAlAoAkx2NgI8IAAgACgCOCAAKAJQKAJMazYCOCAAKAJQIgEgACgCUCgCTCABKALIN2o2Asg3CyAAKAJQIAAoAlAoAkQ2Asw3IAAoAlBByv4ANgIECwNAAkAgACAAKAJQKAJUIAAoAjxBASAAKAJQKAJcdEEBa3FBAnRqKAEANgEgIAAtACEgACgCOE0NACAAKAJERQ0LIAAgACgCREEBazYCRCAAIAAoAkwiAUEBajYCTCAAIAAoAjwgAS0AACAAKAI4dGo2AjwgACAAKAI4QQhqNgI4DAELCyAALQAgQfABcUUEQCAAIAAoASA2ARgDQAJAIAAgACgCUCgCVCAALwEaIAAoAjxBASAALQAZIAAtABhqdEEBa3EgAC0AGXZqQQJ0aigBADYBICAAKAI4IAAtABkgAC0AIWpPDQAgACgCREUNDCAAIAAoAkRBAWs2AkQgACAAKAJMIgFBAWo2AkwgACAAKAI8IAEtAAAgACgCOHRqNgI8IAAgACgCOEEIajYCOAwBCwsgACAAKAI8IAAtABl2NgI8IAAgACgCOCAALQAZazYCOCAAKAJQIgEgAC0AGSABKALIN2o2Asg3CyAAIAAoAjwgAC0AIXY2AjwgACAAKAI4IAAtACFrNgI4IAAoAlAiASAALQAhIAEoAsg3ajYCyDcgAC0AIEHAAHEEQCAAKAJYQYUPNgIYIAAoAlBB0f4ANgIEDAsLIAAoAlAgAC8BIjYCSCAAKAJQIAAtACBBD3E2AkwgACgCUEHL/gA2AgQLIAAoAlAoAkwEQANAIAAoAjggACgCUCgCTEkEQCAAKAJERQ0LIAAgACgCREEBazYCRCAAIAAoAkwiAUEBajYCTCAAIAAoAjwgAS0AACAAKAI4dGo2AjwgACAAKAI4QQhqNgI4DAELCyAAKAJQIgEgASgCSCAAKAI8QQEgACgCUCgCTHRBAWtxajYCSCAAIAAoAjwgACgCUCgCTHY2AjwgACAAKAI4IAAoAlAoAkxrNgI4IAAoAlAiASAAKAJQKAJMIAEoAsg3ajYCyDcLIAAoAlBBzP4ANgIECyAAKAJARQ0HIAAgACgCMCAAKAJAazYCLAJAIAAoAlAoAkggACgCLEsEQCAAIAAoAlAoAkggACgCLGs2AiwgACgCLCAAKAJQKAIwSwRAIAAoAlAoAsQ3BEAgACgCWEHdDDYCGCAAKAJQQdH+ADYCBAwMCwsCQCAAKAIsIAAoAlAoAjRLBEAgACAAKAIsIAAoAlAoAjRrNgIsIAAgACgCUCgCOCAAKAJQKAIsIAAoAixrajYCKAwBCyAAIAAoAlAoAjggACgCUCgCNCAAKAIsa2o2AigLIAAoAiwgACgCUCgCREsEQCAAIAAoAlAoAkQ2AiwLDAELIAAgACgCSCAAKAJQKAJIazYCKCAAIAAoAlAoAkQ2AiwLIAAoAiwgACgCQEsEQCAAIAAoAkA2AiwLIAAgACgCQCAAKAIsazYCQCAAKAJQIgEgASgCRCAAKAIsazYCRANAIAAgACgCKCIBQQFqNgIoIAEtAAAhASAAIAAoAkgiAkEBajYCSCACIAE6AAAgACAAKAIsQQFrIgE2AiwgAQ0ACyAAKAJQKAJERQRAIAAoAlBByP4ANgIECwwICyAAKAJARQ0GIAAoAlAoAkQhASAAIAAoAkgiAkEBajYCSCACIAE6AAAgACAAKAJAQQFrNgJAIAAoAlBByP4ANgIEDAcLIAAoAlAoAgwEQANAIAAoAjhBIEkEQCAAKAJERQ0IIAAgACgCREEBazYCRCAAIAAoAkwiAUEBajYCTCAAIAAoAjwgAS0AACAAKAI4dGo2AjwgACAAKAI4QQhqNgI4DAELCyAAIAAoAjAgACgCQGs2AjAgACgCWCIBIAAoAjAgASgCFGo2AhQgACgCUCIBIAAoAjAgASgCIGo2AiACQCAAKAJQKAIMQQRxRQ0AIAAoAjBFDQACfyAAKAJQKAIUBEAgACgCUCgCHCAAKAJIIAAoAjBrIAAoAjAQGgwBCyAAKAJQKAIcIAAoAkggACgCMGsgACgCMBA9CyEBIAAoAlAgATYCHCAAKAJYIAE2AjALIAAgACgCQDYCMAJAIAAoAlAoAgxBBHFFDQACfyAAKAJQKAIUBEAgACgCPAwBCyAAKAI8QQh2QYD+A3EgACgCPEEYdmogACgCPEGA/gNxQQh0aiAAKAI8Qf8BcUEYdGoLIAAoAlAoAhxGDQAgACgCWEHIDDYCGCAAKAJQQdH+ADYCBAwICyAAQQA2AjwgAEEANgI4CyAAKAJQQc/+ADYCBAsCQCAAKAJQKAIMRQ0AIAAoAlAoAhRFDQADQCAAKAI4QSBJBEAgACgCREUNByAAIAAoAkRBAWs2AkQgACAAKAJMIgFBAWo2AkwgACAAKAI8IAEtAAAgACgCOHRqNgI8IAAgACgCOEEIajYCOAwBCwsgACgCPCAAKAJQKAIgRwRAIAAoAlhBsQw2AhggACgCUEHR/gA2AgQMBwsgAEEANgI8IABBADYCOAsgACgCUEHQ/gA2AgQLIABBATYCEAwDCyAAQX02AhAMAgsgAEF8NgJcDAMLIABBfjYCXAwCCwsgACgCWCAAKAJINgIMIAAoAlggACgCQDYCECAAKAJYIAAoAkw2AgAgACgCWCAAKAJENgIEIAAoAlAgACgCPDYCPCAAKAJQIAAoAjg2AkACQAJAIAAoAlAoAiwNACAAKAIwIAAoAlgoAhBGDQEgACgCUCgCBEHR/gBPDQEgACgCUCgCBEHO/gBJDQAgACgCVEEERg0BCwJ/IAAoAlghAiAAKAJYKAIMIQMgACgCMCAAKAJYKAIQayEEIwBBIGsiASQAIAEgAjYCGCABIAM2AhQgASAENgIQIAEgASgCGCgCHDYCDAJAIAEoAgwoAjhFBEAgASgCGCgCKEEBIAEoAgwoAih0QQEgASgCGCgCIBEBACECIAEoAgwgAjYCOCABKAIMKAI4RQRAIAFBATYCHAwCCwsgASgCDCgCLEUEQCABKAIMQQEgASgCDCgCKHQ2AiwgASgCDEEANgI0IAEoAgxBADYCMAsCQCABKAIQIAEoAgwoAixPBEAgASgCDCgCOCABKAIUIAEoAgwoAixrIAEoAgwoAiwQGRogASgCDEEANgI0IAEoAgwgASgCDCgCLDYCMAwBCyABIAEoAgwoAiwgASgCDCgCNGs2AgggASgCCCABKAIQSwRAIAEgASgCEDYCCAsgASgCDCgCOCABKAIMKAI0aiABKAIUIAEoAhBrIAEoAggQGRogASABKAIQIAEoAghrNgIQAkAgASgCEARAIAEoAgwoAjggASgCFCABKAIQayABKAIQEBkaIAEoAgwgASgCEDYCNCABKAIMIAEoAgwoAiw2AjAMAQsgASgCDCICIAEoAgggAigCNGo2AjQgASgCDCgCNCABKAIMKAIsRgRAIAEoAgxBADYCNAsgASgCDCgCMCABKAIMKAIsSQRAIAEoAgwiAiABKAIIIAIoAjBqNgIwCwsLIAFBADYCHAsgASgCHCECIAFBIGokACACCwRAIAAoAlBB0v4ANgIEIABBfDYCXAwCCwsgACAAKAI0IAAoAlgoAgRrNgI0IAAgACgCMCAAKAJYKAIQazYCMCAAKAJYIgEgACgCNCABKAIIajYCCCAAKAJYIgEgACgCMCABKAIUajYCFCAAKAJQIgEgACgCMCABKAIgajYCIAJAIAAoAlAoAgxBBHFFDQAgACgCMEUNAAJ/IAAoAlAoAhQEQCAAKAJQKAIcIAAoAlgoAgwgACgCMGsgACgCMBAaDAELIAAoAlAoAhwgACgCWCgCDCAAKAIwayAAKAIwED0LIQEgACgCUCABNgIcIAAoAlggATYCMAsgACgCWCAAKAJQKAJAQcAAQQAgACgCUCgCCBtqQYABQQAgACgCUCgCBEG//gBGG2pBgAJBACAAKAJQKAIEQcf+AEcEfyAAKAJQKAIEQcL+AEYFQQELQQFxG2o2AiwCQAJAIAAoAjRFBEAgACgCMEUNAQsgACgCVEEERw0BCyAAKAIQDQAgAEF7NgIQCyAAIAAoAhA2AlwLIAAoAlwhASAAQeAAaiQAIAUgATYCCAsgBSgCECIAIAApAwAgBSgCDDUCIH03AwACQAJAAkACQAJAIAUoAghBBWoOBwIDAwMDAAEDCyAFQQA2AhwMAwsgBUEBNgIcDAILIAUoAgwoAhRFBEAgBUEDNgIcDAILCyAFKAIMKAIAQQ0gBSgCCBAUIAVBAjYCHAsgBSgCHCEAIAVBIGokACAACyQBAX8jAEEQayIBIAA2AgwgASABKAIMNgIIIAEoAghBAToADAuXAQEBfyMAQSBrIgMkACADIAA2AhggAyABNgIUIAMgAjcDCCADIAMoAhg2AgQCQAJAIAMpAwhC/////w9YBEAgAygCBCgCFEUNAQsgAygCBCgCAEESQQAQFCADQQA6AB8MAQsgAygCBCADKQMIPgIUIAMoAgQgAygCFDYCECADQQE6AB8LIAMtAB9BAXEhACADQSBqJAAgAAukAgECfyMAQRBrIgEkACABIAA2AgggASABKAIINgIEAkAgASgCBC0ABEEBcQRAIAEgASgCBEEQahC4ATYCAAwBCyABKAIEQRBqIQIjAEEQayIAJAAgACACNgIIAkAgACgCCBBKBEAgAEF+NgIMDAELIAAgACgCCCgCHDYCBCAAKAIEKAI4BEAgACgCCCgCKCAAKAIEKAI4IAAoAggoAiQRBAALIAAoAggoAiggACgCCCgCHCAAKAIIKAIkEQQAIAAoAghBADYCHCAAQQA2AgwLIAAoAgwhAiAAQRBqJAAgASACNgIACwJAIAEoAgAEQCABKAIEKAIAQQ0gASgCABAUIAFBADoADwwBCyABQQE6AA8LIAEtAA9BAXEhACABQRBqJAAgAAuyGAEFfyMAQRBrIgQkACAEIAA2AgggBCAEKAIINgIEIAQoAgRBADYCFCAEKAIEQQA2AhAgBCgCBEEANgIgIAQoAgRBADYCHAJAIAQoAgQtAARBAXEEQCAEKAIEQRBqIQEgBCgCBCgCCCECIwBBMGsiACQAIAAgATYCKCAAIAI2AiQgAEEINgIgIABBcTYCHCAAQQk2AhggAEEANgIUIABBwBI2AhAgAEE4NgIMIABBATYCBAJAAkACQCAAKAIQRQ0AIAAoAhAsAABB+O4ALAAARw0AIAAoAgxBOEYNAQsgAEF6NgIsDAELIAAoAihFBEAgAEF+NgIsDAELIAAoAihBADYCGCAAKAIoKAIgRQRAIAAoAihBBTYCICAAKAIoQQA2AigLIAAoAigoAiRFBEAgACgCKEEGNgIkCyAAKAIkQX9GBEAgAEEGNgIkCwJAIAAoAhxBAEgEQCAAQQA2AgQgAEEAIAAoAhxrNgIcDAELIAAoAhxBD0oEQCAAQQI2AgQgACAAKAIcQRBrNgIcCwsCQAJAIAAoAhhBAUgNACAAKAIYQQlKDQAgACgCIEEIRw0AIAAoAhxBCEgNACAAKAIcQQ9KDQAgACgCJEEASA0AIAAoAiRBCUoNACAAKAIUQQBIDQAgACgCFEEESg0AIAAoAhxBCEcNASAAKAIEQQFGDQELIABBfjYCLAwBCyAAKAIcQQhGBEAgAEEJNgIcCyAAIAAoAigoAihBAUHELSAAKAIoKAIgEQEANgIIIAAoAghFBEAgAEF8NgIsDAELIAAoAiggACgCCDYCHCAAKAIIIAAoAig2AgAgACgCCEEqNgIEIAAoAgggACgCBDYCGCAAKAIIQQA2AhwgACgCCCAAKAIcNgIwIAAoAghBASAAKAIIKAIwdDYCLCAAKAIIIAAoAggoAixBAWs2AjQgACgCCCAAKAIYQQdqNgJQIAAoAghBASAAKAIIKAJQdDYCTCAAKAIIIAAoAggoAkxBAWs2AlQgACgCCCAAKAIIKAJQQQJqQQNuNgJYIAAoAigoAiggACgCCCgCLEECIAAoAigoAiARAQAhASAAKAIIIAE2AjggACgCKCgCKCAAKAIIKAIsQQIgACgCKCgCIBEBACEBIAAoAgggATYCQCAAKAIoKAIoIAAoAggoAkxBAiAAKAIoKAIgEQEAIQEgACgCCCABNgJEIAAoAghBADYCwC0gACgCCEEBIAAoAhhBBmp0NgKcLSAAIAAoAigoAiggACgCCCgCnC1BBCAAKAIoKAIgEQEANgIAIAAoAgggACgCADYCCCAAKAIIIAAoAggoApwtQQJ0NgIMAkACQCAAKAIIKAI4RQ0AIAAoAggoAkBFDQAgACgCCCgCREUNACAAKAIIKAIIDQELIAAoAghBmgU2AgQgACgCKEG42QAoAgA2AhggACgCKBC4ARogAEF8NgIsDAELIAAoAgggACgCACAAKAIIKAKcLUEBdkEBdGo2AqQtIAAoAgggACgCCCgCCCAAKAIIKAKcLUEDbGo2ApgtIAAoAgggACgCJDYChAEgACgCCCAAKAIUNgKIASAAKAIIIAAoAiA6ACQgACgCKCEBIwBBEGsiAyQAIAMgATYCDCADKAIMIQIjAEEQayIBJAAgASACNgIIAkAgASgCCBB4BEAgAUF+NgIMDAELIAEoAghBADYCFCABKAIIQQA2AgggASgCCEEANgIYIAEoAghBAjYCLCABIAEoAggoAhw2AgQgASgCBEEANgIUIAEoAgQgASgCBCgCCDYCECABKAIEKAIYQQBIBEAgASgCBEEAIAEoAgQoAhhrNgIYCyABKAIEIAEoAgQoAhhBAkYEf0E5BUEqQfEAIAEoAgQoAhgbCzYCBAJ/IAEoAgQoAhhBAkYEQEEAQQBBABAaDAELQQBBAEEAED0LIQIgASgCCCACNgIwIAEoAgRBADYCKCABKAIEIQUjAEEQayICJAAgAiAFNgIMIAIoAgwgAigCDEGUAWo2ApgWIAIoAgxB0N8ANgKgFiACKAIMIAIoAgxBiBNqNgKkFiACKAIMQeTfADYCrBYgAigCDCACKAIMQfwUajYCsBYgAigCDEH43wA2ArgWIAIoAgxBADsBuC0gAigCDEEANgK8LSACKAIMEL4BIAJBEGokACABQQA2AgwLIAEoAgwhAiABQRBqJAAgAyACNgIIIAMoAghFBEAgAygCDCgCHCECIwBBEGsiASQAIAEgAjYCDCABKAIMIAEoAgwoAixBAXQ2AjwgASgCDCgCRCABKAIMKAJMQQFrQQF0akEAOwEAIAEoAgwoAkRBACABKAIMKAJMQQFrQQF0EDMgASgCDCABKAIMKAKEAUEMbEGA7wBqLwECNgKAASABKAIMIAEoAgwoAoQBQQxsQYDvAGovAQA2AowBIAEoAgwgASgCDCgChAFBDGxBgO8Aai8BBDYCkAEgASgCDCABKAIMKAKEAUEMbEGA7wBqLwEGNgJ8IAEoAgxBADYCbCABKAIMQQA2AlwgASgCDEEANgJ0IAEoAgxBADYCtC0gASgCDEECNgJ4IAEoAgxBAjYCYCABKAIMQQA2AmggASgCDEEANgJIIAFBEGokAAsgAygCCCEBIANBEGokACAAIAE2AiwLIAAoAiwhASAAQTBqJAAgBCABNgIADAELIAQoAgRBEGohASMAQSBrIgAkACAAIAE2AhggAEFxNgIUIABBwBI2AhAgAEE4NgIMAkACQAJAIAAoAhBFDQAgACgCECwAAEHAEiwAAEcNACAAKAIMQThGDQELIABBejYCHAwBCyAAKAIYRQRAIABBfjYCHAwBCyAAKAIYQQA2AhggACgCGCgCIEUEQCAAKAIYQQU2AiAgACgCGEEANgIoCyAAKAIYKAIkRQRAIAAoAhhBBjYCJAsgACAAKAIYKAIoQQFB0DcgACgCGCgCIBEBADYCBCAAKAIERQRAIABBfDYCHAwBCyAAKAIYIAAoAgQ2AhwgACgCBCAAKAIYNgIAIAAoAgRBADYCOCAAKAIEQbT+ADYCBCAAKAIYIQIgACgCFCEDIwBBIGsiASQAIAEgAjYCGCABIAM2AhQCQCABKAIYEEoEQCABQX42AhwMAQsgASABKAIYKAIcNgIMAkAgASgCFEEASARAIAFBADYCECABQQAgASgCFGs2AhQMAQsgASABKAIUQQR1QQVqNgIQIAEoAhRBMEgEQCABIAEoAhRBD3E2AhQLCwJAIAEoAhRFDQAgASgCFEEITgRAIAEoAhRBD0wNAQsgAUF+NgIcDAELAkAgASgCDCgCOEUNACABKAIMKAIoIAEoAhRGDQAgASgCGCgCKCABKAIMKAI4IAEoAhgoAiQRBAAgASgCDEEANgI4CyABKAIMIAEoAhA2AgwgASgCDCABKAIUNgIoIAEoAhghAiMAQRBrIgMkACADIAI2AggCQCADKAIIEEoEQCADQX42AgwMAQsgAyADKAIIKAIcNgIEIAMoAgRBADYCLCADKAIEQQA2AjAgAygCBEEANgI0IAMoAgghBSMAQRBrIgIkACACIAU2AggCQCACKAIIEEoEQCACQX42AgwMAQsgAiACKAIIKAIcNgIEIAIoAgRBADYCICACKAIIQQA2AhQgAigCCEEANgIIIAIoAghBADYCGCACKAIEKAIMBEAgAigCCCACKAIEKAIMQQFxNgIwCyACKAIEQbT+ADYCBCACKAIEQQA2AgggAigCBEEANgIQIAIoAgRBgIACNgIYIAIoAgRBADYCJCACKAIEQQA2AjwgAigCBEEANgJAIAIoAgQgAigCBEG0CmoiBTYCcCACKAIEIAU2AlQgAigCBCAFNgJQIAIoAgRBATYCxDcgAigCBEF/NgLINyACQQA2AgwLIAIoAgwhBSACQRBqJAAgAyAFNgIMCyADKAIMIQIgA0EQaiQAIAEgAjYCHAsgASgCHCECIAFBIGokACAAIAI2AgggACgCCARAIAAoAhgoAiggACgCBCAAKAIYKAIkEQQAIAAoAhhBADYCHAsgACAAKAIINgIcCyAAKAIcIQEgAEEgaiQAIAQgATYCAAsCQCAEKAIABEAgBCgCBCgCAEENIAQoAgAQFCAEQQA6AA8MAQsgBEEBOgAPCyAELQAPQQFxIQAgBEEQaiQAIAALbwEBfyMAQRBrIgEgADYCCCABIAEoAgg2AgQCQCABKAIELQAEQQFxRQRAIAFBADYCDAwBCyABKAIEKAIIQQNIBEAgAUECNgIMDAELIAEoAgQoAghBB0oEQCABQQE2AgwMAQsgAUEANgIMCyABKAIMCywBAX8jAEEQayIBJAAgASAANgIMIAEgASgCDDYCCCABKAIIEBUgAUEQaiQACzwBAX8jAEEQayIDJAAgAyAAOwEOIAMgATYCCCADIAI2AgRBASADKAIIIAMoAgQQtAEhACADQRBqJAAgAAvBEAECfyMAQSBrIgIkACACIAA2AhggAiABNgIUAkADQAJAIAIoAhgoAnRBhgJJBEAgAigCGBBcAkAgAigCGCgCdEGGAk8NACACKAIUDQAgAkEANgIcDAQLIAIoAhgoAnRFDQELIAJBADYCECACKAIYKAJ0QQNPBEAgAigCGCACKAIYKAJUIAIoAhgoAjggAigCGCgCbEECamotAAAgAigCGCgCSCACKAIYKAJYdHNxNgJIIAIoAhgoAkAgAigCGCgCbCACKAIYKAI0cUEBdGogAigCGCgCRCACKAIYKAJIQQF0ai8BACIAOwEAIAIgAEH//wNxNgIQIAIoAhgoAkQgAigCGCgCSEEBdGogAigCGCgCbDsBAAsgAigCGCACKAIYKAJgNgJ4IAIoAhggAigCGCgCcDYCZCACKAIYQQI2AmACQCACKAIQRQ0AIAIoAhgoAnggAigCGCgCgAFPDQAgAigCGCgCLEGGAmsgAigCGCgCbCACKAIQa0kNACACKAIYIAIoAhAQtgEhACACKAIYIAA2AmACQCACKAIYKAJgQQVLDQAgAigCGCgCiAFBAUcEQCACKAIYKAJgQQNHDQEgAigCGCgCbCACKAIYKAJwa0GAIE0NAQsgAigCGEECNgJgCwsCQAJAIAIoAhgoAnhBA0kNACACKAIYKAJgIAIoAhgoAnhLDQAgAiACKAIYIgAoAmwgACgCdGpBA2s2AgggAiACKAIYKAJ4QQNrOgAHIAIgAigCGCIAKAJsIAAoAmRBf3NqOwEEIAIoAhgiACgCpC0gACgCoC1BAXRqIAIvAQQ7AQAgAi0AByEBIAIoAhgiACgCmC0hAyAAIAAoAqAtIgBBAWo2AqAtIAAgA2ogAToAACACIAIvAQRBAWs7AQQgAigCGCACLQAHQdDdAGotAABBAnRqQZgJaiIAIAAvAQBBAWo7AQAgAigCGEGIE2oCfyACLwEEQYACSQRAIAIvAQQtANBZDAELIAIvAQRBB3ZBgAJqLQDQWQtBAnRqIgAgAC8BAEEBajsBACACIAIoAhgoAqAtIAIoAhgoApwtQQFrRjYCDCACKAIYIgAgACgCdCACKAIYKAJ4QQFrazYCdCACKAIYIgAgACgCeEECazYCeANAIAIoAhgiASgCbEEBaiEAIAEgADYCbCAAIAIoAghNBEAgAigCGCACKAIYKAJUIAIoAhgoAjggAigCGCgCbEECamotAAAgAigCGCgCSCACKAIYKAJYdHNxNgJIIAIoAhgoAkAgAigCGCgCbCACKAIYKAI0cUEBdGogAigCGCgCRCACKAIYKAJIQQF0ai8BACIAOwEAIAIgAEH//wNxNgIQIAIoAhgoAkQgAigCGCgCSEEBdGogAigCGCgCbDsBAAsgAigCGCIBKAJ4QQFrIQAgASAANgJ4IAANAAsgAigCGEEANgJoIAIoAhhBAjYCYCACKAIYIgAgACgCbEEBajYCbCACKAIMBEAgAigCGAJ/IAIoAhgoAlxBAE4EQCACKAIYKAI4IAIoAhgoAlxqDAELQQALIAIoAhgoAmwgAigCGCgCXGtBABAoIAIoAhggAigCGCgCbDYCXCACKAIYKAIAEBwgAigCGCgCACgCEEUEQCACQQA2AhwMBgsLDAELAkAgAigCGCgCaARAIAIgAigCGCIAKAI4IAAoAmxqQQFrLQAAOgADIAIoAhgiACgCpC0gACgCoC1BAXRqQQA7AQAgAi0AAyEBIAIoAhgiACgCmC0hAyAAIAAoAqAtIgBBAWo2AqAtIAAgA2ogAToAACACKAIYIAItAANBAnRqIgAgAC8BlAFBAWo7AZQBIAIgAigCGCgCoC0gAigCGCgCnC1BAWtGNgIMIAIoAgwEQCACKAIYAn8gAigCGCgCXEEATgRAIAIoAhgoAjggAigCGCgCXGoMAQtBAAsgAigCGCgCbCACKAIYKAJca0EAECggAigCGCACKAIYKAJsNgJcIAIoAhgoAgAQHAsgAigCGCIAIAAoAmxBAWo2AmwgAigCGCIAIAAoAnRBAWs2AnQgAigCGCgCACgCEEUEQCACQQA2AhwMBgsMAQsgAigCGEEBNgJoIAIoAhgiACAAKAJsQQFqNgJsIAIoAhgiACAAKAJ0QQFrNgJ0CwsMAQsLIAIoAhgoAmgEQCACIAIoAhgiACgCOCAAKAJsakEBay0AADoAAiACKAIYIgAoAqQtIAAoAqAtQQF0akEAOwEAIAItAAIhASACKAIYIgAoApgtIQMgACAAKAKgLSIAQQFqNgKgLSAAIANqIAE6AAAgAigCGCACLQACQQJ0aiIAIAAvAZQBQQFqOwGUASACIAIoAhgoAqAtIAIoAhgoApwtQQFrRjYCDCACKAIYQQA2AmgLIAIoAhgCfyACKAIYKAJsQQJJBEAgAigCGCgCbAwBC0ECCzYCtC0gAigCFEEERgRAIAIoAhgCfyACKAIYKAJcQQBOBEAgAigCGCgCOCACKAIYKAJcagwBC0EACyACKAIYKAJsIAIoAhgoAlxrQQEQKCACKAIYIAIoAhgoAmw2AlwgAigCGCgCABAcIAIoAhgoAgAoAhBFBEAgAkECNgIcDAILIAJBAzYCHAwBCyACKAIYKAKgLQRAIAIoAhgCfyACKAIYKAJcQQBOBEAgAigCGCgCOCACKAIYKAJcagwBC0EACyACKAIYKAJsIAIoAhgoAlxrQQAQKCACKAIYIAIoAhgoAmw2AlwgAigCGCgCABAcIAIoAhgoAgAoAhBFBEAgAkEANgIcDAILCyACQQE2AhwLIAIoAhwhACACQSBqJAAgAAuVDQECfyMAQSBrIgIkACACIAA2AhggAiABNgIUAkADQAJAIAIoAhgoAnRBhgJJBEAgAigCGBBcAkAgAigCGCgCdEGGAk8NACACKAIUDQAgAkEANgIcDAQLIAIoAhgoAnRFDQELIAJBADYCECACKAIYKAJ0QQNPBEAgAigCGCACKAIYKAJUIAIoAhgoAjggAigCGCgCbEECamotAAAgAigCGCgCSCACKAIYKAJYdHNxNgJIIAIoAhgoAkAgAigCGCgCbCACKAIYKAI0cUEBdGogAigCGCgCRCACKAIYKAJIQQF0ai8BACIAOwEAIAIgAEH//wNxNgIQIAIoAhgoAkQgAigCGCgCSEEBdGogAigCGCgCbDsBAAsCQCACKAIQRQ0AIAIoAhgoAixBhgJrIAIoAhgoAmwgAigCEGtJDQAgAigCGCACKAIQELYBIQAgAigCGCAANgJgCwJAIAIoAhgoAmBBA08EQCACIAIoAhgoAmBBA2s6AAsgAiACKAIYIgAoAmwgACgCcGs7AQggAigCGCIAKAKkLSAAKAKgLUEBdGogAi8BCDsBACACLQALIQEgAigCGCIAKAKYLSEDIAAgACgCoC0iAEEBajYCoC0gACADaiABOgAAIAIgAi8BCEEBazsBCCACKAIYIAItAAtB0N0Aai0AAEECdGpBmAlqIgAgAC8BAEEBajsBACACKAIYQYgTagJ/IAIvAQhBgAJJBEAgAi8BCC0A0FkMAQsgAi8BCEEHdkGAAmotANBZC0ECdGoiACAALwEAQQFqOwEAIAIgAigCGCgCoC0gAigCGCgCnC1BAWtGNgIMIAIoAhgiACAAKAJ0IAIoAhgoAmBrNgJ0AkACQCACKAIYKAJgIAIoAhgoAoABSw0AIAIoAhgoAnRBA0kNACACKAIYIgAgACgCYEEBazYCYANAIAIoAhgiACAAKAJsQQFqNgJsIAIoAhggAigCGCgCVCACKAIYKAI4IAIoAhgoAmxBAmpqLQAAIAIoAhgoAkggAigCGCgCWHRzcTYCSCACKAIYKAJAIAIoAhgoAmwgAigCGCgCNHFBAXRqIAIoAhgoAkQgAigCGCgCSEEBdGovAQAiADsBACACIABB//8DcTYCECACKAIYKAJEIAIoAhgoAkhBAXRqIAIoAhgoAmw7AQAgAigCGCIBKAJgQQFrIQAgASAANgJgIAANAAsgAigCGCIAIAAoAmxBAWo2AmwMAQsgAigCGCIAIAIoAhgoAmAgACgCbGo2AmwgAigCGEEANgJgIAIoAhggAigCGCgCOCACKAIYKAJsai0AADYCSCACKAIYIAIoAhgoAlQgAigCGCgCOCACKAIYKAJsQQFqai0AACACKAIYKAJIIAIoAhgoAlh0c3E2AkgLDAELIAIgAigCGCIAKAI4IAAoAmxqLQAAOgAHIAIoAhgiACgCpC0gACgCoC1BAXRqQQA7AQAgAi0AByEBIAIoAhgiACgCmC0hAyAAIAAoAqAtIgBBAWo2AqAtIAAgA2ogAToAACACKAIYIAItAAdBAnRqIgAgAC8BlAFBAWo7AZQBIAIgAigCGCgCoC0gAigCGCgCnC1BAWtGNgIMIAIoAhgiACAAKAJ0QQFrNgJ0IAIoAhgiACAAKAJsQQFqNgJsCyACKAIMBEAgAigCGAJ/IAIoAhgoAlxBAE4EQCACKAIYKAI4IAIoAhgoAlxqDAELQQALIAIoAhgoAmwgAigCGCgCXGtBABAoIAIoAhggAigCGCgCbDYCXCACKAIYKAIAEBwgAigCGCgCACgCEEUEQCACQQA2AhwMBAsLDAELCyACKAIYAn8gAigCGCgCbEECSQRAIAIoAhgoAmwMAQtBAgs2ArQtIAIoAhRBBEYEQCACKAIYAn8gAigCGCgCXEEATgRAIAIoAhgoAjggAigCGCgCXGoMAQtBAAsgAigCGCgCbCACKAIYKAJca0EBECggAigCGCACKAIYKAJsNgJcIAIoAhgoAgAQHCACKAIYKAIAKAIQRQRAIAJBAjYCHAwCCyACQQM2AhwMAQsgAigCGCgCoC0EQCACKAIYAn8gAigCGCgCXEEATgRAIAIoAhgoAjggAigCGCgCXGoMAQtBAAsgAigCGCgCbCACKAIYKAJca0EAECggAigCGCACKAIYKAJsNgJcIAIoAhgoAgAQHCACKAIYKAIAKAIQRQRAIAJBADYCHAwCCwsgAkEBNgIcCyACKAIcIQAgAkEgaiQAIAALBwAgAC8BMAspAQF/IwBBEGsiAiQAIAIgADYCDCACIAE2AgggAigCCBAVIAJBEGokAAs6AQF/IwBBEGsiAyQAIAMgADYCDCADIAE2AgggAyACNgIEIAMoAgggAygCBGwQGCEAIANBEGokACAAC84FAQF/IwBB0ABrIgUkACAFIAA2AkQgBSABNgJAIAUgAjYCPCAFIAM3AzAgBSAENgIsIAUgBSgCQDYCKAJAAkACQAJAAkACQAJAAkACQCAFKAIsDg8AAQIDBQYHBwcHBwcHBwQHCwJ/IAUoAkQhASAFKAIoIQIjAEHgAGsiACQAIAAgATYCWCAAIAI2AlQgACAAKAJYIABByABqQgwQKyIDNwMIAkAgA0IAUwRAIAAoAlQgACgCWBAXIABBfzYCXAwBCyAAKQMIQgxSBEAgACgCVEERQQAQFCAAQX82AlwMAQsgACgCVCAAQcgAaiAAQcgAakIMQQAQfCAAKAJYIABBEGoQOUEASARAIABBADYCXAwBCyAAKAI4IABBBmogAEEEahCNAQJAIAAtAFMgACgCPEEYdkYNACAALQBTIAAvAQZBCHZGDQAgACgCVEEbQQAQFCAAQX82AlwMAQsgAEEANgJcCyAAKAJcIQEgAEHgAGokACABQQBICwRAIAVCfzcDSAwICyAFQgA3A0gMBwsgBSAFKAJEIAUoAjwgBSkDMBArIgM3AyAgA0IAUwRAIAUoAiggBSgCRBAXIAVCfzcDSAwHCyAFKAJAIAUoAjwgBSgCPCAFKQMgQQAQfCAFIAUpAyA3A0gMBgsgBUIANwNIDAULIAUgBSgCPDYCHCAFKAIcQQA7ATIgBSgCHCIAIAApAwBCgAGENwMAIAUoAhwpAwBCCINCAFIEQCAFKAIcIgAgACkDIEIMfTcDIAsgBUIANwNIDAQLIAVBfzYCFCAFQQU2AhAgBUEENgIMIAVBAzYCCCAFQQI2AgQgBUEBNgIAIAVBACAFEDQ3A0gMAwsgBSAFKAIoIAUoAjwgBSkDMBBDNwNIDAILIAUoAigQvwEgBUIANwNIDAELIAUoAihBEkEAEBQgBUJ/NwNICyAFKQNIIQMgBUHQAGokACADC+4CAQF/IwBBIGsiBSQAIAUgADYCGCAFIAE2AhQgBSACOwESIAUgAzYCDCAFIAQ2AggCQAJAAkAgBSgCCEUNACAFKAIURQ0AIAUvARJBAUYNAQsgBSgCGEEIakESQQAQFCAFQQA2AhwMAQsgBSgCDEEBcQRAIAUoAhhBCGpBGEEAEBQgBUEANgIcDAELIAVBGBAYIgA2AgQgAEUEQCAFKAIYQQhqQQ5BABAUIAVBADYCHAwBCyMAQRBrIgAgBSgCBDYCDCAAKAIMQQA2AgAgACgCDEEANgIEIAAoAgxBADYCCCAFKAIEQfis0ZEBNgIMIAUoAgRBic+VmgI2AhAgBSgCBEGQ8dmiAzYCFCAFKAIEQQAgBSgCCCAFKAIIEC6tQQEQfCAFIAUoAhggBSgCFEEDIAUoAgQQYSIANgIAIABFBEAgBSgCBBC/ASAFQQA2AhwMAQsgBSAFKAIANgIcCyAFKAIcIQAgBUEgaiQAIAALBwAgACgCIAu9GAECfyMAQfAAayIEJAAgBCAANgJkIAQgATYCYCAEIAI3A1ggBCADNgJUIAQgBCgCZDYCUAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBCgCVA4UBgcCDAQFCg8AAwkRCxAOCBIBEg0SC0EAQgBBACAEKAJQEEwhACAEKAJQIAA2AhQgAEUEQCAEQn83A2gMEwsgBCgCUCgCFEIANwM4IAQoAlAoAhRCADcDQCAEQgA3A2gMEgsgBCgCUCgCECEBIAQpA1ghAiAEKAJQIQMjAEFAaiIAJAAgACABNgI4IAAgAjcDMCAAIAM2AiwCQCAAKQMwUARAIABBAEIAQQEgACgCLBBMNgI8DAELIAApAzAgACgCOCkDMFYEQCAAKAIsQRJBABAUIABBADYCPAwBCyAAKAI4KAIoBEAgACgCLEEdQQAQFCAAQQA2AjwMAQsgACAAKAI4IAApAzAQwAE3AyAgACAAKQMwIAAoAjgoAgQgACkDIKdBA3RqKQMAfTcDGCAAKQMYUARAIAAgACkDIEIBfTcDICAAIAAoAjgoAgAgACkDIKdBBHRqKQMINwMYCyAAIAAoAjgoAgAgACkDIKdBBHRqKQMIIAApAxh9NwMQIAApAxAgACkDMFYEQCAAKAIsQRxBABAUIABBADYCPAwBCyAAIAAoAjgoAgAgACkDIEIBfEEAIAAoAiwQTCIBNgIMIAFFBEAgAEEANgI8DAELIAAoAgwoAgAgACgCDCkDCEIBfadBBHRqIAApAxg3AwggACgCDCgCBCAAKAIMKQMIp0EDdGogACkDMDcDACAAKAIMIAApAzA3AzAgACgCDAJ+IAAoAjgpAxggACgCDCkDCEIBfVQEQCAAKAI4KQMYDAELIAAoAgwpAwhCAX0LNwMYIAAoAjggACgCDDYCKCAAKAIMIAAoAjg2AiggACgCOCAAKAIMKQMINwMgIAAoAgwgACkDIEIBfDcDICAAIAAoAgw2AjwLIAAoAjwhASAAQUBrJAAgASEAIAQoAlAgADYCFCAARQRAIARCfzcDaAwSCyAEKAJQKAIUIAQpA1g3AzggBCgCUCgCFCAEKAJQKAIUKQMINwNAIARCADcDaAwRCyAEQgA3A2gMEAsgBCgCUCgCEBAyIAQoAlAgBCgCUCgCFDYCECAEKAJQQQA2AhQgBEIANwNoDA8LIAQgBCgCUCAEKAJgIAQpA1gQQzcDaAwOCyAEKAJQKAIQEDIgBCgCUCgCFBAyIAQoAlAQFSAEQgA3A2gMDQsgBCgCUCgCEEIANwM4IAQoAlAoAhBCADcDQCAEQgA3A2gMDAsgBCkDWEL///////////8AVgRAIAQoAlBBEkEAEBQgBEJ/NwNoDAwLIAQoAlAoAhAhASAEKAJgIQMgBCkDWCECIwBBQGoiACQAIAAgATYCNCAAIAM2AjAgACACNwMoIAACfiAAKQMoIAAoAjQpAzAgACgCNCkDOH1UBEAgACkDKAwBCyAAKAI0KQMwIAAoAjQpAzh9CzcDKAJAIAApAyhQBEAgAEIANwM4DAELIAApAyhC////////////AFYEQCAAQn83AzgMAQsgACAAKAI0KQNANwMYIAAgACgCNCkDOCAAKAI0KAIEIAApAxinQQN0aikDAH03AxAgAEIANwMgA0AgACkDICAAKQMoVARAIAACfiAAKQMoIAApAyB9IAAoAjQoAgAgACkDGKdBBHRqKQMIIAApAxB9VARAIAApAyggACkDIH0MAQsgACgCNCgCACAAKQMYp0EEdGopAwggACkDEH0LNwMIIAAoAjAgACkDIKdqIAAoAjQoAgAgACkDGKdBBHRqKAIAIAApAxCnaiAAKQMIpxAZGiAAKQMIIAAoAjQoAgAgACkDGKdBBHRqKQMIIAApAxB9UQRAIAAgACkDGEIBfDcDGAsgACAAKQMIIAApAyB8NwMgIABCADcDEAwBCwsgACgCNCIBIAApAyAgASkDOHw3AzggACgCNCAAKQMYNwNAIAAgACkDIDcDOAsgACkDOCECIABBQGskACAEIAI3A2gMCwsgBEEAQgBBACAEKAJQEEw2AkwgBCgCTEUEQCAEQn83A2gMCwsgBCgCUCgCEBAyIAQoAlAgBCgCTDYCECAEQgA3A2gMCgsgBCgCUCgCFBAyIAQoAlBBADYCFCAEQgA3A2gMCQsgBCAEKAJQKAIQIAQoAmAgBCkDWCAEKAJQEMEBrDcDaAwICyAEIAQoAlAoAhQgBCgCYCAEKQNYIAQoAlAQwQGsNwNoDAcLIAQpA1hCOFQEQCAEKAJQQRJBABAUIARCfzcDaAwHCyAEIAQoAmA2AkggBCgCSBA7IAQoAkggBCgCUCgCDDYCKCAEKAJIIAQoAlAoAhApAzA3AxggBCgCSCAEKAJIKQMYNwMgIAQoAkhBADsBMCAEKAJIQQA7ATIgBCgCSELcATcDACAEQjg3A2gMBgsgBCgCUCAEKAJgKAIANgIMIARCADcDaAwFCyAEQX82AkAgBEETNgI8IARBCzYCOCAEQQ02AjQgBEEMNgIwIARBCjYCLCAEQQ82AiggBEEJNgIkIARBETYCICAEQQg2AhwgBEEHNgIYIARBBjYCFCAEQQU2AhAgBEEENgIMIARBAzYCCCAEQQI2AgQgBEEBNgIAIARBACAEEDQ3A2gMBAsgBCgCUCgCECkDOEL///////////8AVgRAIAQoAlBBHkE9EBQgBEJ/NwNoDAQLIAQgBCgCUCgCECkDODcDaAwDCyAEKAJQKAIUKQM4Qv///////////wBWBEAgBCgCUEEeQT0QFCAEQn83A2gMAwsgBCAEKAJQKAIUKQM4NwNoDAILIAQpA1hC////////////AFYEQCAEKAJQQRJBABAUIARCfzcDaAwCCyAEKAJQKAIUIQEgBCgCYCEDIAQpA1ghAiAEKAJQIQUjAEHgAGsiACQAIAAgATYCVCAAIAM2AlAgACACNwNIIAAgBTYCRAJAIAApA0ggACgCVCkDOCAAKQNIfEL//wN8VgRAIAAoAkRBEkEAEBQgAEJ/NwNYDAELIAAgACgCVCgCBCAAKAJUKQMIp0EDdGopAwA3AyAgACkDICAAKAJUKQM4IAApA0h8VARAIAAgACgCVCkDCCAAKQNIIAApAyAgACgCVCkDOH19Qv//A3xCEIh8NwMYIAApAxggACgCVCkDEFYEQCAAIAAoAlQpAxA3AxAgACkDEFAEQCAAQhA3AxALA0AgACkDECAAKQMYVARAIAAgACkDEEIBhjcDEAwBCwsgACgCVCAAKQMQIAAoAkQQwgFBAXFFBEAgACgCREEOQQAQFCAAQn83A1gMAwsLA0AgACgCVCkDCCAAKQMYVARAQYCABBAYIQEgACgCVCgCACAAKAJUKQMIp0EEdGogATYCACABBEAgACgCVCgCACAAKAJUKQMIp0EEdGpCgIAENwMIIAAoAlQiASABKQMIQgF8NwMIIAAgACkDIEKAgAR8NwMgIAAoAlQoAgQgACgCVCkDCKdBA3RqIAApAyA3AwAMAgUgACgCREEOQQAQFCAAQn83A1gMBAsACwsLIAAgACgCVCkDQDcDMCAAIAAoAlQpAzggACgCVCgCBCAAKQMwp0EDdGopAwB9NwMoIABCADcDOANAIAApAzggACkDSFQEQCAAAn4gACkDSCAAKQM4fSAAKAJUKAIAIAApAzCnQQR0aikDCCAAKQMofVQEQCAAKQNIIAApAzh9DAELIAAoAlQoAgAgACkDMKdBBHRqKQMIIAApAyh9CzcDCCAAKAJUKAIAIAApAzCnQQR0aigCACAAKQMop2ogACgCUCAAKQM4p2ogACkDCKcQGRogACkDCCAAKAJUKAIAIAApAzCnQQR0aikDCCAAKQMofVEEQCAAIAApAzBCAXw3AzALIAAgACkDCCAAKQM4fDcDOCAAQgA3AygMAQsLIAAoAlQiASAAKQM4IAEpAzh8NwM4IAAoAlQgACkDMDcDQCAAKAJUKQM4IAAoAlQpAzBWBEAgACgCVCAAKAJUKQM4NwMwCyAAIAApAzg3A1gLIAApA1ghAiAAQeAAaiQAIAQgAjcDaAwBCyAEKAJQQRxBABAUIARCfzcDaAsgBCkDaCECIARB8ABqJAAgAgsHACAAKAIACxgAQaibAUIANwIAQbCbAUEANgIAQaibAQuGAQIEfwF+IwBBEGsiASQAAkAgACkDMFAEQAwBCwNAAkAgACAFQQAgAUEPaiABQQhqEIoBIgRBf0YNACABLQAPQQNHDQAgAiABKAIIQYCAgIB/cUGAgICAekZqIQILQX8hAyAEQX9GDQEgAiEDIAVCAXwiBSAAKQMwVA0ACwsgAUEQaiQAIAMLC4GNASMAQYAIC4EMaW5zdWZmaWNpZW50IG1lbW9yeQBuZWVkIGRpY3Rpb25hcnkALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweABaaXAgYXJjaGl2ZSBpbmNvbnNpc3RlbnQASW52YWxpZCBhcmd1bWVudABpbnZhbGlkIGxpdGVyYWwvbGVuZ3RocyBzZXQAaW52YWxpZCBjb2RlIGxlbmd0aHMgc2V0AHVua25vd24gaGVhZGVyIGZsYWdzIHNldABpbnZhbGlkIGRpc3RhbmNlcyBzZXQAaW52YWxpZCBiaXQgbGVuZ3RoIHJlcGVhdABGaWxlIGFscmVhZHkgZXhpc3RzAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAGludmFsaWQgc3RvcmVkIGJsb2NrIGxlbmd0aHMAJXMlcyVzAGJ1ZmZlciBlcnJvcgBObyBlcnJvcgBzdHJlYW0gZXJyb3IAVGVsbCBlcnJvcgBJbnRlcm5hbCBlcnJvcgBTZWVrIGVycm9yAFdyaXRlIGVycm9yAGZpbGUgZXJyb3IAUmVhZCBlcnJvcgBabGliIGVycm9yAGRhdGEgZXJyb3IAQ1JDIGVycm9yAGluY29tcGF0aWJsZSB2ZXJzaW9uAG5hbgAvZGV2L3VyYW5kb20AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoAGluZgBpbnZhbGlkIHdpbmRvdyBzaXplAFJlYWQtb25seSBhcmNoaXZlAE5vdCBhIHppcCBhcmNoaXZlAFJlc291cmNlIHN0aWxsIGluIHVzZQBNYWxsb2MgZmFpbHVyZQBpbnZhbGlkIGJsb2NrIHR5cGUARmFpbHVyZSB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUAQ2FuJ3Qgb3BlbiBmaWxlAE5vIHN1Y2ggZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGZpbGUAQ2FuJ3QgcmVtb3ZlIGZpbGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABzdHJlYW0gZW5kAENvbXByZXNzZWQgZGF0YSBpbnZhbGlkAE11bHRpLWRpc2sgemlwIGFyY2hpdmVzIG5vdCBzdXBwb3J0ZWQAT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQARW5jcnlwdGlvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABDb21wcmVzc2lvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABFbnRyeSBoYXMgYmVlbiBkZWxldGVkAENvbnRhaW5pbmcgemlwIGFyY2hpdmUgd2FzIGNsb3NlZABDbG9zaW5nIHppcCBhcmNoaXZlIGZhaWxlZABSZW5hbWluZyB0ZW1wb3JhcnkgZmlsZSBmYWlsZWQARW50cnkgaGFzIGJlZW4gY2hhbmdlZABObyBwYXNzd29yZCBwcm92aWRlZABXcm9uZyBwYXNzd29yZCBwcm92aWRlZABVbmtub3duIGVycm9yICVkAHJiAHIrYgByd2EAJXMuWFhYWFhYAE5BTgBJTkYAQUUAMS4yLjExAC9wcm9jL3NlbGYvZmQvAC4AKG51bGwpADogAFBLBgcA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0gAIADIACACyAAgAcgAIAPIACAAKAAgAigAIAEoACADKAAgAKgAIAKoACABqAAgA6gAIABoACACaAAgAWgAIANoACAA6AAgAugAIAHoACAD6AAgABgAIAIYACABGAAgAxgAIACYACACmAAgAZgAIAOYACAAWAAgAlgAIAFYACADWAAgANgAIALYACAB2AAgA9gAIAA4ACACOAAgATgAIAM4ACAAuAAgArgAIAG4ACADuAAgAHgAIAJ4ACABeAAgA3gAIAD4ACAC+AAgAfgAIAP4ACAABAAgAgQAIAEEACADBAAgAIQAIAKEACABhAAgA4QAIABEACACRAAgAUQAIANEACAAxAAgAsQAIAHEACADxAAgACQAIAIkACABJAAgAyQAIACkACACpAAgAaQAIAOkACAAZAAgAmQAIAFkACADZAAgAOQAIALkACAB5AAgA+QAIAAUACACFAAgARQAIAMUACAAlAAgApQAIAGUACADlAAgAFQAIAJUACABVAAgA1QAIADUACAC1AAgAdQAIAPUACAANAAgAjQAIAE0ACADNAAgALQAIAK0ACABtAAgA7QAIAB0ACACdAAgAXQAIAN0ACAA9AAgAvQAIAH0ACAD9AAgAEwAJABMBCQCTAAkAkwEJAFMACQBTAQkA0wAJANMBCQAzAAkAMwEJALMACQCzAQkAcwAJAHMBCQDzAAkA8wEJAAsACQALAQkAiwAJAIsBCQBLAAkASwEJAMsACQDLAQkAKwAJACsBCQCrAAkAqwEJAGsACQBrAQkA6wAJAOsBCQAbAAkAGwEJAJsACQCbAQkAWwAJAFsBCQDbAAkA2wEJADsACQA7AQkAuwAJALsBCQB7AAkAewEJAPsACQD7AQkABwAJAAcBCQCHAAkAhwEJAEcACQBHAQkAxwAJAMcBCQAnAAkAJwEJAKcACQCnAQkAZwAJAGcBCQDnAAkA5wEJABcACQAXAQkAlwAJAJcBCQBXAAkAVwEJANcACQDXAQkANwAJADcBCQC3AAkAtwEJAHcACQB3AQkA9wAJAPcBCQAPAAkADwEJAI8ACQCPAQkATwAJAE8BCQDPAAkAzwEJAC8ACQAvAQkArwAJAK8BCQBvAAkAbwEJAO8ACQDvAQkAHwAJAB8BCQCfAAkAnwEJAF8ACQBfAQkA3wAJAN8BCQA/AAkAPwEJAL8ACQC/AQkAfwAJAH8BCQD/AAkA/wEJAAAABwBAAAcAIAAHAGAABwAQAAcAUAAHADAABwBwAAcACAAHAEgABwAoAAcAaAAHABgABwBYAAcAOAAHAHgABwAEAAcARAAHACQABwBkAAcAFAAHAFQABwA0AAcAdAAHAAMACACDAAgAQwAIAMMACAAjAAgAowAIAGMACADjAAgAAAAFABAABQAIAAUAGAAFAAQABQAUAAUADAAFABwABQACAAUAEgAFAAoABQAaAAUABgAFABYABQAOAAUAHgAFAAEABQARAAUACQAFABkABQAFAAUAFQAFAA0ABQAdAAUAAwAFABMABQALAAUAGwAFAAcABQAXAAUAQbDqAAtNAQAAAAEAAAABAAAAAQAAAAIAAAACAAAAAgAAAAIAAAADAAAAAwAAAAMAAAADAAAABAAAAAQAAAAEAAAABAAAAAUAAAAFAAAABQAAAAUAQaDrAAtlAQAAAAEAAAACAAAAAgAAAAMAAAADAAAABAAAAAQAAAAFAAAABQAAAAYAAAAGAAAABwAAAAcAAAAIAAAACAAAAAkAAAAJAAAACgAAAAoAAAALAAAACwAAAAwAAAAMAAAADQAAAA0AQdDsAAsjAgAAAAMAAAAHAAAAAAAAABAREgAIBwkGCgULBAwDDQIOAQ8AQYTtAAtpAQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAAAAgAAAAKAAAADAAAAA4AAAAQAAAAFAAAABgAAAAcAAAAIAAAACgAAAAwAAAAOAAAAEAAAABQAAAAYAAAAHAAAACAAAAAoAAAAMAAAADgAEGE7gALegEAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAQAAAAGAAAACAAAAAwAAAAAABAACAAQAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAAIAAAADAAAABAAAAAYAAAMS4yLjExAEGI7wALbQcAAAAEAAQACAAEAAgAAAAEAAUAEAAIAAgAAAAEAAYAIAAgAAgAAAAEAAQAEAAQAAkAAAAIABAAIAAgAAkAAAAIABAAgACAAAkAAAAIACAAgAAAAQkAAAAgAIAAAgEABAkAAAAgAAIBAgEAEAkAQYDwAAulAgMABAAFAAYABwAIAAkACgALAA0ADwARABMAFwAbAB8AIwArADMAOwBDAFMAYwBzAIMAowDDAOMAAgEAAAAAAAAQABAAEAAQABAAEAAQABAAEQARABEAEQASABIAEgASABMAEwATABMAFAAUABQAFAAVABUAFQAVABAATQDKAAAAAQACAAMABAAFAAcACQANABEAGQAhADEAQQBhAIEAwQABAYEBAQIBAwEEAQYBCAEMARABGAEgATABQAFgAAAAABAAEAAQABAAEQARABIAEgATABMAFAAUABUAFQAWABYAFwAXABgAGAAZABkAGgAaABsAGwAcABwAHQAdAEAAQAAQABEAEgAAAAgABwAJAAYACgAFAAsABAAMAAMADQACAA4AAQAPAEGw8gALwRFgBwAAAAhQAAAIEAAUCHMAEgcfAAAIcAAACDAAAAnAABAHCgAACGAAAAggAAAJoAAACAAAAAiAAAAIQAAACeAAEAcGAAAIWAAACBgAAAmQABMHOwAACHgAAAg4AAAJ0AARBxEAAAhoAAAIKAAACbAAAAgIAAAIiAAACEgAAAnwABAHBAAACFQAAAgUABUI4wATBysAAAh0AAAINAAACcgAEQcNAAAIZAAACCQAAAmoAAAIBAAACIQAAAhEAAAJ6AAQBwgAAAhcAAAIHAAACZgAFAdTAAAIfAAACDwAAAnYABIHFwAACGwAAAgsAAAJuAAACAwAAAiMAAAITAAACfgAEAcDAAAIUgAACBIAFQijABMHIwAACHIAAAgyAAAJxAARBwsAAAhiAAAIIgAACaQAAAgCAAAIggAACEIAAAnkABAHBwAACFoAAAgaAAAJlAAUB0MAAAh6AAAIOgAACdQAEgcTAAAIagAACCoAAAm0AAAICgAACIoAAAhKAAAJ9AAQBwUAAAhWAAAIFgBACAAAEwczAAAIdgAACDYAAAnMABEHDwAACGYAAAgmAAAJrAAACAYAAAiGAAAIRgAACewAEAcJAAAIXgAACB4AAAmcABQHYwAACH4AAAg+AAAJ3AASBxsAAAhuAAAILgAACbwAAAgOAAAIjgAACE4AAAn8AGAHAAAACFEAAAgRABUIgwASBx8AAAhxAAAIMQAACcIAEAcKAAAIYQAACCEAAAmiAAAIAQAACIEAAAhBAAAJ4gAQBwYAAAhZAAAIGQAACZIAEwc7AAAIeQAACDkAAAnSABEHEQAACGkAAAgpAAAJsgAACAkAAAiJAAAISQAACfIAEAcEAAAIVQAACBUAEAgCARMHKwAACHUAAAg1AAAJygARBw0AAAhlAAAIJQAACaoAAAgFAAAIhQAACEUAAAnqABAHCAAACF0AAAgdAAAJmgAUB1MAAAh9AAAIPQAACdoAEgcXAAAIbQAACC0AAAm6AAAIDQAACI0AAAhNAAAJ+gAQBwMAAAhTAAAIEwAVCMMAEwcjAAAIcwAACDMAAAnGABEHCwAACGMAAAgjAAAJpgAACAMAAAiDAAAIQwAACeYAEAcHAAAIWwAACBsAAAmWABQHQwAACHsAAAg7AAAJ1gASBxMAAAhrAAAIKwAACbYAAAgLAAAIiwAACEsAAAn2ABAHBQAACFcAAAgXAEAIAAATBzMAAAh3AAAINwAACc4AEQcPAAAIZwAACCcAAAmuAAAIBwAACIcAAAhHAAAJ7gAQBwkAAAhfAAAIHwAACZ4AFAdjAAAIfwAACD8AAAneABIHGwAACG8AAAgvAAAJvgAACA8AAAiPAAAITwAACf4AYAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwQAQBwoAAAhgAAAIIAAACaEAAAgAAAAIgAAACEAAAAnhABAHBgAACFgAAAgYAAAJkQATBzsAAAh4AAAIOAAACdEAEQcRAAAIaAAACCgAAAmxAAAICAAACIgAAAhIAAAJ8QAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnJABEHDQAACGQAAAgkAAAJqQAACAQAAAiEAAAIRAAACekAEAcIAAAIXAAACBwAAAmZABQHUwAACHwAAAg8AAAJ2QASBxcAAAhsAAAILAAACbkAAAgMAAAIjAAACEwAAAn5ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcUAEQcLAAAIYgAACCIAAAmlAAAIAgAACIIAAAhCAAAJ5QAQBwcAAAhaAAAIGgAACZUAFAdDAAAIegAACDoAAAnVABIHEwAACGoAAAgqAAAJtQAACAoAAAiKAAAISgAACfUAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzQARBw8AAAhmAAAIJgAACa0AAAgGAAAIhgAACEYAAAntABAHCQAACF4AAAgeAAAJnQAUB2MAAAh+AAAIPgAACd0AEgcbAAAIbgAACC4AAAm9AAAIDgAACI4AAAhOAAAJ/QBgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnDABAHCgAACGEAAAghAAAJowAACAEAAAiBAAAIQQAACeMAEAcGAAAIWQAACBkAAAmTABMHOwAACHkAAAg5AAAJ0wARBxEAAAhpAAAIKQAACbMAAAgJAAAIiQAACEkAAAnzABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcsAEQcNAAAIZQAACCUAAAmrAAAIBQAACIUAAAhFAAAJ6wAQBwgAAAhdAAAIHQAACZsAFAdTAAAIfQAACD0AAAnbABIHFwAACG0AAAgtAAAJuwAACA0AAAiNAAAITQAACfsAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxwARBwsAAAhjAAAIIwAACacAAAgDAAAIgwAACEMAAAnnABAHBwAACFsAAAgbAAAJlwAUB0MAAAh7AAAIOwAACdcAEgcTAAAIawAACCsAAAm3AAAICwAACIsAAAhLAAAJ9wAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnPABEHDwAACGcAAAgnAAAJrwAACAcAAAiHAAAIRwAACe8AEAcJAAAIXwAACB8AAAmfABQHYwAACH8AAAg/AAAJ3wASBxsAAAhvAAAILwAACb8AAAgPAAAIjwAACE8AAAn/ABAFAQAXBQEBEwURABsFARARBQUAGQUBBBUFQQAdBQFAEAUDABgFAQIUBSEAHAUBIBIFCQAaBQEIFgWBAEAFAAAQBQIAFwWBARMFGQAbBQEYEQUHABkFAQYVBWEAHQUBYBAFBAAYBQEDFAUxABwFATASBQ0AGgUBDBYFwQBABQAAEQAKABEREQAAAAAFAAAAAAAACQAAAAALAAAAAAAAAAARAA8KERERAwoHAAEACQsLAAAJBgsAAAsABhEAAAAREREAQYGEAQshCwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAALAEG7hAELAQwAQceEAQsVDAAAAAAMAAAAAAkMAAAAAAAMAAAMAEH1hAELAQ4AQYGFAQsVDQAAAAQNAAAAAAkOAAAAAAAOAAAOAEGvhQELARAAQbuFAQseDwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhISAEHyhQELDhIAAAASEhIAAAAAAAAJAEGjhgELAQsAQa+GAQsVCgAAAAAKAAAAAAkLAAAAAAALAAALAEHdhgELAQwAQemGAQsnDAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGAEG0hwELARkAQduHAQsF//////8AQaCIAQtXGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SVAEGAiQELig5JbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbgBBkJcBC1JQUFAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAAAEAAAAIAAAAlEsAALRLAEGQmQELAgxQAEHImQELCR8AAADkTAAAAwBB5JkBC4wBLfRRWM+MscBG9rXLKTEDxwRbcDC0Xf0geH+LmthZKVBoSImrp1YDbP+3zYg/1He0K6WjcPG65Kj8QYP92W/hinovLXSWBx8NCV4Ddixw90ClLKdvV0GoqnTfoFhkA0rHxDxTrq9fGAQVseNtKIarDKS/Q/DpUIE5VxZSN/////////////////////8="; - if (!isDataURI(wasmBinaryFile)) { - wasmBinaryFile = locateFile(wasmBinaryFile); - } - function getBinary(file) { - try { - if (file == wasmBinaryFile && wasmBinary) { - return new Uint8Array(wasmBinary); - } - var binary = tryParseAsDataURI(file); - if (binary) { - return binary; - } - if (readBinary) { - return readBinary(file); - } else { - 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 (err2) { - abort(err2); - } - } - function instantiateSync(file, info) { - var instance; - var module2; - var binary; - try { - binary = getBinary(file); - module2 = new WebAssembly.Module(binary); - instance = new WebAssembly.Instance(module2, info); - } catch (e) { - var str = e.toString(); - err("failed to compile wasm module: " + str); - if (str.includes("imported Memory") || str.includes("memory import")) { - err( - "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)." - ); - } - throw e; - } - return [instance, module2]; - } - function createWasm() { - var info = { a: asmLibraryArg }; - function receiveInstance(instance, module2) { - var exports3 = instance.exports; - Module["asm"] = exports3; - wasmMemory = Module["asm"]["u"]; - updateGlobalBufferAndViews(wasmMemory.buffer); - wasmTable = Module["asm"]["pa"]; - addOnInit(Module["asm"]["v"]); - removeRunDependency(); - } - addRunDependency(); - if (Module["instantiateWasm"]) { - try { - var exports2 = Module["instantiateWasm"](info, receiveInstance); - return exports2; - } catch (e) { - err("Module.instantiateWasm callback failed with error: " + e); - return false; - } - } - var result = instantiateSync(wasmBinaryFile, info); - receiveInstance(result[0]); - return Module["asm"]; - } - var tempDouble; - var tempI64; - function callRuntimeCallbacks(callbacks) { - while (callbacks.length > 0) { - var callback = callbacks.shift(); - if (typeof callback == "function") { - callback(Module); - continue; - } - var func = callback.func; - if (typeof func === "number") { - if (callback.arg === void 0) { - wasmTable.get(func)(); - } else { - wasmTable.get(func)(callback.arg); - } - } else { - func(callback.arg === void 0 ? null : callback.arg); - } - } - } - function _gmtime_r(time, tmPtr) { - var date = new Date(HEAP32[time >> 2] * 1e3); - HEAP32[tmPtr >> 2] = date.getUTCSeconds(); - HEAP32[tmPtr + 4 >> 2] = date.getUTCMinutes(); - HEAP32[tmPtr + 8 >> 2] = date.getUTCHours(); - HEAP32[tmPtr + 12 >> 2] = date.getUTCDate(); - HEAP32[tmPtr + 16 >> 2] = date.getUTCMonth(); - HEAP32[tmPtr + 20 >> 2] = date.getUTCFullYear() - 1900; - HEAP32[tmPtr + 24 >> 2] = date.getUTCDay(); - HEAP32[tmPtr + 36 >> 2] = 0; - HEAP32[tmPtr + 32 >> 2] = 0; - var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); - var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; - HEAP32[tmPtr + 28 >> 2] = yday; - if (!_gmtime_r.GMTString) - _gmtime_r.GMTString = allocateUTF8("GMT"); - HEAP32[tmPtr + 40 >> 2] = _gmtime_r.GMTString; - return tmPtr; - } - function ___gmtime_r(a0, a1) { - return _gmtime_r(a0, a1); - } - var PATH = { - splitPath: function(filename) { - var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; - return splitPathRe.exec(filename).slice(1); - }, - normalizeArray: function(parts, allowAboveRoot) { - var up = 0; - for (var i = parts.length - 1; i >= 0; i--) { - var last = parts[i]; - if (last === ".") { - parts.splice(i, 1); - } else if (last === "..") { - parts.splice(i, 1); - up++; - } else if (up) { - parts.splice(i, 1); - up--; - } - } - if (allowAboveRoot) { - for (; up; up--) { - parts.unshift(".."); - } - } - return parts; - }, - normalize: function(path) { - var isAbsolute = path.charAt(0) === "/", trailingSlash = path.substr(-1) === "/"; - path = PATH.normalizeArray( - path.split("/").filter(function(p) { - return !!p; - }), - !isAbsolute - ).join("/"); - if (!path && !isAbsolute) { - path = "."; - } - if (path && trailingSlash) { - path += "/"; - } - return (isAbsolute ? "/" : "") + path; - }, - dirname: function(path) { - var result = PATH.splitPath(path), root = result[0], dir = result[1]; - if (!root && !dir) { - return "."; - } - if (dir) { - dir = dir.substr(0, dir.length - 1); - } - return root + dir; - }, - basename: function(path) { - if (path === "/") - return "/"; - path = PATH.normalize(path); - path = path.replace(/\/$/, ""); - var lastSlash = path.lastIndexOf("/"); - if (lastSlash === -1) - return path; - return path.substr(lastSlash + 1); - }, - extname: function(path) { - return PATH.splitPath(path)[3]; - }, - join: function() { - var paths = Array.prototype.slice.call(arguments, 0); - return PATH.normalize(paths.join("/")); - }, - join2: function(l, r) { - return PATH.normalize(l + "/" + r); - } - }; - function getRandomDevice() { - { - try { - var crypto_module = require("crypto"); - return function() { - return crypto_module["randomBytes"](1)[0]; - }; - } catch (e) { - } - } - return function() { - abort("randomDevice"); - }; - } - var PATH_FS = { - resolve: function() { - var resolvedPath = "", resolvedAbsolute = false; - for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { - var path = i >= 0 ? arguments[i] : FS.cwd(); - if (typeof path !== "string") { - throw new TypeError("Arguments to path.resolve must be strings"); - } else if (!path) { - return ""; - } - resolvedPath = path + "/" + resolvedPath; - resolvedAbsolute = path.charAt(0) === "/"; - } - resolvedPath = PATH.normalizeArray( - resolvedPath.split("/").filter(function(p) { - return !!p; - }), - !resolvedAbsolute - ).join("/"); - return (resolvedAbsolute ? "/" : "") + resolvedPath || "."; - }, - relative: function(from, to) { - from = PATH_FS.resolve(from).substr(1); - to = PATH_FS.resolve(to).substr(1); - function trim(arr) { - var start = 0; - for (; start < arr.length; start++) { - if (arr[start] !== "") - break; - } - var end = arr.length - 1; - for (; end >= 0; end--) { - if (arr[end] !== "") - break; - } - if (start > end) - return []; - return arr.slice(start, end - start + 1); - } - var fromParts = trim(from.split("/")); - var toParts = trim(to.split("/")); - var length = Math.min(fromParts.length, toParts.length); - var samePartsLength = length; - for (var i = 0; i < length; i++) { - if (fromParts[i] !== toParts[i]) { - samePartsLength = i; - break; - } - } - var outputParts = []; - for (var i = samePartsLength; i < fromParts.length; i++) { - outputParts.push(".."); - } - outputParts = outputParts.concat(toParts.slice(samePartsLength)); - return outputParts.join("/"); - } - }; - var TTY = { - ttys: [], - init: function() { - }, - shutdown: function() { - }, - register: function(dev, ops) { - TTY.ttys[dev] = { input: [], output: [], ops }; - FS.registerDevice(dev, TTY.stream_ops); - }, - stream_ops: { - open: function(stream) { - var tty = TTY.ttys[stream.node.rdev]; - if (!tty) { - throw new FS.ErrnoError(43); - } - stream.tty = tty; - stream.seekable = false; - }, - close: function(stream) { - stream.tty.ops.flush(stream.tty); - }, - flush: function(stream) { - stream.tty.ops.flush(stream.tty); - }, - read: function(stream, buffer2, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.get_char) { - throw new FS.ErrnoError(60); - } - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = stream.tty.ops.get_char(stream.tty); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === void 0 && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === void 0) - break; - bytesRead++; - buffer2[offset + i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer2, offset, length, pos) { - if (!stream.tty || !stream.tty.ops.put_char) { - throw new FS.ErrnoError(60); - } - try { - for (var i = 0; i < length; i++) { - stream.tty.ops.put_char(stream.tty, buffer2[offset + i]); - } - } catch (e) { - throw new FS.ErrnoError(29); - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }, - default_tty_ops: { - get_char: function(tty) { - if (!tty.input.length) { - var result = null; - { - var BUFSIZE = 256; - var buf = Buffer.alloc ? Buffer.alloc(BUFSIZE) : new Buffer(BUFSIZE); - var bytesRead = 0; - try { - bytesRead = nodeFS.readSync( - process.stdin.fd, - buf, - 0, - BUFSIZE, - null - ); - } catch (e) { - if (e.toString().includes("EOF")) - bytesRead = 0; - else - throw e; - } - if (bytesRead > 0) { - result = buf.slice(0, bytesRead).toString("utf-8"); - } else { - result = null; - } - } - if (!result) { - return null; - } - tty.input = intArrayFromString(result, true); - } - return tty.input.shift(); - }, - put_char: function(tty, val) { - if (val === null || val === 10) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) - tty.output.push(val); - } - }, - flush: function(tty) { - if (tty.output && tty.output.length > 0) { - out(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - } - }, - default_tty1_ops: { - put_char: function(tty, val) { - if (val === null || val === 10) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } else { - if (val != 0) - tty.output.push(val); - } - }, - flush: function(tty) { - if (tty.output && tty.output.length > 0) { - err(UTF8ArrayToString(tty.output, 0)); - tty.output = []; - } - } - } - }; - function mmapAlloc(size) { - var alignedSize = alignMemory(size, 65536); - var ptr = _malloc(alignedSize); - while (size < alignedSize) - HEAP8[ptr + size++] = 0; - return ptr; - } - var MEMFS = { - ops_table: null, - mount: function(mount) { - return MEMFS.createNode(null, "/", 16384 | 511, 0); - }, - createNode: function(parent, name, mode, dev) { - if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { - throw new FS.ErrnoError(63); - } - if (!MEMFS.ops_table) { - MEMFS.ops_table = { - dir: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - lookup: MEMFS.node_ops.lookup, - mknod: MEMFS.node_ops.mknod, - rename: MEMFS.node_ops.rename, - unlink: MEMFS.node_ops.unlink, - rmdir: MEMFS.node_ops.rmdir, - readdir: MEMFS.node_ops.readdir, - symlink: MEMFS.node_ops.symlink - }, - stream: { llseek: MEMFS.stream_ops.llseek } - }, - file: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: { - llseek: MEMFS.stream_ops.llseek, - read: MEMFS.stream_ops.read, - write: MEMFS.stream_ops.write, - allocate: MEMFS.stream_ops.allocate, - mmap: MEMFS.stream_ops.mmap, - msync: MEMFS.stream_ops.msync - } - }, - link: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr, - readlink: MEMFS.node_ops.readlink - }, - stream: {} - }, - chrdev: { - node: { - getattr: MEMFS.node_ops.getattr, - setattr: MEMFS.node_ops.setattr - }, - stream: FS.chrdev_stream_ops - } - }; - } - var node = FS.createNode(parent, name, mode, dev); - if (FS.isDir(node.mode)) { - node.node_ops = MEMFS.ops_table.dir.node; - node.stream_ops = MEMFS.ops_table.dir.stream; - node.contents = {}; - } else if (FS.isFile(node.mode)) { - node.node_ops = MEMFS.ops_table.file.node; - node.stream_ops = MEMFS.ops_table.file.stream; - node.usedBytes = 0; - node.contents = null; - } else if (FS.isLink(node.mode)) { - node.node_ops = MEMFS.ops_table.link.node; - node.stream_ops = MEMFS.ops_table.link.stream; - } else if (FS.isChrdev(node.mode)) { - node.node_ops = MEMFS.ops_table.chrdev.node; - node.stream_ops = MEMFS.ops_table.chrdev.stream; - } - node.timestamp = Date.now(); - if (parent) { - parent.contents[name] = node; - parent.timestamp = node.timestamp; - } - return node; - }, - getFileDataAsTypedArray: function(node) { - if (!node.contents) - return new Uint8Array(0); - if (node.contents.subarray) - return node.contents.subarray(0, node.usedBytes); - return new Uint8Array(node.contents); - }, - expandFileStorage: function(node, newCapacity) { - var prevCapacity = node.contents ? node.contents.length : 0; - if (prevCapacity >= newCapacity) - return; - var CAPACITY_DOUBLING_MAX = 1024 * 1024; - newCapacity = Math.max( - newCapacity, - prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125) >>> 0 - ); - if (prevCapacity != 0) - newCapacity = Math.max(newCapacity, 256); - var oldContents = node.contents; - node.contents = new Uint8Array(newCapacity); - if (node.usedBytes > 0) - node.contents.set(oldContents.subarray(0, node.usedBytes), 0); - }, - resizeFileStorage: function(node, newSize) { - if (node.usedBytes == newSize) - return; - if (newSize == 0) { - node.contents = null; - node.usedBytes = 0; - } else { - var oldContents = node.contents; - node.contents = new Uint8Array(newSize); - if (oldContents) { - node.contents.set( - oldContents.subarray(0, Math.min(newSize, node.usedBytes)) - ); - } - node.usedBytes = newSize; - } - }, - node_ops: { - getattr: function(node) { - var attr = {}; - attr.dev = FS.isChrdev(node.mode) ? node.id : 1; - attr.ino = node.id; - attr.mode = node.mode; - attr.nlink = 1; - attr.uid = 0; - attr.gid = 0; - attr.rdev = node.rdev; - if (FS.isDir(node.mode)) { - attr.size = 4096; - } else if (FS.isFile(node.mode)) { - attr.size = node.usedBytes; - } else if (FS.isLink(node.mode)) { - attr.size = node.link.length; - } else { - attr.size = 0; - } - attr.atime = new Date(node.timestamp); - attr.mtime = new Date(node.timestamp); - attr.ctime = new Date(node.timestamp); - attr.blksize = 4096; - attr.blocks = Math.ceil(attr.size / attr.blksize); - return attr; - }, - setattr: function(node, attr) { - if (attr.mode !== void 0) { - node.mode = attr.mode; - } - if (attr.timestamp !== void 0) { - node.timestamp = attr.timestamp; - } - if (attr.size !== void 0) { - MEMFS.resizeFileStorage(node, attr.size); - } - }, - lookup: function(parent, name) { - throw FS.genericErrors[44]; - }, - mknod: function(parent, name, mode, dev) { - return MEMFS.createNode(parent, name, mode, dev); - }, - rename: function(old_node, new_dir, new_name) { - if (FS.isDir(old_node.mode)) { - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (new_node) { - for (var i in new_node.contents) { - throw new FS.ErrnoError(55); - } - } - } - delete old_node.parent.contents[old_node.name]; - old_node.parent.timestamp = Date.now(); - old_node.name = new_name; - new_dir.contents[new_name] = old_node; - new_dir.timestamp = old_node.parent.timestamp; - old_node.parent = new_dir; - }, - unlink: function(parent, name) { - delete parent.contents[name]; - parent.timestamp = Date.now(); - }, - rmdir: function(parent, name) { - var node = FS.lookupNode(parent, name); - for (var i in node.contents) { - throw new FS.ErrnoError(55); - } - delete parent.contents[name]; - parent.timestamp = Date.now(); - }, - readdir: function(node) { - var entries = [".", ".."]; - for (var key2 in node.contents) { - if (!node.contents.hasOwnProperty(key2)) { - continue; - } - entries.push(key2); - } - return entries; - }, - symlink: function(parent, newname, oldpath) { - var node = MEMFS.createNode(parent, newname, 511 | 40960, 0); - node.link = oldpath; - return node; - }, - readlink: function(node) { - if (!FS.isLink(node.mode)) { - throw new FS.ErrnoError(28); - } - return node.link; - } - }, - stream_ops: { - read: function(stream, buffer2, offset, length, position) { - var contents = stream.node.contents; - if (position >= stream.node.usedBytes) - return 0; - var size = Math.min(stream.node.usedBytes - position, length); - if (size > 8 && contents.subarray) { - buffer2.set(contents.subarray(position, position + size), offset); - } else { - for (var i = 0; i < size; i++) - buffer2[offset + i] = contents[position + i]; - } - return size; - }, - write: function(stream, buffer2, offset, length, position, canOwn) { - if (buffer2.buffer === HEAP8.buffer) { - canOwn = false; - } - if (!length) - return 0; - var node = stream.node; - node.timestamp = Date.now(); - if (buffer2.subarray && (!node.contents || node.contents.subarray)) { - if (canOwn) { - node.contents = buffer2.subarray(offset, offset + length); - node.usedBytes = length; - return length; - } else if (node.usedBytes === 0 && position === 0) { - node.contents = buffer2.slice(offset, offset + length); - node.usedBytes = length; - return length; - } else if (position + length <= node.usedBytes) { - node.contents.set( - buffer2.subarray(offset, offset + length), - position - ); - return length; - } - } - MEMFS.expandFileStorage(node, position + length); - if (node.contents.subarray && buffer2.subarray) { - node.contents.set( - buffer2.subarray(offset, offset + length), - position - ); - } else { - for (var i = 0; i < length; i++) { - node.contents[position + i] = buffer2[offset + i]; - } - } - node.usedBytes = Math.max(node.usedBytes, position + length); - return length; - }, - llseek: function(stream, offset, whence) { - var position = offset; - if (whence === 1) { - position += stream.position; - } else if (whence === 2) { - if (FS.isFile(stream.node.mode)) { - position += stream.node.usedBytes; - } - } - if (position < 0) { - throw new FS.ErrnoError(28); - } - return position; - }, - allocate: function(stream, offset, length) { - MEMFS.expandFileStorage(stream.node, offset + length); - stream.node.usedBytes = Math.max( - stream.node.usedBytes, - offset + length - ); - }, - mmap: function(stream, address, length, position, prot, flags) { - if (address !== 0) { - throw new FS.ErrnoError(28); - } - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - var ptr; - var allocated; - var contents = stream.node.contents; - if (!(flags & 2) && contents.buffer === buffer) { - allocated = false; - ptr = contents.byteOffset; - } else { - if (position > 0 || position + length < contents.length) { - if (contents.subarray) { - contents = contents.subarray(position, position + length); - } else { - contents = Array.prototype.slice.call( - contents, - position, - position + length - ); - } - } - allocated = true; - ptr = mmapAlloc(length); - if (!ptr) { - throw new FS.ErrnoError(48); - } - HEAP8.set(contents, ptr); - } - return { ptr, allocated }; - }, - msync: function(stream, buffer2, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (mmapFlags & 2) { - return 0; - } - MEMFS.stream_ops.write( - stream, - buffer2, - 0, - length, - offset, - false - ); - return 0; - } - } - }; - var ERRNO_CODES = { - EPERM: 63, - ENOENT: 44, - ESRCH: 71, - EINTR: 27, - EIO: 29, - ENXIO: 60, - E2BIG: 1, - ENOEXEC: 45, - EBADF: 8, - ECHILD: 12, - EAGAIN: 6, - EWOULDBLOCK: 6, - ENOMEM: 48, - EACCES: 2, - EFAULT: 21, - ENOTBLK: 105, - EBUSY: 10, - EEXIST: 20, - EXDEV: 75, - ENODEV: 43, - ENOTDIR: 54, - EISDIR: 31, - EINVAL: 28, - ENFILE: 41, - EMFILE: 33, - ENOTTY: 59, - ETXTBSY: 74, - EFBIG: 22, - ENOSPC: 51, - ESPIPE: 70, - EROFS: 69, - EMLINK: 34, - EPIPE: 64, - EDOM: 18, - ERANGE: 68, - ENOMSG: 49, - EIDRM: 24, - ECHRNG: 106, - EL2NSYNC: 156, - EL3HLT: 107, - EL3RST: 108, - ELNRNG: 109, - EUNATCH: 110, - ENOCSI: 111, - EL2HLT: 112, - EDEADLK: 16, - ENOLCK: 46, - EBADE: 113, - EBADR: 114, - EXFULL: 115, - ENOANO: 104, - EBADRQC: 103, - EBADSLT: 102, - EDEADLOCK: 16, - EBFONT: 101, - ENOSTR: 100, - ENODATA: 116, - ETIME: 117, - ENOSR: 118, - ENONET: 119, - ENOPKG: 120, - EREMOTE: 121, - ENOLINK: 47, - EADV: 122, - ESRMNT: 123, - ECOMM: 124, - EPROTO: 65, - EMULTIHOP: 36, - EDOTDOT: 125, - EBADMSG: 9, - ENOTUNIQ: 126, - EBADFD: 127, - EREMCHG: 128, - ELIBACC: 129, - ELIBBAD: 130, - ELIBSCN: 131, - ELIBMAX: 132, - ELIBEXEC: 133, - ENOSYS: 52, - ENOTEMPTY: 55, - ENAMETOOLONG: 37, - ELOOP: 32, - EOPNOTSUPP: 138, - EPFNOSUPPORT: 139, - ECONNRESET: 15, - ENOBUFS: 42, - EAFNOSUPPORT: 5, - EPROTOTYPE: 67, - ENOTSOCK: 57, - ENOPROTOOPT: 50, - ESHUTDOWN: 140, - ECONNREFUSED: 14, - EADDRINUSE: 3, - ECONNABORTED: 13, - ENETUNREACH: 40, - ENETDOWN: 38, - ETIMEDOUT: 73, - EHOSTDOWN: 142, - EHOSTUNREACH: 23, - EINPROGRESS: 26, - EALREADY: 7, - EDESTADDRREQ: 17, - EMSGSIZE: 35, - EPROTONOSUPPORT: 66, - ESOCKTNOSUPPORT: 137, - EADDRNOTAVAIL: 4, - ENETRESET: 39, - EISCONN: 30, - ENOTCONN: 53, - ETOOMANYREFS: 141, - EUSERS: 136, - EDQUOT: 19, - ESTALE: 72, - ENOTSUP: 138, - ENOMEDIUM: 148, - EILSEQ: 25, - EOVERFLOW: 61, - ECANCELED: 11, - ENOTRECOVERABLE: 56, - EOWNERDEAD: 62, - ESTRPIPE: 135 - }; - var NODEFS = { - isWindows: false, - staticInit: function() { - NODEFS.isWindows = !!process.platform.match(/^win/); - var flags = { fs: fs.constants }; - if (flags["fs"]) { - flags = flags["fs"]; - } - NODEFS.flagsForNodeMap = { - 1024: flags["O_APPEND"], - 64: flags["O_CREAT"], - 128: flags["O_EXCL"], - 256: flags["O_NOCTTY"], - 0: flags["O_RDONLY"], - 2: flags["O_RDWR"], - 4096: flags["O_SYNC"], - 512: flags["O_TRUNC"], - 1: flags["O_WRONLY"] - }; - }, - bufferFrom: function(arrayBuffer) { - return Buffer["alloc"] ? Buffer.from(arrayBuffer) : new Buffer(arrayBuffer); - }, - convertNodeCode: function(e) { - var code = e.code; - return ERRNO_CODES[code]; - }, - mount: function(mount) { - return NODEFS.createNode(null, "/", NODEFS.getMode(mount.opts.root), 0); - }, - createNode: function(parent, name, mode, dev) { - if (!FS.isDir(mode) && !FS.isFile(mode) && !FS.isLink(mode)) { - throw new FS.ErrnoError(28); - } - var node = FS.createNode(parent, name, mode); - node.node_ops = NODEFS.node_ops; - node.stream_ops = NODEFS.stream_ops; - return node; - }, - getMode: function(path) { - var stat; - try { - stat = fs.lstatSync(path); - if (NODEFS.isWindows) { - stat.mode = stat.mode | (stat.mode & 292) >> 2; - } - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - return stat.mode; - }, - realPath: function(node) { - var parts = []; - while (node.parent !== node) { - parts.push(node.name); - node = node.parent; - } - parts.push(node.mount.opts.root); - parts.reverse(); - return PATH.join.apply(null, parts); - }, - flagsForNode: function(flags) { - flags &= ~2097152; - flags &= ~2048; - flags &= ~32768; - flags &= ~524288; - var newFlags = 0; - for (var k in NODEFS.flagsForNodeMap) { - if (flags & k) { - newFlags |= NODEFS.flagsForNodeMap[k]; - flags ^= k; - } - } - if (!flags) { - return newFlags; - } else { - throw new FS.ErrnoError(28); - } - }, - node_ops: { - getattr: function(node) { - var path = NODEFS.realPath(node); - var stat; - try { - stat = fs.lstatSync(path); - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - if (NODEFS.isWindows && !stat.blksize) { - stat.blksize = 4096; - } - if (NODEFS.isWindows && !stat.blocks) { - stat.blocks = (stat.size + stat.blksize - 1) / stat.blksize | 0; - } - return { - dev: stat.dev, - ino: stat.ino, - mode: stat.mode, - nlink: stat.nlink, - uid: stat.uid, - gid: stat.gid, - rdev: stat.rdev, - size: stat.size, - atime: stat.atime, - mtime: stat.mtime, - ctime: stat.ctime, - blksize: stat.blksize, - blocks: stat.blocks - }; - }, - setattr: function(node, attr) { - var path = NODEFS.realPath(node); - try { - if (attr.mode !== void 0) { - fs.chmodSync(path, attr.mode); - node.mode = attr.mode; - } - if (attr.timestamp !== void 0) { - var date = new Date(attr.timestamp); - fs.utimesSync(path, date, date); - } - if (attr.size !== void 0) { - fs.truncateSync(path, attr.size); - } - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - lookup: function(parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - var mode = NODEFS.getMode(path); - return NODEFS.createNode(parent, name, mode); - }, - mknod: function(parent, name, mode, dev) { - var node = NODEFS.createNode(parent, name, mode, dev); - var path = NODEFS.realPath(node); - try { - if (FS.isDir(node.mode)) { - fs.mkdirSync(path, node.mode); - } else { - fs.writeFileSync(path, "", { mode: node.mode }); - } - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - return node; - }, - rename: function(oldNode, newDir, newName) { - var oldPath = NODEFS.realPath(oldNode); - var newPath = PATH.join2(NODEFS.realPath(newDir), newName); - try { - fs.renameSync(oldPath, newPath); - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - oldNode.name = newName; - }, - unlink: function(parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.unlinkSync(path); - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - rmdir: function(parent, name) { - var path = PATH.join2(NODEFS.realPath(parent), name); - try { - fs.rmdirSync(path); - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - readdir: function(node) { - var path = NODEFS.realPath(node); - try { - return fs.readdirSync(path); - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - symlink: function(parent, newName, oldPath) { - var newPath = PATH.join2(NODEFS.realPath(parent), newName); - try { - fs.symlinkSync(oldPath, newPath); - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - readlink: function(node) { - var path = NODEFS.realPath(node); - try { - path = fs.readlinkSync(path); - path = NODEJS_PATH.relative( - NODEJS_PATH.resolve(node.mount.opts.root), - path - ); - return path; - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - } - }, - stream_ops: { - open: function(stream) { - var path = NODEFS.realPath(stream.node); - try { - if (FS.isFile(stream.node.mode)) { - stream.nfd = fs.openSync(path, NODEFS.flagsForNode(stream.flags)); - } - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - close: function(stream) { - try { - if (FS.isFile(stream.node.mode) && stream.nfd) { - fs.closeSync(stream.nfd); - } - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - read: function(stream, buffer2, offset, length, position) { - if (length === 0) - return 0; - try { - return fs.readSync( - stream.nfd, - NODEFS.bufferFrom(buffer2.buffer), - offset, - length, - position - ); - } catch (e) { - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - write: function(stream, buffer2, offset, length, position) { - try { - return fs.writeSync( - stream.nfd, - NODEFS.bufferFrom(buffer2.buffer), - offset, - length, - position - ); - } catch (e) { - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - }, - llseek: function(stream, offset, whence) { - var position = offset; - if (whence === 1) { - position += stream.position; - } else if (whence === 2) { - if (FS.isFile(stream.node.mode)) { - try { - var stat = fs.fstatSync(stream.nfd); - position += stat.size; - } catch (e) { - throw new FS.ErrnoError(NODEFS.convertNodeCode(e)); - } - } - } - if (position < 0) { - throw new FS.ErrnoError(28); - } - return position; - }, - mmap: function(stream, address, length, position, prot, flags) { - if (address !== 0) { - throw new FS.ErrnoError(28); - } - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - var ptr = mmapAlloc(length); - NODEFS.stream_ops.read(stream, HEAP8, ptr, length, position); - return { ptr, allocated: true }; - }, - msync: function(stream, buffer2, offset, length, mmapFlags) { - if (!FS.isFile(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (mmapFlags & 2) { - return 0; - } - NODEFS.stream_ops.write( - stream, - buffer2, - 0, - length, - offset, - false - ); - return 0; - } - } - }; - var NODERAWFS = { - lookupPath: function(path) { - return { path, node: { mode: NODEFS.getMode(path) } }; - }, - createStandardStreams: function() { - FS.streams[0] = { - fd: 0, - nfd: 0, - position: 0, - path: "", - flags: 0, - tty: true, - seekable: false - }; - for (var i = 1; i < 3; i++) { - FS.streams[i] = { - fd: i, - nfd: i, - position: 0, - path: "", - flags: 577, - tty: true, - seekable: false - }; - } - }, - cwd: function() { - return process.cwd(); - }, - chdir: function() { - process.chdir.apply(void 0, arguments); - }, - mknod: function(path, mode) { - if (FS.isDir(path)) { - fs.mkdirSync(path, mode); - } else { - fs.writeFileSync(path, "", { mode }); - } - }, - mkdir: function() { - fs.mkdirSync.apply(void 0, arguments); - }, - symlink: function() { - fs.symlinkSync.apply(void 0, arguments); - }, - rename: function() { - fs.renameSync.apply(void 0, arguments); - }, - rmdir: function() { - fs.rmdirSync.apply(void 0, arguments); - }, - readdir: function() { - fs.readdirSync.apply(void 0, arguments); - }, - unlink: function() { - fs.unlinkSync.apply(void 0, arguments); - }, - readlink: function() { - return fs.readlinkSync.apply(void 0, arguments); - }, - stat: function() { - return fs.statSync.apply(void 0, arguments); - }, - lstat: function() { - return fs.lstatSync.apply(void 0, arguments); - }, - chmod: function() { - fs.chmodSync.apply(void 0, arguments); - }, - fchmod: function() { - fs.fchmodSync.apply(void 0, arguments); - }, - chown: function() { - fs.chownSync.apply(void 0, arguments); - }, - fchown: function() { - fs.fchownSync.apply(void 0, arguments); - }, - truncate: function() { - fs.truncateSync.apply(void 0, arguments); - }, - ftruncate: function(fd, len) { - if (len < 0) { - throw new FS.ErrnoError(28); - } - fs.ftruncateSync.apply(void 0, arguments); - }, - utime: function() { - fs.utimesSync.apply(void 0, arguments); - }, - open: function(path, flags, mode, suggestFD) { - if (typeof flags === "string") { - flags = VFS.modeStringToFlags(flags); - } - var nfd = fs.openSync(path, NODEFS.flagsForNode(flags), mode); - var fd = suggestFD != null ? suggestFD : FS.nextfd(nfd); - var stream = { - fd, - nfd, - position: 0, - path, - flags, - seekable: true - }; - FS.streams[fd] = stream; - return stream; - }, - close: function(stream) { - if (!stream.stream_ops) { - fs.closeSync(stream.nfd); - } - FS.closeStream(stream.fd); - }, - llseek: function(stream, offset, whence) { - if (stream.stream_ops) { - return VFS.llseek(stream, offset, whence); - } - var position = offset; - if (whence === 1) { - position += stream.position; - } else if (whence === 2) { - position += fs.fstatSync(stream.nfd).size; - } else if (whence !== 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - if (position < 0) { - throw new FS.ErrnoError(ERRNO_CODES.EINVAL); - } - stream.position = position; - return position; - }, - read: function(stream, buffer2, offset, length, position) { - if (stream.stream_ops) { - return VFS.read(stream, buffer2, offset, length, position); - } - var seeking = typeof position !== "undefined"; - if (!seeking && stream.seekable) - position = stream.position; - var bytesRead = fs.readSync( - stream.nfd, - NODEFS.bufferFrom(buffer2.buffer), - offset, - length, - position - ); - if (!seeking) - stream.position += bytesRead; - return bytesRead; - }, - write: function(stream, buffer2, offset, length, position) { - if (stream.stream_ops) { - return VFS.write(stream, buffer2, offset, length, position); - } - if (stream.flags & +"1024") { - FS.llseek(stream, 0, +"2"); - } - var seeking = typeof position !== "undefined"; - if (!seeking && stream.seekable) - position = stream.position; - var bytesWritten = fs.writeSync( - stream.nfd, - NODEFS.bufferFrom(buffer2.buffer), - offset, - length, - position - ); - if (!seeking) - stream.position += bytesWritten; - return bytesWritten; - }, - allocate: function() { - throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP); - }, - mmap: function(stream, address, length, position, prot, flags) { - if (stream.stream_ops) { - return VFS.mmap(stream, address, length, position, prot, flags); - } - if (address !== 0) { - throw new FS.ErrnoError(28); - } - var ptr = mmapAlloc(length); - FS.read(stream, HEAP8, ptr, length, position); - return { ptr, allocated: true }; - }, - msync: function(stream, buffer2, offset, length, mmapFlags) { - if (stream.stream_ops) { - return VFS.msync(stream, buffer2, offset, length, mmapFlags); - } - if (mmapFlags & 2) { - return 0; - } - FS.write(stream, buffer2, 0, length, offset); - return 0; - }, - munmap: function() { - return 0; - }, - ioctl: function() { - throw new FS.ErrnoError(ERRNO_CODES.ENOTTY); - } - }; - var FS = { - root: null, - mounts: [], - devices: {}, - streams: [], - nextInode: 1, - nameTable: null, - currentPath: "/", - initialized: false, - ignorePermissions: true, - trackingDelegate: {}, - tracking: { openFlags: { READ: 1, WRITE: 2 } }, - ErrnoError: null, - genericErrors: {}, - filesystems: null, - syncFSRequests: 0, - lookupPath: function(path, opts) { - path = PATH_FS.resolve(FS.cwd(), path); - opts = opts || {}; - if (!path) - return { path: "", node: null }; - var defaults = { follow_mount: true, recurse_count: 0 }; - for (var key2 in defaults) { - if (opts[key2] === void 0) { - opts[key2] = defaults[key2]; - } - } - if (opts.recurse_count > 8) { - throw new FS.ErrnoError(32); - } - var parts = PATH.normalizeArray( - path.split("/").filter(function(p) { - return !!p; - }), - false - ); - var current = FS.root; - var current_path = "/"; - for (var i = 0; i < parts.length; i++) { - var islast = i === parts.length - 1; - if (islast && opts.parent) { - break; - } - current = FS.lookupNode(current, parts[i]); - current_path = PATH.join2(current_path, parts[i]); - if (FS.isMountpoint(current)) { - if (!islast || islast && opts.follow_mount) { - current = current.mounted.root; - } - } - if (!islast || opts.follow) { - var count = 0; - while (FS.isLink(current.mode)) { - var link = FS.readlink(current_path); - current_path = PATH_FS.resolve(PATH.dirname(current_path), link); - var lookup = FS.lookupPath(current_path, { - recurse_count: opts.recurse_count - }); - current = lookup.node; - if (count++ > 40) { - throw new FS.ErrnoError(32); - } - } - } - } - return { path: current_path, node: current }; - }, - getPath: function(node) { - var path; - while (true) { - if (FS.isRoot(node)) { - var mount = node.mount.mountpoint; - if (!path) - return mount; - return mount[mount.length - 1] !== "/" ? mount + "/" + path : mount + path; - } - path = path ? node.name + "/" + path : node.name; - node = node.parent; - } - }, - hashName: function(parentid, name) { - var hash = 0; - for (var i = 0; i < name.length; i++) { - hash = (hash << 5) - hash + name.charCodeAt(i) | 0; - } - return (parentid + hash >>> 0) % FS.nameTable.length; - }, - hashAddNode: function(node) { - var hash = FS.hashName(node.parent.id, node.name); - node.name_next = FS.nameTable[hash]; - FS.nameTable[hash] = node; - }, - hashRemoveNode: function(node) { - var hash = FS.hashName(node.parent.id, node.name); - if (FS.nameTable[hash] === node) { - FS.nameTable[hash] = node.name_next; - } else { - var current = FS.nameTable[hash]; - while (current) { - if (current.name_next === node) { - current.name_next = node.name_next; - break; - } - current = current.name_next; - } - } - }, - lookupNode: function(parent, name) { - var errCode = FS.mayLookup(parent); - if (errCode) { - throw new FS.ErrnoError(errCode, parent); - } - var hash = FS.hashName(parent.id, name); - for (var node = FS.nameTable[hash]; node; node = node.name_next) { - var nodeName = node.name; - if (node.parent.id === parent.id && nodeName === name) { - return node; - } - } - return FS.lookup(parent, name); - }, - createNode: function(parent, name, mode, rdev) { - var node = new FS.FSNode(parent, name, mode, rdev); - FS.hashAddNode(node); - return node; - }, - destroyNode: function(node) { - FS.hashRemoveNode(node); - }, - isRoot: function(node) { - return node === node.parent; - }, - isMountpoint: function(node) { - return !!node.mounted; - }, - isFile: function(mode) { - return (mode & 61440) === 32768; - }, - isDir: function(mode) { - return (mode & 61440) === 16384; - }, - isLink: function(mode) { - return (mode & 61440) === 40960; - }, - isChrdev: function(mode) { - return (mode & 61440) === 8192; - }, - isBlkdev: function(mode) { - return (mode & 61440) === 24576; - }, - isFIFO: function(mode) { - return (mode & 61440) === 4096; - }, - isSocket: function(mode) { - return (mode & 49152) === 49152; - }, - flagModes: { r: 0, "r+": 2, w: 577, "w+": 578, a: 1089, "a+": 1090 }, - modeStringToFlags: function(str) { - var flags = FS.flagModes[str]; - if (typeof flags === "undefined") { - throw new Error("Unknown file open mode: " + str); - } - return flags; - }, - flagsToPermissionString: function(flag) { - var perms = ["r", "w", "rw"][flag & 3]; - if (flag & 512) { - perms += "w"; - } - return perms; - }, - nodePermissions: function(node, perms) { - if (FS.ignorePermissions) { - return 0; - } - if (perms.includes("r") && !(node.mode & 292)) { - return 2; - } else if (perms.includes("w") && !(node.mode & 146)) { - return 2; - } else if (perms.includes("x") && !(node.mode & 73)) { - return 2; - } - return 0; - }, - mayLookup: function(dir) { - var errCode = FS.nodePermissions(dir, "x"); - if (errCode) - return errCode; - if (!dir.node_ops.lookup) - return 2; - return 0; - }, - mayCreate: function(dir, name) { - try { - var node = FS.lookupNode(dir, name); - return 20; - } catch (e) { - } - return FS.nodePermissions(dir, "wx"); - }, - mayDelete: function(dir, name, isdir) { - var node; - try { - node = FS.lookupNode(dir, name); - } catch (e) { - return e.errno; - } - var errCode = FS.nodePermissions(dir, "wx"); - if (errCode) { - return errCode; - } - if (isdir) { - if (!FS.isDir(node.mode)) { - return 54; - } - if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { - return 10; - } - } else { - if (FS.isDir(node.mode)) { - return 31; - } - } - return 0; - }, - mayOpen: function(node, flags) { - if (!node) { - return 44; - } - if (FS.isLink(node.mode)) { - return 32; - } else if (FS.isDir(node.mode)) { - if (FS.flagsToPermissionString(flags) !== "r" || flags & 512) { - return 31; - } - } - return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); - }, - MAX_OPEN_FDS: 4096, - nextfd: function(fd_start, fd_end) { - fd_start = fd_start || 0; - fd_end = fd_end || FS.MAX_OPEN_FDS; - for (var fd = fd_start; fd <= fd_end; fd++) { - if (!FS.streams[fd]) { - return fd; - } - } - throw new FS.ErrnoError(33); - }, - getStream: function(fd) { - return FS.streams[fd]; - }, - createStream: function(stream, fd_start, fd_end) { - if (!FS.FSStream) { - FS.FSStream = function() { - }; - FS.FSStream.prototype = { - object: { - get: function() { - return this.node; - }, - set: function(val) { - this.node = val; - } - }, - isRead: { - get: function() { - return (this.flags & 2097155) !== 1; - } - }, - isWrite: { - get: function() { - return (this.flags & 2097155) !== 0; - } - }, - isAppend: { - get: function() { - return this.flags & 1024; - } - } - }; - } - var newStream = new FS.FSStream(); - for (var p in stream) { - newStream[p] = stream[p]; - } - stream = newStream; - var fd = FS.nextfd(fd_start, fd_end); - stream.fd = fd; - FS.streams[fd] = stream; - return stream; - }, - closeStream: function(fd) { - FS.streams[fd] = null; - }, - chrdev_stream_ops: { - open: function(stream) { - var device = FS.getDevice(stream.node.rdev); - stream.stream_ops = device.stream_ops; - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - }, - llseek: function() { - throw new FS.ErrnoError(70); - } - }, - major: function(dev) { - return dev >> 8; - }, - minor: function(dev) { - return dev & 255; - }, - makedev: function(ma, mi) { - return ma << 8 | mi; - }, - registerDevice: function(dev, ops) { - FS.devices[dev] = { stream_ops: ops }; - }, - getDevice: function(dev) { - return FS.devices[dev]; - }, - getMounts: function(mount) { - var mounts = []; - var check = [mount]; - while (check.length) { - var m = check.pop(); - mounts.push(m); - check.push.apply(check, m.mounts); - } - return mounts; - }, - syncfs: function(populate, callback) { - if (typeof populate === "function") { - callback = populate; - populate = false; - } - FS.syncFSRequests++; - if (FS.syncFSRequests > 1) { - err( - "warning: " + FS.syncFSRequests + " FS.syncfs operations in flight at once, probably just doing extra work" - ); - } - var mounts = FS.getMounts(FS.root.mount); - var completed = 0; - function doCallback(errCode) { - FS.syncFSRequests--; - return callback(errCode); - } - function done(errCode) { - if (errCode) { - if (!done.errored) { - done.errored = true; - return doCallback(errCode); - } - return; - } - if (++completed >= mounts.length) { - doCallback(null); - } - } - mounts.forEach(function(mount) { - if (!mount.type.syncfs) { - return done(null); - } - mount.type.syncfs(mount, populate, done); - }); - }, - mount: function(type, opts, mountpoint) { - var root = mountpoint === "/"; - var pseudo = !mountpoint; - var node; - if (root && FS.root) { - throw new FS.ErrnoError(10); - } else if (!root && !pseudo) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - mountpoint = lookup.path; - node = lookup.node; - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - if (!FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - } - var mount = { - type, - opts, - mountpoint, - mounts: [] - }; - var mountRoot = type.mount(mount); - mountRoot.mount = mount; - mount.root = mountRoot; - if (root) { - FS.root = mountRoot; - } else if (node) { - node.mounted = mount; - if (node.mount) { - node.mount.mounts.push(mount); - } - } - return mountRoot; - }, - unmount: function(mountpoint) { - var lookup = FS.lookupPath(mountpoint, { follow_mount: false }); - if (!FS.isMountpoint(lookup.node)) { - throw new FS.ErrnoError(28); - } - var node = lookup.node; - var mount = node.mounted; - var mounts = FS.getMounts(mount); - Object.keys(FS.nameTable).forEach(function(hash) { - var current = FS.nameTable[hash]; - while (current) { - var next = current.name_next; - if (mounts.includes(current.mount)) { - FS.destroyNode(current); - } - current = next; - } - }); - node.mounted = null; - var idx = node.mount.mounts.indexOf(mount); - node.mount.mounts.splice(idx, 1); - }, - lookup: function(parent, name) { - return parent.node_ops.lookup(parent, name); - }, - mknod: function(path, mode, dev) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - if (!name || name === "." || name === "..") { - throw new FS.ErrnoError(28); - } - var errCode = FS.mayCreate(parent, name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.mknod) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.mknod(parent, name, mode, dev); - }, - create: function(path, mode) { - mode = mode !== void 0 ? mode : 438; - mode &= 4095; - mode |= 32768; - return FS.mknod(path, mode, 0); - }, - mkdir: function(path, mode) { - mode = mode !== void 0 ? mode : 511; - mode &= 511 | 512; - mode |= 16384; - return FS.mknod(path, mode, 0); - }, - mkdirTree: function(path, mode) { - var dirs = path.split("/"); - var d = ""; - for (var i = 0; i < dirs.length; ++i) { - if (!dirs[i]) - continue; - d += "/" + dirs[i]; - try { - FS.mkdir(d, mode); - } catch (e) { - if (e.errno != 20) - throw e; - } - } - }, - mkdev: function(path, mode, dev) { - if (typeof dev === "undefined") { - dev = mode; - mode = 438; - } - mode |= 8192; - return FS.mknod(path, mode, dev); - }, - symlink: function(oldpath, newpath) { - if (!PATH_FS.resolve(oldpath)) { - throw new FS.ErrnoError(44); - } - var lookup = FS.lookupPath(newpath, { parent: true }); - var parent = lookup.node; - if (!parent) { - throw new FS.ErrnoError(44); - } - var newname = PATH.basename(newpath); - var errCode = FS.mayCreate(parent, newname); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.symlink) { - throw new FS.ErrnoError(63); - } - return parent.node_ops.symlink(parent, newname, oldpath); - }, - rename: function(old_path, new_path) { - var old_dirname = PATH.dirname(old_path); - var new_dirname = PATH.dirname(new_path); - var old_name = PATH.basename(old_path); - var new_name = PATH.basename(new_path); - var lookup, old_dir, new_dir; - lookup = FS.lookupPath(old_path, { parent: true }); - old_dir = lookup.node; - lookup = FS.lookupPath(new_path, { parent: true }); - new_dir = lookup.node; - if (!old_dir || !new_dir) - throw new FS.ErrnoError(44); - if (old_dir.mount !== new_dir.mount) { - throw new FS.ErrnoError(75); - } - var old_node = FS.lookupNode(old_dir, old_name); - var relative = PATH_FS.relative(old_path, new_dirname); - if (relative.charAt(0) !== ".") { - throw new FS.ErrnoError(28); - } - relative = PATH_FS.relative(new_path, old_dirname); - if (relative.charAt(0) !== ".") { - throw new FS.ErrnoError(55); - } - var new_node; - try { - new_node = FS.lookupNode(new_dir, new_name); - } catch (e) { - } - if (old_node === new_node) { - return; - } - var isdir = FS.isDir(old_node.mode); - var errCode = FS.mayDelete(old_dir, old_name, isdir); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!old_dir.node_ops.rename) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(old_node) || new_node && FS.isMountpoint(new_node)) { - throw new FS.ErrnoError(10); - } - if (new_dir !== old_dir) { - errCode = FS.nodePermissions(old_dir, "w"); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - try { - if (FS.trackingDelegate["willMovePath"]) { - FS.trackingDelegate["willMovePath"](old_path, new_path); - } - } catch (e) { - err( - "FS.trackingDelegate['willMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message - ); - } - FS.hashRemoveNode(old_node); - try { - old_dir.node_ops.rename(old_node, new_dir, new_name); - } catch (e) { - throw e; - } finally { - FS.hashAddNode(old_node); - } - try { - if (FS.trackingDelegate["onMovePath"]) - FS.trackingDelegate["onMovePath"](old_path, new_path); - } catch (e) { - err( - "FS.trackingDelegate['onMovePath']('" + old_path + "', '" + new_path + "') threw an exception: " + e.message - ); - } - }, - rmdir: function(path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, true); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.rmdir) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - try { - if (FS.trackingDelegate["willDeletePath"]) { - FS.trackingDelegate["willDeletePath"](path); - } - } catch (e) { - err( - "FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message - ); - } - parent.node_ops.rmdir(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate["onDeletePath"]) - FS.trackingDelegate["onDeletePath"](path); - } catch (e) { - err( - "FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message - ); - } - }, - readdir: function(path) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - if (!node.node_ops.readdir) { - throw new FS.ErrnoError(54); - } - return node.node_ops.readdir(node); - }, - unlink: function(path) { - var lookup = FS.lookupPath(path, { parent: true }); - var parent = lookup.node; - var name = PATH.basename(path); - var node = FS.lookupNode(parent, name); - var errCode = FS.mayDelete(parent, name, false); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - if (!parent.node_ops.unlink) { - throw new FS.ErrnoError(63); - } - if (FS.isMountpoint(node)) { - throw new FS.ErrnoError(10); - } - try { - if (FS.trackingDelegate["willDeletePath"]) { - FS.trackingDelegate["willDeletePath"](path); - } - } catch (e) { - err( - "FS.trackingDelegate['willDeletePath']('" + path + "') threw an exception: " + e.message - ); - } - parent.node_ops.unlink(parent, name); - FS.destroyNode(node); - try { - if (FS.trackingDelegate["onDeletePath"]) - FS.trackingDelegate["onDeletePath"](path); - } catch (e) { - err( - "FS.trackingDelegate['onDeletePath']('" + path + "') threw an exception: " + e.message - ); - } - }, - readlink: function(path) { - var lookup = FS.lookupPath(path); - var link = lookup.node; - if (!link) { - throw new FS.ErrnoError(44); - } - if (!link.node_ops.readlink) { - throw new FS.ErrnoError(28); - } - return PATH_FS.resolve( - FS.getPath(link.parent), - link.node_ops.readlink(link) - ); - }, - stat: function(path, dontFollow) { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - var node = lookup.node; - if (!node) { - throw new FS.ErrnoError(44); - } - if (!node.node_ops.getattr) { - throw new FS.ErrnoError(63); - } - return node.node_ops.getattr(node); - }, - lstat: function(path) { - return FS.stat(path, true); - }, - chmod: function(path, mode, dontFollow) { - var node; - if (typeof path === "string") { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - node.node_ops.setattr(node, { - mode: mode & 4095 | node.mode & ~4095, - timestamp: Date.now() - }); - }, - lchmod: function(path, mode) { - FS.chmod(path, mode, true); - }, - fchmod: function(fd, mode) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - FS.chmod(stream.node, mode); - }, - chown: function(path, uid, gid, dontFollow) { - var node; - if (typeof path === "string") { - var lookup = FS.lookupPath(path, { follow: !dontFollow }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - node.node_ops.setattr(node, { timestamp: Date.now() }); - }, - lchown: function(path, uid, gid) { - FS.chown(path, uid, gid, true); - }, - fchown: function(fd, uid, gid) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - FS.chown(stream.node, uid, gid); - }, - truncate: function(path, len) { - if (len < 0) { - throw new FS.ErrnoError(28); - } - var node; - if (typeof path === "string") { - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - } else { - node = path; - } - if (!node.node_ops.setattr) { - throw new FS.ErrnoError(63); - } - if (FS.isDir(node.mode)) { - throw new FS.ErrnoError(31); - } - if (!FS.isFile(node.mode)) { - throw new FS.ErrnoError(28); - } - var errCode = FS.nodePermissions(node, "w"); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - node.node_ops.setattr(node, { size: len, timestamp: Date.now() }); - }, - ftruncate: function(fd, len) { - var stream = FS.getStream(fd); - if (!stream) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(28); - } - FS.truncate(stream.node, len); - }, - utime: function(path, atime, mtime) { - var lookup = FS.lookupPath(path, { follow: true }); - var node = lookup.node; - node.node_ops.setattr(node, { timestamp: Math.max(atime, mtime) }); - }, - open: function(path, flags, mode, fd_start, fd_end) { - if (path === "") { - throw new FS.ErrnoError(44); - } - flags = typeof flags === "string" ? FS.modeStringToFlags(flags) : flags; - mode = typeof mode === "undefined" ? 438 : mode; - if (flags & 64) { - mode = mode & 4095 | 32768; - } else { - mode = 0; - } - var node; - if (typeof path === "object") { - node = path; - } else { - path = PATH.normalize(path); - try { - var lookup = FS.lookupPath(path, { follow: !(flags & 131072) }); - node = lookup.node; - } catch (e) { - } - } - var created = false; - if (flags & 64) { - if (node) { - if (flags & 128) { - throw new FS.ErrnoError(20); - } - } else { - node = FS.mknod(path, mode, 0); - created = true; - } - } - if (!node) { - throw new FS.ErrnoError(44); - } - if (FS.isChrdev(node.mode)) { - flags &= ~512; - } - if (flags & 65536 && !FS.isDir(node.mode)) { - throw new FS.ErrnoError(54); - } - if (!created) { - var errCode = FS.mayOpen(node, flags); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - } - if (flags & 512) { - FS.truncate(node, 0); - } - flags &= ~(128 | 512 | 131072); - var stream = FS.createStream( - { - node, - path: FS.getPath(node), - flags, - seekable: true, - position: 0, - stream_ops: node.stream_ops, - ungotten: [], - error: false - }, - fd_start, - fd_end - ); - if (stream.stream_ops.open) { - stream.stream_ops.open(stream); - } - if (Module["logReadFiles"] && !(flags & 1)) { - if (!FS.readFiles) - FS.readFiles = {}; - if (!(path in FS.readFiles)) { - FS.readFiles[path] = 1; - err("FS.trackingDelegate error on read file: " + path); - } - } - try { - if (FS.trackingDelegate["onOpenFile"]) { - var trackingFlags = 0; - if ((flags & 2097155) !== 1) { - trackingFlags |= FS.tracking.openFlags.READ; - } - if ((flags & 2097155) !== 0) { - trackingFlags |= FS.tracking.openFlags.WRITE; - } - FS.trackingDelegate["onOpenFile"](path, trackingFlags); - } - } catch (e) { - err( - "FS.trackingDelegate['onOpenFile']('" + path + "', flags) threw an exception: " + e.message - ); - } - return stream; - }, - close: function(stream) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (stream.getdents) - stream.getdents = null; - try { - if (stream.stream_ops.close) { - stream.stream_ops.close(stream); - } - } catch (e) { - throw e; - } finally { - FS.closeStream(stream.fd); - } - stream.fd = null; - }, - isClosed: function(stream) { - return stream.fd === null; - }, - llseek: function(stream, offset, whence) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (!stream.seekable || !stream.stream_ops.llseek) { - throw new FS.ErrnoError(70); - } - if (whence != 0 && whence != 1 && whence != 2) { - throw new FS.ErrnoError(28); - } - stream.position = stream.stream_ops.llseek(stream, offset, whence); - stream.ungotten = []; - return stream.position; - }, - read: function(stream, buffer2, offset, length, position) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.read) { - throw new FS.ErrnoError(28); - } - var seeking = typeof position !== "undefined"; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesRead = stream.stream_ops.read( - stream, - buffer2, - offset, - length, - position - ); - if (!seeking) - stream.position += bytesRead; - return bytesRead; - }, - write: function(stream, buffer2, offset, length, position, canOwn) { - if (length < 0 || position < 0) { - throw new FS.ErrnoError(28); - } - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(31); - } - if (!stream.stream_ops.write) { - throw new FS.ErrnoError(28); - } - if (stream.seekable && stream.flags & 1024) { - FS.llseek(stream, 0, 2); - } - var seeking = typeof position !== "undefined"; - if (!seeking) { - position = stream.position; - } else if (!stream.seekable) { - throw new FS.ErrnoError(70); - } - var bytesWritten = stream.stream_ops.write( - stream, - buffer2, - offset, - length, - position, - canOwn - ); - if (!seeking) - stream.position += bytesWritten; - try { - if (stream.path && FS.trackingDelegate["onWriteToFile"]) - FS.trackingDelegate["onWriteToFile"](stream.path); - } catch (e) { - err( - "FS.trackingDelegate['onWriteToFile']('" + stream.path + "') threw an exception: " + e.message - ); - } - return bytesWritten; - }, - allocate: function(stream, offset, length) { - if (FS.isClosed(stream)) { - throw new FS.ErrnoError(8); - } - if (offset < 0 || length <= 0) { - throw new FS.ErrnoError(28); - } - if ((stream.flags & 2097155) === 0) { - throw new FS.ErrnoError(8); - } - if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { - throw new FS.ErrnoError(43); - } - if (!stream.stream_ops.allocate) { - throw new FS.ErrnoError(138); - } - stream.stream_ops.allocate(stream, offset, length); - }, - mmap: function(stream, address, length, position, prot, flags) { - if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { - throw new FS.ErrnoError(2); - } - if ((stream.flags & 2097155) === 1) { - throw new FS.ErrnoError(2); - } - if (!stream.stream_ops.mmap) { - throw new FS.ErrnoError(43); - } - return stream.stream_ops.mmap( - stream, - address, - length, - position, - prot, - flags - ); - }, - msync: function(stream, buffer2, offset, length, mmapFlags) { - if (!stream || !stream.stream_ops.msync) { - return 0; - } - return stream.stream_ops.msync( - stream, - buffer2, - offset, - length, - mmapFlags - ); - }, - munmap: function(stream) { - return 0; - }, - ioctl: function(stream, cmd, arg) { - if (!stream.stream_ops.ioctl) { - throw new FS.ErrnoError(59); - } - return stream.stream_ops.ioctl(stream, cmd, arg); - }, - readFile: function(path, opts) { - opts = opts || {}; - opts.flags = opts.flags || 0; - opts.encoding = opts.encoding || "binary"; - if (opts.encoding !== "utf8" && opts.encoding !== "binary") { - throw new Error('Invalid encoding type "' + opts.encoding + '"'); - } - var ret; - var stream = FS.open(path, opts.flags); - var stat = FS.stat(path); - var length = stat.size; - var buf = new Uint8Array(length); - FS.read(stream, buf, 0, length, 0); - if (opts.encoding === "utf8") { - ret = UTF8ArrayToString(buf, 0); - } else if (opts.encoding === "binary") { - ret = buf; - } - FS.close(stream); - return ret; - }, - writeFile: function(path, data, opts) { - opts = opts || {}; - opts.flags = opts.flags || 577; - var stream = FS.open(path, opts.flags, opts.mode); - if (typeof data === "string") { - var buf = new Uint8Array(lengthBytesUTF8(data) + 1); - var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); - FS.write(stream, buf, 0, actualNumBytes, void 0, opts.canOwn); - } else if (ArrayBuffer.isView(data)) { - FS.write(stream, data, 0, data.byteLength, void 0, opts.canOwn); - } else { - throw new Error("Unsupported data type"); - } - FS.close(stream); - }, - cwd: function() { - return FS.currentPath; - }, - chdir: function(path) { - var lookup = FS.lookupPath(path, { follow: true }); - if (lookup.node === null) { - throw new FS.ErrnoError(44); - } - if (!FS.isDir(lookup.node.mode)) { - throw new FS.ErrnoError(54); - } - var errCode = FS.nodePermissions(lookup.node, "x"); - if (errCode) { - throw new FS.ErrnoError(errCode); - } - FS.currentPath = lookup.path; - }, - createDefaultDirectories: function() { - FS.mkdir("/tmp"); - FS.mkdir("/home"); - FS.mkdir("/home/web_user"); - }, - createDefaultDevices: function() { - FS.mkdir("/dev"); - FS.registerDevice(FS.makedev(1, 3), { - read: function() { - return 0; - }, - write: function(stream, buffer2, offset, length, pos) { - return length; - } - }); - FS.mkdev("/dev/null", FS.makedev(1, 3)); - TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); - TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); - FS.mkdev("/dev/tty", FS.makedev(5, 0)); - FS.mkdev("/dev/tty1", FS.makedev(6, 0)); - var random_device = getRandomDevice(); - FS.createDevice("/dev", "random", random_device); - FS.createDevice("/dev", "urandom", random_device); - FS.mkdir("/dev/shm"); - FS.mkdir("/dev/shm/tmp"); - }, - createSpecialDirectories: function() { - FS.mkdir("/proc"); - var proc_self = FS.mkdir("/proc/self"); - FS.mkdir("/proc/self/fd"); - FS.mount( - { - mount: function() { - var node = FS.createNode(proc_self, "fd", 16384 | 511, 73); - node.node_ops = { - lookup: function(parent, name) { - var fd = +name; - var stream = FS.getStream(fd); - if (!stream) - throw new FS.ErrnoError(8); - var ret = { - parent: null, - mount: { mountpoint: "fake" }, - node_ops: { - readlink: function() { - return stream.path; - } - } - }; - ret.parent = ret; - return ret; - } - }; - return node; - } - }, - {}, - "/proc/self/fd" - ); - }, - createStandardStreams: function() { - if (Module["stdin"]) { - FS.createDevice("/dev", "stdin", Module["stdin"]); - } else { - FS.symlink("/dev/tty", "/dev/stdin"); - } - if (Module["stdout"]) { - FS.createDevice("/dev", "stdout", null, Module["stdout"]); - } else { - FS.symlink("/dev/tty", "/dev/stdout"); - } - if (Module["stderr"]) { - FS.createDevice("/dev", "stderr", null, Module["stderr"]); - } else { - FS.symlink("/dev/tty1", "/dev/stderr"); - } - FS.open("/dev/stdin", 0); - FS.open("/dev/stdout", 1); - FS.open("/dev/stderr", 1); - }, - ensureErrnoError: function() { - if (FS.ErrnoError) - return; - FS.ErrnoError = function ErrnoError(errno, node) { - this.node = node; - this.setErrno = function(errno2) { - this.errno = errno2; - }; - this.setErrno(errno); - this.message = "FS error"; - }; - FS.ErrnoError.prototype = new Error(); - FS.ErrnoError.prototype.constructor = FS.ErrnoError; - [44].forEach(function(code) { - FS.genericErrors[code] = new FS.ErrnoError(code); - FS.genericErrors[code].stack = ""; - }); - }, - staticInit: function() { - FS.ensureErrnoError(); - FS.nameTable = new Array(4096); - FS.mount(MEMFS, {}, "/"); - FS.createDefaultDirectories(); - FS.createDefaultDevices(); - FS.createSpecialDirectories(); - FS.filesystems = { MEMFS, NODEFS }; - }, - init: function(input, output, error) { - FS.init.initialized = true; - FS.ensureErrnoError(); - Module["stdin"] = input || Module["stdin"]; - Module["stdout"] = output || Module["stdout"]; - Module["stderr"] = error || Module["stderr"]; - FS.createStandardStreams(); - }, - quit: function() { - FS.init.initialized = false; - var fflush = Module["_fflush"]; - if (fflush) - fflush(0); - for (var i = 0; i < FS.streams.length; i++) { - var stream = FS.streams[i]; - if (!stream) { - continue; - } - FS.close(stream); - } - }, - getMode: function(canRead, canWrite) { - var mode = 0; - if (canRead) - mode |= 292 | 73; - if (canWrite) - mode |= 146; - return mode; - }, - findObject: function(path, dontResolveLastLink) { - var ret = FS.analyzePath(path, dontResolveLastLink); - if (ret.exists) { - return ret.object; - } else { - return null; - } - }, - analyzePath: function(path, dontResolveLastLink) { - try { - var lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - path = lookup.path; - } catch (e) { - } - var ret = { - isRoot: false, - exists: false, - error: 0, - name: null, - path: null, - object: null, - parentExists: false, - parentPath: null, - parentObject: null - }; - try { - var lookup = FS.lookupPath(path, { parent: true }); - ret.parentExists = true; - ret.parentPath = lookup.path; - ret.parentObject = lookup.node; - ret.name = PATH.basename(path); - lookup = FS.lookupPath(path, { follow: !dontResolveLastLink }); - ret.exists = true; - ret.path = lookup.path; - ret.object = lookup.node; - ret.name = lookup.node.name; - ret.isRoot = lookup.path === "/"; - } catch (e) { - ret.error = e.errno; - } - return ret; - }, - createPath: function(parent, path, canRead, canWrite) { - parent = typeof parent === "string" ? parent : FS.getPath(parent); - var parts = path.split("/").reverse(); - while (parts.length) { - var part = parts.pop(); - if (!part) - continue; - var current = PATH.join2(parent, part); - try { - FS.mkdir(current); - } catch (e) { - } - parent = current; - } - return current; - }, - createFile: function(parent, name, properties, canRead, canWrite) { - var path = PATH.join2( - typeof parent === "string" ? parent : FS.getPath(parent), - name - ); - var mode = FS.getMode(canRead, canWrite); - return FS.create(path, mode); - }, - createDataFile: function(parent, name, data, canRead, canWrite, canOwn) { - var path = name ? PATH.join2( - typeof parent === "string" ? parent : FS.getPath(parent), - name - ) : parent; - var mode = FS.getMode(canRead, canWrite); - var node = FS.create(path, mode); - if (data) { - if (typeof data === "string") { - var arr = new Array(data.length); - for (var i = 0, len = data.length; i < len; ++i) - arr[i] = data.charCodeAt(i); - data = arr; - } - FS.chmod(node, mode | 146); - var stream = FS.open(node, 577); - FS.write(stream, data, 0, data.length, 0, canOwn); - FS.close(stream); - FS.chmod(node, mode); - } - return node; - }, - createDevice: function(parent, name, input, output) { - var path = PATH.join2( - typeof parent === "string" ? parent : FS.getPath(parent), - name - ); - var mode = FS.getMode(!!input, !!output); - if (!FS.createDevice.major) - FS.createDevice.major = 64; - var dev = FS.makedev(FS.createDevice.major++, 0); - FS.registerDevice(dev, { - open: function(stream) { - stream.seekable = false; - }, - close: function(stream) { - if (output && output.buffer && output.buffer.length) { - output(10); - } - }, - read: function(stream, buffer2, offset, length, pos) { - var bytesRead = 0; - for (var i = 0; i < length; i++) { - var result; - try { - result = input(); - } catch (e) { - throw new FS.ErrnoError(29); - } - if (result === void 0 && bytesRead === 0) { - throw new FS.ErrnoError(6); - } - if (result === null || result === void 0) - break; - bytesRead++; - buffer2[offset + i] = result; - } - if (bytesRead) { - stream.node.timestamp = Date.now(); - } - return bytesRead; - }, - write: function(stream, buffer2, offset, length, pos) { - for (var i = 0; i < length; i++) { - try { - output(buffer2[offset + i]); - } catch (e) { - throw new FS.ErrnoError(29); - } - } - if (length) { - stream.node.timestamp = Date.now(); - } - return i; - } - }); - return FS.mkdev(path, mode, dev); - }, - forceLoadFile: function(obj) { - if (obj.isDevice || obj.isFolder || obj.link || obj.contents) - return true; - if (read_) { - try { - obj.contents = intArrayFromString(read_(obj.url), true); - obj.usedBytes = obj.contents.length; - } catch (e) { - throw new FS.ErrnoError(29); - } - } else { - throw new Error("Cannot load without read() or XMLHttpRequest."); - } - }, - createLazyFile: function(parent, name, url, canRead, canWrite) { - var properties; { - var properties = { isDevice: false, url }; - } - var node = FS.createFile(parent, name, properties, canRead, canWrite); - if (properties.contents) { - node.contents = properties.contents; - } else if (properties.url) { - node.contents = null; - node.url = properties.url; - } - Object.defineProperties(node, { - usedBytes: { - get: function() { - return this.contents.length; - } - } - }); - var stream_ops = {}; - var keys = Object.keys(node.stream_ops); - keys.forEach(function(key2) { - var fn = node.stream_ops[key2]; - stream_ops[key2] = function forceLoadLazyFile() { - FS.forceLoadFile(node); - return fn.apply(null, arguments); - }; - }); - stream_ops.read = function stream_ops_read(stream, buffer2, offset, length, position) { - FS.forceLoadFile(node); - var contents = stream.node.contents; - if (position >= contents.length) - return 0; - var size = Math.min(contents.length - position, length); - if (contents.slice) { - for (var i = 0; i < size; i++) { - buffer2[offset + i] = contents[position + i]; - } - } else { - for (var i = 0; i < size; i++) { - buffer2[offset + i] = contents.get(position + i); - } - } - return size; - }; - node.stream_ops = stream_ops; - return node; - }, - createPreloadedFile: function(parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) { - Browser.init(); - var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; - function processData(byteArray) { - function finish(byteArray2) { - if (preFinish) - preFinish(); - if (!dontCreateFile) { - FS.createDataFile( - parent, - name, - byteArray2, - canRead, - canWrite, - canOwn - ); - } - if (onload) - onload(); - removeRunDependency(); - } - var handled = false; - Module["preloadPlugins"].forEach(function(plugin) { - if (handled) - return; - if (plugin["canHandle"](fullname)) { - plugin["handle"](byteArray, fullname, finish, function() { - if (onerror) - onerror(); - removeRunDependency(); - }); - handled = true; - } - }); - if (!handled) - finish(byteArray); - } - addRunDependency(); - if (typeof url == "string") { - Browser.asyncLoad( - url, - function(byteArray) { - processData(byteArray); - }, - onerror - ); - } else { - processData(url); - } - }, - indexedDB: function() { - return window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB; - }, - DB_NAME: function() { - return "EM_FS_" + window.location.pathname; - }, - DB_VERSION: 20, - DB_STORE_NAME: "FILE_DATA", - saveFilesToDB: function(paths, onload, onerror) { - onload = onload || function() { - }; - onerror = onerror || function() { - }; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = function openRequest_onupgradeneeded() { - out("creating db"); - var db = openRequest.result; - db.createObjectStore(FS.DB_STORE_NAME); - }; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - var transaction = db.transaction([FS.DB_STORE_NAME], "readwrite"); - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) - onload(); - else - onerror(); - } - paths.forEach(function(path) { - var putRequest = files.put( - FS.analyzePath(path).object.contents, - path - ); - putRequest.onsuccess = function putRequest_onsuccess() { - ok++; - if (ok + fail == total) - finish(); - }; - putRequest.onerror = function putRequest_onerror() { - fail++; - if (ok + fail == total) - finish(); - }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - }, - loadFilesFromDB: function(paths, onload, onerror) { - onload = onload || function() { - }; - onerror = onerror || function() { - }; - var indexedDB = FS.indexedDB(); - try { - var openRequest = indexedDB.open(FS.DB_NAME(), FS.DB_VERSION); - } catch (e) { - return onerror(e); - } - openRequest.onupgradeneeded = onerror; - openRequest.onsuccess = function openRequest_onsuccess() { - var db = openRequest.result; - try { - var transaction = db.transaction([FS.DB_STORE_NAME], "readonly"); - } catch (e) { - onerror(e); - return; - } - var files = transaction.objectStore(FS.DB_STORE_NAME); - var ok = 0, fail = 0, total = paths.length; - function finish() { - if (fail == 0) - onload(); - else - onerror(); - } - paths.forEach(function(path) { - var getRequest = files.get(path); - getRequest.onsuccess = function getRequest_onsuccess() { - if (FS.analyzePath(path).exists) { - FS.unlink(path); - } - FS.createDataFile( - PATH.dirname(path), - PATH.basename(path), - getRequest.result, - true, - true, - true - ); - ok++; - if (ok + fail == total) - finish(); - }; - getRequest.onerror = function getRequest_onerror() { - fail++; - if (ok + fail == total) - finish(); - }; - }); - transaction.onerror = onerror; - }; - openRequest.onerror = onerror; - } - }; - var SYSCALLS = { - mappings: {}, - DEFAULT_POLLMASK: 5, - umask: 511, - calculateAt: function(dirfd, path, allowEmpty) { - if (path[0] === "/") { - return path; - } - var dir; - if (dirfd === -100) { - dir = FS.cwd(); - } else { - var dirstream = FS.getStream(dirfd); - if (!dirstream) - throw new FS.ErrnoError(8); - dir = dirstream.path; - } - if (path.length == 0) { - if (!allowEmpty) { - throw new FS.ErrnoError(44); - } - return dir; - } - return PATH.join2(dir, path); - }, - doStat: function(func, path, buf) { - try { - var stat = func(path); - } catch (e) { - if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { - return -54; - } - throw e; - } - HEAP32[buf >> 2] = stat.dev; - HEAP32[buf + 4 >> 2] = 0; - HEAP32[buf + 8 >> 2] = stat.ino; - HEAP32[buf + 12 >> 2] = stat.mode; - HEAP32[buf + 16 >> 2] = stat.nlink; - HEAP32[buf + 20 >> 2] = stat.uid; - HEAP32[buf + 24 >> 2] = stat.gid; - HEAP32[buf + 28 >> 2] = stat.rdev; - HEAP32[buf + 32 >> 2] = 0; - tempI64 = [ - stat.size >>> 0, - (tempDouble = stat.size, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil( - (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 - ) >>> 0 : 0) - ], HEAP32[buf + 40 >> 2] = tempI64[0], HEAP32[buf + 44 >> 2] = tempI64[1]; - HEAP32[buf + 48 >> 2] = 4096; - HEAP32[buf + 52 >> 2] = stat.blocks; - HEAP32[buf + 56 >> 2] = stat.atime.getTime() / 1e3 | 0; - HEAP32[buf + 60 >> 2] = 0; - HEAP32[buf + 64 >> 2] = stat.mtime.getTime() / 1e3 | 0; - HEAP32[buf + 68 >> 2] = 0; - HEAP32[buf + 72 >> 2] = stat.ctime.getTime() / 1e3 | 0; - HEAP32[buf + 76 >> 2] = 0; - tempI64 = [ - stat.ino >>> 0, - (tempDouble = stat.ino, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil( - (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 - ) >>> 0 : 0) - ], HEAP32[buf + 80 >> 2] = tempI64[0], HEAP32[buf + 84 >> 2] = tempI64[1]; - return 0; - }, - doMsync: function(addr, stream, len, flags, offset) { - var buffer2 = HEAPU8.slice(addr, addr + len); - FS.msync(stream, buffer2, offset, len, flags); - }, - doMkdir: function(path, mode) { - path = PATH.normalize(path); - if (path[path.length - 1] === "/") - path = path.substr(0, path.length - 1); - FS.mkdir(path, mode, 0); - return 0; - }, - doMknod: function(path, mode, dev) { - switch (mode & 61440) { - case 32768: - case 8192: - case 24576: - case 4096: - case 49152: - break; - default: - return -28; - } - FS.mknod(path, mode, dev); - return 0; - }, - doReadlink: function(path, buf, bufsize) { - if (bufsize <= 0) - return -28; - var ret = FS.readlink(path); - var len = Math.min(bufsize, lengthBytesUTF8(ret)); - var endChar = HEAP8[buf + len]; - stringToUTF8(ret, buf, bufsize + 1); - HEAP8[buf + len] = endChar; - return len; - }, - doAccess: function(path, amode) { - if (amode & ~7) { - return -28; - } - var node; - var lookup = FS.lookupPath(path, { follow: true }); - node = lookup.node; - if (!node) { - return -44; - } - var perms = ""; - if (amode & 4) - perms += "r"; - if (amode & 2) - perms += "w"; - if (amode & 1) - perms += "x"; - if (perms && FS.nodePermissions(node, perms)) { - return -2; - } - return 0; - }, - doDup: function(path, flags, suggestFD) { - var suggest = FS.getStream(suggestFD); - if (suggest) - FS.close(suggest); - return FS.open(path, flags, 0, suggestFD, suggestFD).fd; - }, - doReadv: function(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[iov + i * 8 >> 2]; - var len = HEAP32[iov + (i * 8 + 4) >> 2]; - var curr = FS.read(stream, HEAP8, ptr, len, offset); - if (curr < 0) - return -1; - ret += curr; - if (curr < len) - break; - } - return ret; - }, - doWritev: function(stream, iov, iovcnt, offset) { - var ret = 0; - for (var i = 0; i < iovcnt; i++) { - var ptr = HEAP32[iov + i * 8 >> 2]; - var len = HEAP32[iov + (i * 8 + 4) >> 2]; - var curr = FS.write(stream, HEAP8, ptr, len, offset); - if (curr < 0) - return -1; - ret += curr; - } - return ret; - }, - varargs: void 0, - get: function() { - SYSCALLS.varargs += 4; - var ret = HEAP32[SYSCALLS.varargs - 4 >> 2]; - return ret; - }, - getStr: function(ptr) { - var ret = UTF8ToString(ptr); - return ret; - }, - getStreamFromFD: function(fd) { - var stream = FS.getStream(fd); - if (!stream) - throw new FS.ErrnoError(8); - return stream; - }, - get64: function(low, high) { - return low; - } - }; - function ___sys_chmod(path, mode) { - try { - path = SYSCALLS.getStr(path); - FS.chmod(path, mode); - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function setErrNo(value) { - HEAP32[___errno_location() >> 2] = value; - return value; - } - function ___sys_fcntl64(fd, cmd, varargs) { - SYSCALLS.varargs = varargs; - try { - var stream = SYSCALLS.getStreamFromFD(fd); - switch (cmd) { - case 0: { - var arg = SYSCALLS.get(); - if (arg < 0) { - return -28; - } - var newStream; - newStream = FS.open(stream.path, stream.flags, 0, arg); - return newStream.fd; - } - case 1: - case 2: - return 0; - case 3: - return stream.flags; - case 4: { - var arg = SYSCALLS.get(); - stream.flags |= arg; - return 0; - } - case 12: { - var arg = SYSCALLS.get(); - var offset = 0; - HEAP16[arg + offset >> 1] = 2; - return 0; - } - case 13: - case 14: - return 0; - case 16: - case 8: - return -28; - case 9: - setErrNo(28); - return -1; - default: { - return -28; - } - } - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function ___sys_fstat64(fd, buf) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - return SYSCALLS.doStat(FS.stat, stream.path, buf); - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function ___sys_ioctl(fd, op, varargs) { - SYSCALLS.varargs = varargs; - try { - var stream = SYSCALLS.getStreamFromFD(fd); - switch (op) { - case 21509: - case 21505: { - if (!stream.tty) - return -59; - return 0; - } - case 21510: - case 21511: - case 21512: - case 21506: - case 21507: - case 21508: { - if (!stream.tty) - return -59; - return 0; - } - case 21519: { - if (!stream.tty) - return -59; - var argp = SYSCALLS.get(); - HEAP32[argp >> 2] = 0; - return 0; - } - case 21520: { - if (!stream.tty) - return -59; - return -28; - } - case 21531: { - var argp = SYSCALLS.get(); - return FS.ioctl(stream, op, argp); - } - case 21523: { - if (!stream.tty) - return -59; - return 0; - } - case 21524: { - if (!stream.tty) - return -59; - return 0; - } - default: - abort("bad ioctl syscall " + op); - } - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function ___sys_open(path, flags, varargs) { - SYSCALLS.varargs = varargs; - try { - var pathname = SYSCALLS.getStr(path); - var mode = varargs ? SYSCALLS.get() : 0; - var stream = FS.open(pathname, flags, mode); - return stream.fd; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function ___sys_rename(old_path, new_path) { - try { - old_path = SYSCALLS.getStr(old_path); - new_path = SYSCALLS.getStr(new_path); - FS.rename(old_path, new_path); - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function ___sys_rmdir(path) { - try { - path = SYSCALLS.getStr(path); - FS.rmdir(path); - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function ___sys_stat64(path, buf) { - try { - path = SYSCALLS.getStr(path); - return SYSCALLS.doStat(FS.stat, path, buf); - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function ___sys_unlink(path) { - try { - path = SYSCALLS.getStr(path); - FS.unlink(path); - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return -e.errno; - } - } - function _emscripten_memcpy_big(dest, src, num) { - HEAPU8.copyWithin(dest, src, src + num); - } - function emscripten_realloc_buffer(size) { - try { - wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); - updateGlobalBufferAndViews(wasmMemory.buffer); - return 1; - } catch (e) { - } - } - function _emscripten_resize_heap(requestedSize) { - var oldSize = HEAPU8.length; - requestedSize = requestedSize >>> 0; - var maxHeapSize = 2147483648; - if (requestedSize > maxHeapSize) { - return false; - } - for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { - var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); - overGrownHeapSize = Math.min( - overGrownHeapSize, - requestedSize + 100663296 - ); - var newSize = Math.min( - maxHeapSize, - alignUp(Math.max(requestedSize, overGrownHeapSize), 65536) - ); - var replacement = emscripten_realloc_buffer(newSize); - if (replacement) { - return true; - } - } - return false; - } - function _fd_close(fd) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - FS.close(stream); - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return e.errno; - } - } - function _fd_fdstat_get(fd, pbuf) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - var type = stream.tty ? 2 : FS.isDir(stream.mode) ? 3 : FS.isLink(stream.mode) ? 7 : 4; - HEAP8[pbuf >> 0] = type; - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return e.errno; - } - } - function _fd_read(fd, iov, iovcnt, pnum) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - var num = SYSCALLS.doReadv(stream, iov, iovcnt); - HEAP32[pnum >> 2] = num; - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return e.errno; - } - } - function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - var HIGH_OFFSET = 4294967296; - var offset = offset_high * HIGH_OFFSET + (offset_low >>> 0); - var DOUBLE_LIMIT = 9007199254740992; - if (offset <= -DOUBLE_LIMIT || offset >= DOUBLE_LIMIT) { - return -61; - } - FS.llseek(stream, offset, whence); - tempI64 = [ - stream.position >>> 0, - (tempDouble = stream.position, +Math.abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math.min(+Math.floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math.ceil( - (tempDouble - +(~~tempDouble >>> 0)) / 4294967296 - ) >>> 0 : 0) - ], HEAP32[newOffset >> 2] = tempI64[0], HEAP32[newOffset + 4 >> 2] = tempI64[1]; - if (stream.getdents && offset === 0 && whence === 0) - stream.getdents = null; - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return e.errno; - } - } - function _fd_write(fd, iov, iovcnt, pnum) { - try { - var stream = SYSCALLS.getStreamFromFD(fd); - var num = SYSCALLS.doWritev(stream, iov, iovcnt); - HEAP32[pnum >> 2] = num; - return 0; - } catch (e) { - if (typeof FS === "undefined" || !(e instanceof FS.ErrnoError)) - abort(e); - return e.errno; - } - } - function _setTempRet0(val) { - } - function _time(ptr) { - var ret = Date.now() / 1e3 | 0; - if (ptr) { - HEAP32[ptr >> 2] = ret; - } - return ret; - } - function _tzset() { - if (_tzset.called) - return; - _tzset.called = true; - var currentYear = new Date().getFullYear(); - var winter = new Date(currentYear, 0, 1); - var summer = new Date(currentYear, 6, 1); - var winterOffset = winter.getTimezoneOffset(); - var summerOffset = summer.getTimezoneOffset(); - var stdTimezoneOffset = Math.max(winterOffset, summerOffset); - HEAP32[__get_timezone() >> 2] = stdTimezoneOffset * 60; - HEAP32[__get_daylight() >> 2] = Number(winterOffset != summerOffset); - function extractZone(date) { - var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); - return match ? match[1] : "GMT"; - } - var winterName = extractZone(winter); - var summerName = extractZone(summer); - var winterNamePtr = allocateUTF8(winterName); - var summerNamePtr = allocateUTF8(summerName); - if (summerOffset < winterOffset) { - HEAP32[__get_tzname() >> 2] = winterNamePtr; - HEAP32[__get_tzname() + 4 >> 2] = summerNamePtr; - } else { - HEAP32[__get_tzname() >> 2] = summerNamePtr; - HEAP32[__get_tzname() + 4 >> 2] = winterNamePtr; - } - } - function _timegm(tmPtr) { - _tzset(); - var time = Date.UTC( - HEAP32[tmPtr + 20 >> 2] + 1900, - HEAP32[tmPtr + 16 >> 2], - HEAP32[tmPtr + 12 >> 2], - HEAP32[tmPtr + 8 >> 2], - HEAP32[tmPtr + 4 >> 2], - HEAP32[tmPtr >> 2], - 0 - ); - var date = new Date(time); - HEAP32[tmPtr + 24 >> 2] = date.getUTCDay(); - var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); - var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; - HEAP32[tmPtr + 28 >> 2] = yday; - return date.getTime() / 1e3 | 0; - } - var FSNode = function(parent, name, mode, rdev) { - if (!parent) { - parent = this; - } - this.parent = parent; - this.mount = parent.mount; - this.mounted = null; - this.id = FS.nextInode++; - this.name = name; - this.mode = mode; - this.node_ops = {}; - this.stream_ops = {}; - this.rdev = rdev; - }; - var readMode = 292 | 73; - var writeMode = 146; - Object.defineProperties(FSNode.prototype, { - read: { - get: function() { - return (this.mode & readMode) === readMode; - }, - set: function(val) { - val ? this.mode |= readMode : this.mode &= ~readMode; - } - }, - write: { - get: function() { - return (this.mode & writeMode) === writeMode; - }, - set: function(val) { - val ? this.mode |= writeMode : this.mode &= ~writeMode; - } - }, - isFolder: { - get: function() { - return FS.isDir(this.mode); - } - }, - isDevice: { - get: function() { - return FS.isChrdev(this.mode); - } - } - }); - FS.FSNode = FSNode; - FS.staticInit(); - { - var fs = frozenFs; - var NODEJS_PATH = path__default.default; - NODEFS.staticInit(); - } - { - var _wrapNodeError = function(func) { - return function() { - try { - return func.apply(this, arguments); - } catch (e) { - if (!e.code) - throw e; - throw new FS.ErrnoError(ERRNO_CODES[e.code]); - } - }; - }; - var VFS = Object.assign({}, FS); - for (var _key in NODERAWFS) - FS[_key] = _wrapNodeError(NODERAWFS[_key]); - } - function intArrayFromString(stringy, dontAddNull, length) { - var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; - var u8array = new Array(len); - var numBytesWritten = stringToUTF8Array( - stringy, - u8array, - 0, - u8array.length - ); - if (dontAddNull) - u8array.length = numBytesWritten; - return u8array; - } - function intArrayFromBase64(s) { - { - var buf; - try { - buf = Buffer.from(s, "base64"); - } catch (_) { - buf = new Buffer(s, "base64"); - } - return new Uint8Array( - buf["buffer"], - buf["byteOffset"], - buf["byteLength"] - ); - } - } - function tryParseAsDataURI(filename) { - if (!isDataURI(filename)) { - return; - } - return intArrayFromBase64(filename.slice(dataURIPrefix.length)); - } - var asmLibraryArg = { - s: ___gmtime_r, - p: ___sys_chmod, - e: ___sys_fcntl64, - k: ___sys_fstat64, - o: ___sys_ioctl, - q: ___sys_open, - i: ___sys_rename, - r: ___sys_rmdir, - c: ___sys_stat64, - h: ___sys_unlink, - l: _emscripten_memcpy_big, - m: _emscripten_resize_heap, - f: _fd_close, - j: _fd_fdstat_get, - g: _fd_read, - n: _fd_seek, - d: _fd_write, - a: _setTempRet0, - b: _time, - t: _timegm - }; - var asm = createWasm(); - Module["___wasm_call_ctors"] = asm["v"]; - Module["_zip_ext_count_symlinks"] = asm["w"]; - Module["_zip_file_get_external_attributes"] = asm["x"]; - Module["_zipstruct_stat"] = asm["y"]; - Module["_zipstruct_statS"] = asm["z"]; - Module["_zipstruct_stat_name"] = asm["A"]; - Module["_zipstruct_stat_index"] = asm["B"]; - Module["_zipstruct_stat_size"] = asm["C"]; - Module["_zipstruct_stat_mtime"] = asm["D"]; - Module["_zipstruct_stat_crc"] = asm["E"]; - Module["_zipstruct_error"] = asm["F"]; - Module["_zipstruct_errorS"] = asm["G"]; - Module["_zipstruct_error_code_zip"] = asm["H"]; - Module["_zipstruct_stat_comp_size"] = asm["I"]; - Module["_zipstruct_stat_comp_method"] = asm["J"]; - Module["_zip_close"] = asm["K"]; - Module["_zip_delete"] = asm["L"]; - Module["_zip_dir_add"] = asm["M"]; - Module["_zip_discard"] = asm["N"]; - Module["_zip_error_init_with_code"] = asm["O"]; - Module["_zip_get_error"] = asm["P"]; - Module["_zip_file_get_error"] = asm["Q"]; - Module["_zip_error_strerror"] = asm["R"]; - Module["_zip_fclose"] = asm["S"]; - Module["_zip_file_add"] = asm["T"]; - Module["_free"] = asm["U"]; - var _malloc = Module["_malloc"] = asm["V"]; - var ___errno_location = Module["___errno_location"] = asm["W"]; - Module["_zip_source_error"] = asm["X"]; - Module["_zip_source_seek"] = asm["Y"]; - Module["_zip_file_set_external_attributes"] = asm["Z"]; - Module["_zip_file_set_mtime"] = asm["_"]; - Module["_zip_fopen"] = asm["$"]; - Module["_zip_fopen_index"] = asm["aa"]; - Module["_zip_fread"] = asm["ba"]; - Module["_zip_get_name"] = asm["ca"]; - Module["_zip_get_num_entries"] = asm["da"]; - Module["_zip_source_read"] = asm["ea"]; - Module["_zip_name_locate"] = asm["fa"]; - Module["_zip_open"] = asm["ga"]; - Module["_zip_open_from_source"] = asm["ha"]; - Module["_zip_set_file_compression"] = asm["ia"]; - Module["_zip_source_buffer"] = asm["ja"]; - Module["_zip_source_buffer_create"] = asm["ka"]; - Module["_zip_source_close"] = asm["la"]; - Module["_zip_source_free"] = asm["ma"]; - Module["_zip_source_keep"] = asm["na"]; - Module["_zip_source_open"] = asm["oa"]; - Module["_zip_source_set_mtime"] = asm["qa"]; - Module["_zip_source_tell"] = asm["ra"]; - Module["_zip_stat"] = asm["sa"]; - Module["_zip_stat_index"] = asm["ta"]; - var __get_tzname = Module["__get_tzname"] = asm["ua"]; - var __get_daylight = Module["__get_daylight"] = asm["va"]; - var __get_timezone = Module["__get_timezone"] = asm["wa"]; - var stackSave = Module["stackSave"] = asm["xa"]; - var stackRestore = Module["stackRestore"] = asm["ya"]; - var stackAlloc = Module["stackAlloc"] = asm["za"]; - Module["cwrap"] = cwrap; - Module["getValue"] = getValue; - var calledRun; - dependenciesFulfilled = function runCaller() { - if (!calledRun) - run(); - if (!calledRun) - dependenciesFulfilled = runCaller; - }; - function run(args) { - if (runDependencies > 0) { - return; - } - preRun(); - if (runDependencies > 0) { - return; - } - function doRun() { - if (calledRun) - return; - calledRun = true; - Module["calledRun"] = true; - if (ABORT) - return; - initRuntime(); - readyPromiseResolve(Module); - if (Module["onRuntimeInitialized"]) - Module["onRuntimeInitialized"](); - postRun(); - } - if (Module["setStatus"]) { - Module["setStatus"]("Running..."); - setTimeout(function() { - setTimeout(function() { - Module["setStatus"](""); - }, 1); - doRun(); - }, 1); - } else { - doRun(); - } - } - Module["run"] = run; - if (Module["preInit"]) { - if (typeof Module["preInit"] == "function") - Module["preInit"] = [Module["preInit"]]; - while (Module["preInit"].length > 0) { - Module["preInit"].pop()(); - } - } - run(); - return createModule2; - }; -}(); -module.exports = createModule; -}(libzipSync)); - -const createModule = libzipSync.exports; - -const number64 = [ - `number`, - `number` -]; -var Errors = /* @__PURE__ */ ((Errors2) => { - Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; - Errors2[Errors2["ZIP_ER_MULTIDISK"] = 1] = "ZIP_ER_MULTIDISK"; - Errors2[Errors2["ZIP_ER_RENAME"] = 2] = "ZIP_ER_RENAME"; - Errors2[Errors2["ZIP_ER_CLOSE"] = 3] = "ZIP_ER_CLOSE"; - Errors2[Errors2["ZIP_ER_SEEK"] = 4] = "ZIP_ER_SEEK"; - Errors2[Errors2["ZIP_ER_READ"] = 5] = "ZIP_ER_READ"; - Errors2[Errors2["ZIP_ER_WRITE"] = 6] = "ZIP_ER_WRITE"; - Errors2[Errors2["ZIP_ER_CRC"] = 7] = "ZIP_ER_CRC"; - Errors2[Errors2["ZIP_ER_ZIPCLOSED"] = 8] = "ZIP_ER_ZIPCLOSED"; - Errors2[Errors2["ZIP_ER_NOENT"] = 9] = "ZIP_ER_NOENT"; - Errors2[Errors2["ZIP_ER_EXISTS"] = 10] = "ZIP_ER_EXISTS"; - Errors2[Errors2["ZIP_ER_OPEN"] = 11] = "ZIP_ER_OPEN"; - Errors2[Errors2["ZIP_ER_TMPOPEN"] = 12] = "ZIP_ER_TMPOPEN"; - Errors2[Errors2["ZIP_ER_ZLIB"] = 13] = "ZIP_ER_ZLIB"; - Errors2[Errors2["ZIP_ER_MEMORY"] = 14] = "ZIP_ER_MEMORY"; - Errors2[Errors2["ZIP_ER_CHANGED"] = 15] = "ZIP_ER_CHANGED"; - Errors2[Errors2["ZIP_ER_COMPNOTSUPP"] = 16] = "ZIP_ER_COMPNOTSUPP"; - Errors2[Errors2["ZIP_ER_EOF"] = 17] = "ZIP_ER_EOF"; - Errors2[Errors2["ZIP_ER_INVAL"] = 18] = "ZIP_ER_INVAL"; - Errors2[Errors2["ZIP_ER_NOZIP"] = 19] = "ZIP_ER_NOZIP"; - Errors2[Errors2["ZIP_ER_INTERNAL"] = 20] = "ZIP_ER_INTERNAL"; - Errors2[Errors2["ZIP_ER_INCONS"] = 21] = "ZIP_ER_INCONS"; - Errors2[Errors2["ZIP_ER_REMOVE"] = 22] = "ZIP_ER_REMOVE"; - Errors2[Errors2["ZIP_ER_DELETED"] = 23] = "ZIP_ER_DELETED"; - Errors2[Errors2["ZIP_ER_ENCRNOTSUPP"] = 24] = "ZIP_ER_ENCRNOTSUPP"; - Errors2[Errors2["ZIP_ER_RDONLY"] = 25] = "ZIP_ER_RDONLY"; - Errors2[Errors2["ZIP_ER_NOPASSWD"] = 26] = "ZIP_ER_NOPASSWD"; - Errors2[Errors2["ZIP_ER_WRONGPASSWD"] = 27] = "ZIP_ER_WRONGPASSWD"; - Errors2[Errors2["ZIP_ER_OPNOTSUPP"] = 28] = "ZIP_ER_OPNOTSUPP"; - Errors2[Errors2["ZIP_ER_INUSE"] = 29] = "ZIP_ER_INUSE"; - Errors2[Errors2["ZIP_ER_TELL"] = 30] = "ZIP_ER_TELL"; - Errors2[Errors2["ZIP_ER_COMPRESSED_DATA"] = 31] = "ZIP_ER_COMPRESSED_DATA"; - return Errors2; -})(Errors || {}); -const makeInterface = (libzip) => ({ - get HEAP8() { - return libzip.HEAP8; - }, - get HEAPU8() { - return libzip.HEAPU8; - }, - errors: Errors, - SEEK_SET: 0, - SEEK_CUR: 1, - SEEK_END: 2, - ZIP_CHECKCONS: 4, - ZIP_CREATE: 1, - ZIP_EXCL: 2, - ZIP_TRUNCATE: 8, - 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: libzip._malloc(1), - uint16S: libzip._malloc(2), - uint32S: libzip._malloc(4), - uint64S: libzip._malloc(8), - malloc: libzip._malloc, - free: libzip._free, - getValue: libzip.getValue, - open: libzip.cwrap(`zip_open`, `number`, [`string`, `number`, `number`]), - openFromSource: libzip.cwrap(`zip_open_from_source`, `number`, [`number`, `number`, `number`]), - close: libzip.cwrap(`zip_close`, `number`, [`number`]), - discard: libzip.cwrap(`zip_discard`, null, [`number`]), - getError: libzip.cwrap(`zip_get_error`, `number`, [`number`]), - getName: libzip.cwrap(`zip_get_name`, `string`, [`number`, `number`, `number`]), - getNumEntries: libzip.cwrap(`zip_get_num_entries`, `number`, [`number`, `number`]), - delete: libzip.cwrap(`zip_delete`, `number`, [`number`, `number`]), - stat: libzip.cwrap(`zip_stat`, `number`, [`number`, `string`, `number`, `number`]), - statIndex: libzip.cwrap(`zip_stat_index`, `number`, [`number`, ...number64, `number`, `number`]), - fopen: libzip.cwrap(`zip_fopen`, `number`, [`number`, `string`, `number`]), - fopenIndex: libzip.cwrap(`zip_fopen_index`, `number`, [`number`, ...number64, `number`]), - fread: libzip.cwrap(`zip_fread`, `number`, [`number`, `number`, `number`, `number`]), - fclose: libzip.cwrap(`zip_fclose`, `number`, [`number`]), - dir: { - add: libzip.cwrap(`zip_dir_add`, `number`, [`number`, `string`]) - }, - file: { - add: libzip.cwrap(`zip_file_add`, `number`, [`number`, `string`, `number`, `number`]), - getError: libzip.cwrap(`zip_file_get_error`, `number`, [`number`]), - getExternalAttributes: libzip.cwrap(`zip_file_get_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), - setExternalAttributes: libzip.cwrap(`zip_file_set_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), - setMtime: libzip.cwrap(`zip_file_set_mtime`, `number`, [`number`, ...number64, `number`, `number`]), - setCompression: libzip.cwrap(`zip_set_file_compression`, `number`, [`number`, ...number64, `number`, `number`]) - }, - ext: { - countSymlinks: libzip.cwrap(`zip_ext_count_symlinks`, `number`, [`number`]) - }, - error: { - initWithCode: libzip.cwrap(`zip_error_init_with_code`, null, [`number`, `number`]), - strerror: libzip.cwrap(`zip_error_strerror`, `string`, [`number`]) - }, - name: { - locate: libzip.cwrap(`zip_name_locate`, `number`, [`number`, `string`, `number`]) - }, - source: { - fromUnattachedBuffer: libzip.cwrap(`zip_source_buffer_create`, `number`, [`number`, ...number64, `number`, `number`]), - fromBuffer: libzip.cwrap(`zip_source_buffer`, `number`, [`number`, `number`, ...number64, `number`]), - free: libzip.cwrap(`zip_source_free`, null, [`number`]), - keep: libzip.cwrap(`zip_source_keep`, null, [`number`]), - open: libzip.cwrap(`zip_source_open`, `number`, [`number`]), - close: libzip.cwrap(`zip_source_close`, `number`, [`number`]), - seek: libzip.cwrap(`zip_source_seek`, `number`, [`number`, ...number64, `number`]), - tell: libzip.cwrap(`zip_source_tell`, `number`, [`number`]), - read: libzip.cwrap(`zip_source_read`, `number`, [`number`, `number`, `number`]), - error: libzip.cwrap(`zip_source_error`, `number`, [`number`]), - setMtime: libzip.cwrap(`zip_source_set_mtime`, `number`, [`number`, `number`]) - }, - struct: { - stat: libzip.cwrap(`zipstruct_stat`, `number`, []), - statS: libzip.cwrap(`zipstruct_statS`, `number`, []), - statName: libzip.cwrap(`zipstruct_stat_name`, `string`, [`number`]), - statIndex: libzip.cwrap(`zipstruct_stat_index`, `number`, [`number`]), - statSize: libzip.cwrap(`zipstruct_stat_size`, `number`, [`number`]), - statCompSize: libzip.cwrap(`zipstruct_stat_comp_size`, `number`, [`number`]), - statCompMethod: libzip.cwrap(`zipstruct_stat_comp_method`, `number`, [`number`]), - statMtime: libzip.cwrap(`zipstruct_stat_mtime`, `number`, [`number`]), - statCrc: libzip.cwrap(`zipstruct_stat_crc`, `number`, [`number`]), - error: libzip.cwrap(`zipstruct_error`, `number`, []), - errorS: libzip.cwrap(`zipstruct_errorS`, `number`, []), - errorCodeZip: libzip.cwrap(`zipstruct_error_code_zip`, `number`, [`number`]) - } -}); - -let mod = null; -function getLibzipSync() { - if (mod === null) - mod = makeInterface(createModule()); - return mod; -} - -var ErrorCode = /* @__PURE__ */ ((ErrorCode2) => { - ErrorCode2["API_ERROR"] = `API_ERROR`; - ErrorCode2["BUILTIN_NODE_RESOLUTION_FAILED"] = `BUILTIN_NODE_RESOLUTION_FAILED`; - ErrorCode2["EXPORTS_RESOLUTION_FAILED"] = `EXPORTS_RESOLUTION_FAILED`; - ErrorCode2["MISSING_DEPENDENCY"] = `MISSING_DEPENDENCY`; - ErrorCode2["MISSING_PEER_DEPENDENCY"] = `MISSING_PEER_DEPENDENCY`; - ErrorCode2["QUALIFIED_PATH_RESOLUTION_FAILED"] = `QUALIFIED_PATH_RESOLUTION_FAILED`; - ErrorCode2["INTERNAL"] = `INTERNAL`; - ErrorCode2["UNDECLARED_DEPENDENCY"] = `UNDECLARED_DEPENDENCY`; - ErrorCode2["UNSUPPORTED"] = `UNSUPPORTED`; - return ErrorCode2; -})(ErrorCode || {}); -const MODULE_NOT_FOUND_ERRORS = /* @__PURE__ */ new Set([ - "BUILTIN_NODE_RESOLUTION_FAILED" /* BUILTIN_NODE_RESOLUTION_FAILED */, - "MISSING_DEPENDENCY" /* MISSING_DEPENDENCY */, - "MISSING_PEER_DEPENDENCY" /* MISSING_PEER_DEPENDENCY */, - "QUALIFIED_PATH_RESOLUTION_FAILED" /* QUALIFIED_PATH_RESOLUTION_FAILED */, - "UNDECLARED_DEPENDENCY" /* UNDECLARED_DEPENDENCY */ -]); -function makeError(pnpCode, message, data = {}, code) { - code != null ? code : code = MODULE_NOT_FOUND_ERRORS.has(pnpCode) ? `MODULE_NOT_FOUND` : pnpCode; - const propertySpec = { - configurable: true, - writable: true, - enumerable: false - }; - return Object.defineProperties(new Error(message), { - code: { - ...propertySpec, - value: code - }, - pnpCode: { - ...propertySpec, - value: pnpCode - }, - data: { - ...propertySpec, - value: data - } - }); -} -function getIssuerModule(parent) { - let issuer = parent; - while (issuer && (issuer.id === `[eval]` || issuer.id === `` || !issuer.filename)) - issuer = issuer.parent; - return issuer || null; -} -function getPathForDisplay(p) { - return npath.normalize(npath.fromPortablePath(p)); -} - -const [major, minor] = 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 builtinModules = new Set(require$$0.Module.builtinModules || Object.keys(process.binding(`natives`))); -const isBuiltinModule = (request) => request.startsWith(`node:`) || builtinModules.has(request); -function readPackageScope(checkPath) { - const rootSeparatorIndex = checkPath.indexOf(npath.sep); - let separatorIndex; - do { - separatorIndex = checkPath.lastIndexOf(npath.sep); - checkPath = checkPath.slice(0, separatorIndex); - if (checkPath.endsWith(`${npath.sep}node_modules`)) - return false; - const pjson = readPackage(checkPath + npath.sep); - if (pjson) { - return { - data: pjson, - path: checkPath - }; - } - } while (separatorIndex > rootSeparatorIndex); - return false; -} -function readPackage(requestPath) { - const jsonPath = npath.resolve(requestPath, `package.json`); - if (!fs__default.default.existsSync(jsonPath)) - return null; - return JSON.parse(fs__default.default.readFileSync(jsonPath, `utf8`)); -} -function ERR_REQUIRE_ESM(filename, parentPath = null) { - const basename = parentPath && path__default.default.basename(filename) === path__default.default.basename(parentPath) ? filename : path__default.default.basename(filename); - const msg = `require() of ES Module ${filename}${parentPath ? ` from ${parentPath}` : ``} not supported. -Instead change the require of ${basename} in ${parentPath} to a dynamic import() which is available in all CommonJS modules.`; - const err = new Error(msg); - err.code = `ERR_REQUIRE_ESM`; - return err; -} -function reportRequiredFilesToWatchMode(files) { - if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - files = files.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename)))); - if (WATCH_MODE_MESSAGE_USES_ARRAYS) { - process.send({ "watch:require": files }); - } else { - for (const filename of files) { - process.send({ "watch:require": filename }); - } - } - } -} - -function applyPatch(pnpapi, opts) { - const defaultCache = {}; - let enableNativeHooks = true; - process.versions.pnp = String(pnpapi.VERSIONS.std); - const moduleExports = require$$0__default.default; - moduleExports.findPnpApi = (lookupSource) => { - const lookupPath = lookupSource instanceof url.URL ? url.fileURLToPath(lookupSource) : lookupSource; - const apiPath = opts.manager.findApiPathFor(lookupPath); - if (apiPath === null) - return null; - const apiEntry = opts.manager.getApiEntry(apiPath, true); - return apiEntry.instance.findPackageLocator(lookupPath) ? apiEntry.instance : null; - }; - function getRequireStack(parent) { - const requireStack = []; - for (let cursor = parent; cursor; cursor = cursor.parent) - requireStack.push(cursor.filename || cursor.id); - return requireStack; - } - const originalModuleLoad = require$$0.Module._load; - require$$0.Module._load = function(request, parent, isMain) { - if (!enableNativeHooks) - return originalModuleLoad.call(require$$0.Module, request, parent, isMain); - if (isBuiltinModule(request)) { - try { - enableNativeHooks = false; - return originalModuleLoad.call(require$$0.Module, request, parent, isMain); - } finally { - enableNativeHooks = true; - } - } - const parentApiPath = opts.manager.getApiPathFromParent(parent); - const parentApi = parentApiPath !== null ? opts.manager.getApiEntry(parentApiPath, true).instance : null; - if (parentApi === null) - return originalModuleLoad(request, parent, isMain); - if (request === `pnpapi`) - return parentApi; - const modulePath = require$$0.Module._resolveFilename(request, parent, isMain); - const isOwnedByRuntime = parentApi !== null ? parentApi.findPackageLocator(modulePath) !== null : false; - const moduleApiPath = isOwnedByRuntime ? parentApiPath : opts.manager.findApiPathFor(npath.dirname(modulePath)); - const entry = moduleApiPath !== null ? opts.manager.getApiEntry(moduleApiPath) : { instance: null, cache: defaultCache }; - const cacheEntry = entry.cache[modulePath]; - if (cacheEntry) { - if (cacheEntry.loaded === false && cacheEntry.isLoading !== true) { - try { - cacheEntry.isLoading = true; - if (isMain) { - process.mainModule = cacheEntry; - cacheEntry.id = `.`; - } - cacheEntry.load(modulePath); - } finally { - cacheEntry.isLoading = false; - } - } - return cacheEntry.exports; - } - const module = new require$$0.Module(modulePath, parent != null ? parent : void 0); - module.pnpApiPath = moduleApiPath; - reportRequiredFilesToWatchMode([modulePath]); - entry.cache[modulePath] = module; - if (isMain) { - process.mainModule = module; - module.id = `.`; - } - let hasThrown = true; - try { - module.isLoading = true; - module.load(modulePath); - hasThrown = false; - } finally { - module.isLoading = false; - if (hasThrown) { - delete require$$0.Module._cache[modulePath]; - } - } - return module.exports; - }; - function getIssuerSpecsFromPaths(paths) { - return paths.map((path) => ({ - apiPath: opts.manager.findApiPathFor(path), - path, - module: null - })); - } - function getIssuerSpecsFromModule(module) { - var _a; - if (module && module.id !== `` && module.id !== `internal/preload` && !module.parent && !module.filename && module.paths.length > 0) { - return [{ - apiPath: opts.manager.findApiPathFor(module.paths[0]), - path: module.paths[0], - module - }]; - } - const issuer = getIssuerModule(module); - if (issuer !== null) { - const path = npath.dirname(issuer.filename); - const apiPath = opts.manager.getApiPathFromParent(issuer); - return [{ apiPath, path, module }]; - } else { - const path = process.cwd(); - const apiPath = (_a = opts.manager.findApiPathFor(npath.join(path, `[file]`))) != null ? _a : opts.manager.getApiPathFromParent(null); - return [{ apiPath, path, module }]; - } - } - function makeFakeParent(path) { - const fakeParent = new require$$0.Module(``); - const fakeFilePath = npath.join(path, `[file]`); - fakeParent.paths = require$$0.Module._nodeModulePaths(fakeFilePath); - return fakeParent; - } - const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/; - const originalModuleResolveFilename = require$$0.Module._resolveFilename; - require$$0.Module._resolveFilename = function(request, parent, isMain, options) { - if (isBuiltinModule(request)) - return request; - if (!enableNativeHooks) - return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, options); - if (options && options.plugnplay === false) { - const { plugnplay, ...rest } = options; - const forwardedOptions = Object.keys(rest).length > 0 ? rest : void 0; - try { - enableNativeHooks = false; - return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, forwardedOptions); - } finally { - enableNativeHooks = true; - } - } - if (options) { - const optionNames = new Set(Object.keys(options)); - optionNames.delete(`paths`); - optionNames.delete(`plugnplay`); - if (optionNames.size > 0) { - throw makeError( - ErrorCode.UNSUPPORTED, - `Some options passed to require() aren't supported by PnP yet (${Array.from(optionNames).join(`, `)})` - ); - } - } - const issuerSpecs = options && options.paths ? getIssuerSpecsFromPaths(options.paths) : getIssuerSpecsFromModule(parent); - if (request.match(pathRegExp) === null) { - const parentDirectory = (parent == null ? void 0 : parent.filename) != null ? npath.dirname(parent.filename) : null; - const absoluteRequest = npath.isAbsolute(request) ? request : parentDirectory !== null ? npath.resolve(parentDirectory, request) : null; - if (absoluteRequest !== null) { - const apiPath = parentDirectory === npath.dirname(absoluteRequest) && (parent == null ? void 0 : parent.pnpApiPath) ? parent.pnpApiPath : opts.manager.findApiPathFor(absoluteRequest); - if (apiPath !== null) { - issuerSpecs.unshift({ - apiPath, - path: parentDirectory, - module: null - }); - } - } - } - let firstError; - for (const { apiPath, path, module } of issuerSpecs) { - let resolution; - const issuerApi = apiPath !== null ? opts.manager.getApiEntry(apiPath, true).instance : null; - try { - if (issuerApi !== null) { - resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null); - } 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); - } - } catch (error) { - firstError = firstError || error; - continue; - } - if (resolution !== null) { - return resolution; - } - } - const requireStack = getRequireStack(parent); - Object.defineProperty(firstError, `requireStack`, { - configurable: true, - writable: true, - enumerable: false, - value: requireStack - }); - if (requireStack.length > 0) - firstError.message += ` -Require stack: -- ${requireStack.join(` -- `)}`; - if (typeof firstError.pnpCode === `string`) - Error.captureStackTrace(firstError); - throw firstError; - }; - const originalFindPath = require$$0.Module._findPath; - require$$0.Module._findPath = function(request, paths, isMain) { - if (request === `pnpapi`) - return false; - if (!enableNativeHooks) - return originalFindPath.call(require$$0.Module, request, paths, isMain); - const isAbsolute = npath.isAbsolute(request); - if (isAbsolute) - paths = [``]; - else if (!paths || paths.length === 0) - return false; - for (const path of paths) { - let resolution; - try { - const pnpApiPath = opts.manager.findApiPathFor(isAbsolute ? request : path); - if (pnpApiPath !== null) { - const api = opts.manager.getApiEntry(pnpApiPath, true).instance; - resolution = api.resolveRequest(request, path) || false; - } else { - resolution = originalFindPath.call(require$$0.Module, request, [path], isMain); - } - } catch (error) { - continue; - } - if (resolution) { - return resolution; - } - } - return false; - }; - const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; - require$$0.Module._extensions[`.js`] = function(module, filename) { - var _a, _b; - if (filename.endsWith(`.js`)) { - const pkg = readPackageScope(filename); - if (pkg && ((_a = pkg.data) == null ? void 0 : _a.type) === `module`) { - const err = ERR_REQUIRE_ESM(filename, (_b = module.parent) == null ? void 0 : _b.filename); - Error.captureStackTrace(err); - throw err; - } - } - originalExtensionJSFunction.call(this, module, filename); - }; - const originalDlopen = process.dlopen; - process.dlopen = function(...args) { - const [module, filename, ...rest] = args; - return originalDlopen.call( - this, - module, - npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename))), - ...rest - ); - }; - const originalEmit = process.emit; - process.emit = function(name, data, ...args) { - if (name === `warning` && typeof data === `object` && data.name === `ExperimentalWarning` && (data.message.includes(`--experimental-loader`) || data.message.includes(`Custom ESM Loaders is an experimental feature`))) - return false; - return originalEmit.apply(process, arguments); - }; - patchFs(fs__default.default, new PosixFS(opts.fakeFs)); -} - -function hydrateRuntimeState(data, { basePath }) { - const portablePath = npath.toPortablePath(basePath); - const absolutePortablePath = ppath.resolve(portablePath); - const ignorePattern = data.ignorePatternData !== null ? new RegExp(data.ignorePatternData) : null; - const packageLocatorsByLocations = /* @__PURE__ */ new Map(); - const packageRegistry = new Map(data.packageRegistryData.map(([packageName, packageStoreData]) => { - return [packageName, new Map(packageStoreData.map(([packageReference, packageInformationData]) => { - var _a; - if (packageName === null !== (packageReference === null)) - throw new Error(`Assertion failed: The name and reference should be null, or neither should`); - const discardFromLookup = (_a = packageInformationData.discardFromLookup) != null ? _a : false; - const packageLocator = { name: packageName, reference: packageReference }; - const entry = packageLocatorsByLocations.get(packageInformationData.packageLocation); - if (!entry) { - packageLocatorsByLocations.set(packageInformationData.packageLocation, { locator: packageLocator, discardFromLookup }); - } else { - entry.discardFromLookup = entry.discardFromLookup && discardFromLookup; - if (!discardFromLookup) { - entry.locator = packageLocator; - } - } - let resolvedPackageLocation = null; - return [packageReference, { - packageDependencies: new Map(packageInformationData.packageDependencies), - packagePeers: new Set(packageInformationData.packagePeers), - linkType: packageInformationData.linkType, - discardFromLookup, - get packageLocation() { - return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); - } - }]; - }))]; - })); - const fallbackExclusionList = new Map(data.fallbackExclusionList.map(([packageName, packageReferences]) => { - return [packageName, new Set(packageReferences)]; - })); - const fallbackPool = new Map(data.fallbackPool); - const dependencyTreeRoots = data.dependencyTreeRoots; - const enableTopLevelFallback = data.enableTopLevelFallback; - return { - basePath: portablePath, - dependencyTreeRoots, - enableTopLevelFallback, - fallbackExclusionList, - fallbackPool, - ignorePattern, - packageLocatorsByLocations, - packageRegistry - }; -} - -const ArrayIsArray = Array.isArray; -const JSONStringify = JSON.stringify; -const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; -const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); -const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); -const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); -const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); -const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); -const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); -const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); -const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); -const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); -const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); -const SafeMap = Map; -const JSONParse = JSON.parse; - -function createErrorType(code, messageCreator, errorType) { - return class extends errorType { - constructor(...args) { - super(messageCreator(...args)); - this.code = code; - this.name = `${errorType.name} [${code}]`; - } - }; -} -const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( - `ERR_PACKAGE_IMPORT_NOT_DEFINED`, - (specifier, packagePath, base) => { - return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; - }, - TypeError -); -const ERR_INVALID_MODULE_SPECIFIER = createErrorType( - `ERR_INVALID_MODULE_SPECIFIER`, - (request, reason, base = void 0) => { - return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; - }, - TypeError -); -const ERR_INVALID_PACKAGE_TARGET = createErrorType( - `ERR_INVALID_PACKAGE_TARGET`, - (pkgPath, key, target, isImport = false, base = void 0) => { - const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); - if (key === `.`) { - assert__default.default(isImport === false); - return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - } - return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( - target - )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - }, - Error -); -const ERR_INVALID_PACKAGE_CONFIG = createErrorType( - `ERR_INVALID_PACKAGE_CONFIG`, - (path, base, message) => { - return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; - }, - Error -); -const ERR_PACKAGE_PATH_NOT_EXPORTED = createErrorType( - "ERR_PACKAGE_PATH_NOT_EXPORTED", - (pkgPath, subpath, base = void 0) => { - if (subpath === ".") - return `No "exports" main defined in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; - return `Package subpath '${subpath}' is not defined by "exports" in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; - }, - Error -); - -function filterOwnProperties(source, keys) { - const filtered = /* @__PURE__ */ Object.create(null); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (ObjectPrototypeHasOwnProperty(source, key)) { - filtered[key] = source[key]; - } - } - return filtered; -} - -const packageJSONCache = new SafeMap(); -function getPackageConfig(path, specifier, base, readFileSyncFn) { - const existing = packageJSONCache.get(path); - if (existing !== void 0) { - return existing; - } - const source = readFileSyncFn(path); - if (source === void 0) { - const packageConfig2 = { - pjsonPath: path, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(path, packageConfig2); - return packageConfig2; - } - let packageJSON; - try { - packageJSON = JSONParse(source); - } catch (error) { - throw new ERR_INVALID_PACKAGE_CONFIG( - path, - (base ? `"${specifier}" from ` : "") + url.fileURLToPath(base || specifier), - error.message - ); - } - let { imports, main, name, type } = filterOwnProperties(packageJSON, [ - "imports", - "main", - "name", - "type" - ]); - const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; - if (typeof imports !== "object" || imports === null) { - imports = void 0; - } - if (typeof main !== "string") { - main = void 0; - } - if (typeof name !== "string") { - name = void 0; - } - if (type !== "module" && type !== "commonjs") { - type = "none"; - } - const packageConfig = { - pjsonPath: path, - exists: true, - main, - name, - type, - exports, - imports - }; - packageJSONCache.set(path, packageConfig); - return packageConfig; -} -function getPackageScopeConfig(resolved, readFileSyncFn) { - let packageJSONUrl = new URL("./package.json", resolved); - while (true) { - const packageJSONPath2 = packageJSONUrl.pathname; - if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { - break; - } - const packageConfig2 = getPackageConfig( - url.fileURLToPath(packageJSONUrl), - resolved, - void 0, - readFileSyncFn - ); - if (packageConfig2.exists) { - return packageConfig2; - } - const lastPackageJSONUrl = packageJSONUrl; - packageJSONUrl = new URL("../package.json", packageJSONUrl); - if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { - break; - } - } - const packageJSONPath = url.fileURLToPath(packageJSONUrl); - const packageConfig = { - pjsonPath: packageJSONPath, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(packageJSONPath, packageConfig); - return packageConfig; -} - -/** - @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. -*/ -function throwImportNotDefined(specifier, packageJSONUrl, base) { - throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( - specifier, - packageJSONUrl && url.fileURLToPath(new URL(".", packageJSONUrl)), - url.fileURLToPath(base) - ); -} -function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { - const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${url.fileURLToPath(packageJSONUrl)}`; - throw new ERR_INVALID_MODULE_SPECIFIER( - subpath, - reason, - base && url.fileURLToPath(base) - ); -} -function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { - if (typeof target === "object" && target !== null) { - target = JSONStringify(target, null, ""); - } else { - target = `${target}`; - } - throw new ERR_INVALID_PACKAGE_TARGET( - url.fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - target, - internal, - base && url.fileURLToPath(base) - ); -} -const invalidSegmentRegEx = /(^|\\|\/)((\.|%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; -const patternRegEx = /\*/g; -function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { - if (subpath !== "" && !pattern && target[target.length - 1] !== "/") - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (!StringPrototypeStartsWith(target, "./")) { - if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { - let isURL = false; - try { - new URL(target); - isURL = true; - } catch { - } - if (!isURL) { - const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; - return exportTarget; - } - } - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - } - if (RegExpPrototypeExec( - invalidSegmentRegEx, - StringPrototypeSlice(target, 2) - ) !== null) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - const resolved = new URL(target, packageJSONUrl); - const resolvedPath = resolved.pathname; - const packagePath = new URL(".", packageJSONUrl).pathname; - if (!StringPrototypeStartsWith(resolvedPath, packagePath)) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; - if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { - const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; - throwInvalidSubpath(request, packageJSONUrl, internal, base); - } - if (pattern) { - return new URL( - RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) - ); - } - return new URL(subpath, resolved); -} -function isArrayIndex(key) { - const keyNum = +key; - if (`${keyNum}` !== key) - return false; - return keyNum >= 0 && keyNum < 4294967295; -} -function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { - if (typeof target === "string") { - return resolvePackageTargetString( - target, - subpath, - packageSubpath, - packageJSONUrl, - base, - pattern, - internal); - } else if (ArrayIsArray(target)) { - if (target.length === 0) { - return null; - } - let lastException; - for (let i = 0; i < target.length; i++) { - const targetItem = target[i]; - let resolveResult; - try { - resolveResult = resolvePackageTarget( - packageJSONUrl, - targetItem, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - } catch (e) { - lastException = e; - if (e.code === "ERR_INVALID_PACKAGE_TARGET") { - continue; - } - throw e; - } - if (resolveResult === void 0) { - continue; - } - if (resolveResult === null) { - lastException = null; - continue; - } - return resolveResult; - } - if (lastException === void 0 || lastException === null) - return lastException; - throw lastException; - } else if (typeof target === "object" && target !== null) { - const keys = ObjectGetOwnPropertyNames(target); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (isArrayIndex(key)) { - throw new ERR_INVALID_PACKAGE_CONFIG( - url.fileURLToPath(packageJSONUrl), - base, - '"exports" cannot contain numeric property keys.' - ); - } - } - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (key === "default" || conditions.has(key)) { - const conditionalTarget = target[key]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - conditionalTarget, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - if (resolveResult === void 0) - continue; - return resolveResult; - } - } - return void 0; - } else if (target === null) { - return null; - } - throwInvalidPackageTarget( - packageSubpath, - target, - packageJSONUrl, - internal, - base - ); -} -function patternKeyCompare(a, b) { - const aPatternIndex = StringPrototypeIndexOf(a, "*"); - 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; - return 0; -} -function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { - 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; - for (let j = 0; j < keys.length; j++) { - const key = keys[j]; - const curIsConditionalSugar = key === "" || key[0] !== "."; - if (i++ === 0) { - isConditionalSugar = curIsConditionalSugar; - } else if (isConditionalSugar !== curIsConditionalSugar) { - throw new ERR_INVALID_PACKAGE_CONFIG( - url.fileURLToPath(packageJSONUrl), - base, - `"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.` - ); - } - } - return isConditionalSugar; -} -function throwExportsNotFound(subpath, packageJSONUrl, base) { - throw new ERR_PACKAGE_PATH_NOT_EXPORTED( - url.fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - base && url.fileURLToPath(base) - ); -} -const emittedPackageWarnings = /* @__PURE__ */ new Set(); -function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { - const pjsonPath = url.fileURLToPath(pjsonUrl); - 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.`, - "DeprecationWarning", - "DEP0155" - ); -} -function packageExportsResolve({ - packageJSONUrl, - packageSubpath, - exports, - base, - conditions -}) { - if (isConditionalExportsMainSugar(exports, packageJSONUrl, base)) - exports = { ".": exports }; - if (ObjectPrototypeHasOwnProperty(exports, packageSubpath) && !StringPrototypeIncludes(packageSubpath, "*") && !StringPrototypeEndsWith(packageSubpath, "/")) { - const target = exports[packageSubpath]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - "", - packageSubpath, - base, - false, - false, - conditions - ); - if (resolveResult == null) { - throwExportsNotFound(packageSubpath, packageJSONUrl, base); - } - return resolveResult; - } - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(exports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - packageSubpath, - StringPrototypeSlice(key, 0, patternIndex) - )) { - if (StringPrototypeEndsWith(packageSubpath, "/")) - emitTrailingSlashPatternDeprecation( - packageSubpath, - packageJSONUrl, - base - ); - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (packageSubpath.length >= key.length && StringPrototypeEndsWith(packageSubpath, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - packageSubpath, - patternIndex, - packageSubpath.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = exports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - false, - conditions - ); - if (resolveResult == null) { - throwExportsNotFound(packageSubpath, packageJSONUrl, base); - } - return resolveResult; - } - throwExportsNotFound(packageSubpath, packageJSONUrl, base); -} -function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { - if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { - const reason = "is not a valid internal imports specifier name"; - throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, url.fileURLToPath(base)); - } - let packageJSONUrl; - const packageConfig = getPackageScopeConfig(base, readFileSyncFn); - if (packageConfig.exists) { - packageJSONUrl = url.pathToFileURL(packageConfig.pjsonPath); - const imports = packageConfig.imports; - if (imports) { - if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { - const resolveResult = resolvePackageTarget( - packageJSONUrl, - imports[name], - "", - name, - base, - false, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } else { - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(imports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - name, - StringPrototypeSlice(key, 0, patternIndex) - )) { - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - name, - patternIndex, - name.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = imports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } - } - } - } - throwImportNotDefined(name, packageJSONUrl, base); -} - -const flagSymbol = Symbol('arg flag'); - -class ArgError extends Error { - constructor(msg, code) { - super(msg); - this.name = 'ArgError'; - this.code = code; - - Object.setPrototypeOf(this, ArgError.prototype); - } -} - -function arg( - opts, - { - argv = process.argv.slice(2), - permissive = false, - stopAtPositional = false - } = {} -) { - if (!opts) { - throw new ArgError( - 'argument specification object is required', - 'ARG_CONFIG_NO_SPEC' - ); - } - - const result = { _: [] }; - - const aliases = {}; - const handlers = {}; - - for (const key of Object.keys(opts)) { - if (!key) { - throw new ArgError( - 'argument key cannot be an empty string', - 'ARG_CONFIG_EMPTY_KEY' - ); - } - - if (key[0] !== '-') { - throw new ArgError( - `argument key must start with '-' but found: '${key}'`, - 'ARG_CONFIG_NONOPT_KEY' - ); - } - - if (key.length === 1) { - throw new ArgError( - `argument key must have a name; singular '-' keys are not allowed: ${key}`, - 'ARG_CONFIG_NONAME_KEY' - ); - } - - if (typeof opts[key] === 'string') { - aliases[key] = opts[key]; - continue; - } - - let type = opts[key]; - let isFlag = false; - - if ( - Array.isArray(type) && - type.length === 1 && - typeof type[0] === 'function' - ) { - const [fn] = type; - type = (value, name, prev = []) => { - prev.push(fn(value, name, prev[prev.length - 1])); - return prev; - }; - isFlag = fn === Boolean || fn[flagSymbol] === true; - } else if (typeof type === 'function') { - isFlag = type === Boolean || type[flagSymbol] === true; - } else { - throw new ArgError( - `type missing or not a function or valid array type: ${key}`, - 'ARG_CONFIG_VAD_TYPE' - ); - } - - if (key[1] !== '-' && key.length > 2) { - throw new ArgError( - `short argument keys (with a single hyphen) must have only one character: ${key}`, - 'ARG_CONFIG_SHORTOPT_TOOLONG' - ); - } - - handlers[key] = [type, isFlag]; - } - - for (let i = 0, len = argv.length; i < len; i++) { - const wholeArg = argv[i]; - - if (stopAtPositional && result._.length > 0) { - result._ = result._.concat(argv.slice(i)); - break; - } - - if (wholeArg === '--') { - result._ = result._.concat(argv.slice(i + 1)); - break; - } - - if (wholeArg.length > 1 && wholeArg[0] === '-') { - /* eslint-disable operator-linebreak */ - const separatedArguments = - wholeArg[1] === '-' || wholeArg.length === 2 - ? [wholeArg] - : wholeArg - .slice(1) - .split('') - .map((a) => `-${a}`); - /* eslint-enable operator-linebreak */ - - for (let j = 0; j < separatedArguments.length; j++) { - const arg = separatedArguments[j]; - const [originalArgName, argStr] = - arg[1] === '-' ? arg.split(/=(.*)/, 2) : [arg, undefined]; - - let argName = originalArgName; - while (argName in aliases) { - argName = aliases[argName]; - } - - if (!(argName in handlers)) { - if (permissive) { - result._.push(arg); - continue; - } else { - throw new ArgError( - `unknown or unexpected option: ${originalArgName}`, - 'ARG_UNKNOWN_OPTION' - ); - } - } - - const [type, isFlag] = handlers[argName]; - - if (!isFlag && j + 1 < separatedArguments.length) { - throw new ArgError( - `option requires argument (but was followed by another short argument): ${originalArgName}`, - 'ARG_MISSING_REQUIRED_SHORTARG' - ); - } - - if (isFlag) { - result[argName] = type(true, argName, result[argName]); - } else if (argStr === undefined) { - if ( - argv.length < i + 2 || - (argv[i + 1].length > 1 && - argv[i + 1][0] === '-' && - !( - argv[i + 1].match(/^-?\d*(\.(?=\d))?\d*$/) && - (type === Number || - // eslint-disable-next-line no-undef - (typeof BigInt !== 'undefined' && type === BigInt)) - )) - ) { - const extended = - originalArgName === argName ? '' : ` (alias for ${argName})`; - throw new ArgError( - `option requires argument: ${originalArgName}${extended}`, - 'ARG_MISSING_REQUIRED_LONGARG' - ); - } - - result[argName] = type(argv[i + 1], argName, result[argName]); - ++i; - } else { - result[argName] = type(argStr, argName, result[argName]); - } - } - } else { - result._.push(wholeArg); - } - } - - return result; -} - -arg.flag = (fn) => { - fn[flagSymbol] = true; - return fn; -}; - -// Utility types -arg.COUNT = arg.flag((v, name, existingCount) => (existingCount || 0) + 1); - -// Expose error class -arg.ArgError = ArgError; - -var arg_1 = arg; - -/** - @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. -*/ -function getOptionValue(opt) { - parseOptions(); - return options[opt]; -} -let options; -function parseOptions() { - if (!options) { - options = { - "--conditions": [], - ...parseArgv(getNodeOptionsEnvArgv()), - ...parseArgv(process.execArgv) - }; - } -} -function parseArgv(argv) { - return arg_1( - { - "--conditions": [String], - "-C": "--conditions" - }, - { - argv, - permissive: true - } - ); -} -function getNodeOptionsEnvArgv() { - const errors = []; - const envArgv = ParseNodeOptionsEnvVar(process.env.NODE_OPTIONS || "", errors); - if (errors.length !== 0) ; - return envArgv; -} -function ParseNodeOptionsEnvVar(node_options, errors) { - const env_argv = []; - let is_in_string = false; - let will_start_new_arg = true; - for (let index = 0; index < node_options.length; ++index) { - let c = node_options[index]; - if (c === "\\" && is_in_string) { - if (index + 1 === node_options.length) { - errors.push("invalid value for NODE_OPTIONS (invalid escape)\n"); - return env_argv; - } else { - c = node_options[++index]; - } - } else if (c === " " && !is_in_string) { - will_start_new_arg = true; - continue; - } else if (c === '"') { - is_in_string = !is_in_string; - continue; - } - if (will_start_new_arg) { - env_argv.push(c); - will_start_new_arg = false; - } else { - env_argv[env_argv.length - 1] += c; - } - } - if (is_in_string) { - errors.push("invalid value for NODE_OPTIONS (unterminated string)\n"); - } - return env_argv; -} - -function makeApi(runtimeState, opts) { - const alwaysWarnOnFallback = Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK) > 0; - const debugLevel = Number(process.env.PNP_DEBUG_LEVEL); - const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; - const isStrictRegExp = /^(\/|\.{1,2}(\/|$))/; - const isDirRegExp = /\/$/; - const isRelativeRegexp = /^\.{0,2}\//; - const topLevelLocator = { name: null, reference: null }; - const fallbackLocators = []; - const emittedWarnings = /* @__PURE__ */ new Set(); - if (runtimeState.enableTopLevelFallback === true) - fallbackLocators.push(topLevelLocator); - if (opts.compatibilityMode !== false) { - for (const name of [`react-scripts`, `gatsby`]) { - const packageStore = runtimeState.packageRegistry.get(name); - if (packageStore) { - for (const reference of packageStore.keys()) { - if (reference === null) { - throw new Error(`Assertion failed: This reference shouldn't be null`); - } else { - fallbackLocators.push({ name, reference }); - } - } - } - } - } - const { - ignorePattern, - packageRegistry, - packageLocatorsByLocations - } = runtimeState; - function makeLogEntry(name, args) { - return { - fn: name, - args, - error: null, - result: null - }; - } - function trace(entry) { - var _a, _b, _c, _d, _e, _f; - const colors = (_c = (_b = (_a = process.stderr) == null ? void 0 : _a.hasColors) == null ? void 0 : _b.call(_a)) != null ? _c : process.stdout.isTTY; - const c = (n, str) => `\x1B[${n}m${str}\x1B[0m`; - const error = entry.error; - if (error) - console.error(c(`31;1`, `\u2716 ${(_d = entry.error) == null ? void 0 : _d.message.replace(/\n.*/s, ``)}`)); - else - console.error(c(`33;1`, `\u203C Resolution`)); - if (entry.args.length > 0) - console.error(); - for (const arg of entry.args) - console.error(` ${c(`37;1`, `In \u2190`)} ${nodeUtils.inspect(arg, { colors, compact: true })}`); - if (entry.result) { - console.error(); - console.error(` ${c(`37;1`, `Out \u2192`)} ${nodeUtils.inspect(entry.result, { colors, compact: true })}`); - } - const stack = (_f = (_e = new Error().stack.match(/(?<=^ +)at.*/gm)) == null ? void 0 : _e.slice(2)) != null ? _f : []; - if (stack.length > 0) { - console.error(); - for (const line of stack) { - console.error(` ${c(`38;5;244`, line)}`); - } - } - console.error(); - } - function maybeLog(name, fn) { - if (opts.allowDebug === false) - return fn; - if (Number.isFinite(debugLevel)) { - if (debugLevel >= 2) { - return (...args) => { - const logEntry = makeLogEntry(name, args); - try { - return logEntry.result = fn(...args); - } catch (error) { - throw logEntry.error = error; - } finally { - trace(logEntry); - } - }; - } else if (debugLevel >= 1) { - return (...args) => { - try { - return fn(...args); - } catch (error) { - const logEntry = makeLogEntry(name, args); - logEntry.error = error; - trace(logEntry); - throw error; - } - }; - } - } - return fn; - } - function getPackageInformationSafe(packageLocator) { - const packageInformation = getPackageInformation(packageLocator); - if (!packageInformation) { - throw makeError( - ErrorCode.INTERNAL, - `Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)` - ); - } - return packageInformation; - } - function isDependencyTreeRoot(packageLocator) { - if (packageLocator.name === null) - return true; - for (const dependencyTreeRoot of runtimeState.dependencyTreeRoots) - if (dependencyTreeRoot.name === packageLocator.name && dependencyTreeRoot.reference === packageLocator.reference) - return true; - return false; - } - const defaultExportsConditions = /* @__PURE__ */ new Set([ - `node`, - `require`, - ...getOptionValue(`--conditions`) - ]); - function applyNodeExportsResolution(unqualifiedPath, conditions = defaultExportsConditions, issuer) { - const locator = findPackageLocator(ppath.join(unqualifiedPath, `internal.js`), { - resolveIgnored: true, - includeDiscardFromLookup: true - }); - if (locator === null) { - throw makeError( - ErrorCode.INTERNAL, - `The locator that owns the "${unqualifiedPath}" path can't be found inside the dependency tree (this is probably an internal error)` - ); - } - const { packageLocation } = getPackageInformationSafe(locator); - const manifestPath = ppath.join(packageLocation, Filename.manifest); - if (!opts.fakeFs.existsSync(manifestPath)) - return null; - const pkgJson = JSON.parse(opts.fakeFs.readFileSync(manifestPath, `utf8`)); - if (pkgJson.exports == null) - return null; - let subpath = ppath.contains(packageLocation, unqualifiedPath); - if (subpath === null) { - throw makeError( - ErrorCode.INTERNAL, - `unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)` - ); - } - if (subpath !== `.` && !isRelativeRegexp.test(subpath)) - subpath = `./${subpath}`; - try { - const resolvedExport = packageExportsResolve({ - packageJSONUrl: url.pathToFileURL(npath.fromPortablePath(manifestPath)), - packageSubpath: subpath, - exports: pkgJson.exports, - base: issuer ? url.pathToFileURL(npath.fromPortablePath(issuer)) : null, - conditions - }); - return npath.toPortablePath(url.fileURLToPath(resolvedExport)); - } catch (error) { - throw makeError( - ErrorCode.EXPORTS_RESOLUTION_FAILED, - error.message, - { unqualifiedPath: getPathForDisplay(unqualifiedPath), locator, pkgJson, subpath: getPathForDisplay(subpath), conditions }, - error.code - ); - } - } - function applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }) { - let stat; - try { - candidates.push(unqualifiedPath); - stat = opts.fakeFs.statSync(unqualifiedPath); - } catch (error) { - } - if (stat && !stat.isDirectory()) - return opts.fakeFs.realpathSync(unqualifiedPath); - if (stat && stat.isDirectory()) { - let pkgJson; - try { - pkgJson = JSON.parse(opts.fakeFs.readFileSync(ppath.join(unqualifiedPath, Filename.manifest), `utf8`)); - } catch (error) { - } - let nextUnqualifiedPath; - if (pkgJson && pkgJson.main) - nextUnqualifiedPath = ppath.resolve(unqualifiedPath, pkgJson.main); - if (nextUnqualifiedPath && nextUnqualifiedPath !== unqualifiedPath) { - const resolution = applyNodeExtensionResolution(nextUnqualifiedPath, candidates, { extensions }); - if (resolution !== null) { - return resolution; - } - } - } - for (let i = 0, length = extensions.length; i < length; i++) { - const candidateFile = `${unqualifiedPath}${extensions[i]}`; - candidates.push(candidateFile); - if (opts.fakeFs.existsSync(candidateFile)) { - return candidateFile; - } - } - if (stat && stat.isDirectory()) { - for (let i = 0, length = extensions.length; i < length; i++) { - const candidateFile = ppath.format({ dir: unqualifiedPath, name: `index`, ext: extensions[i] }); - candidates.push(candidateFile); - if (opts.fakeFs.existsSync(candidateFile)) { - return candidateFile; - } - } - } - return null; - } - function makeFakeModule(path) { - const fakeModule = new require$$0.Module(path, null); - fakeModule.filename = path; - fakeModule.paths = require$$0.Module._nodeModulePaths(path); - return fakeModule; - } - function callNativeResolution(request, issuer) { - if (issuer.endsWith(`/`)) - issuer = ppath.join(issuer, `internal.js`); - return require$$0.Module._resolveFilename(npath.fromPortablePath(request), makeFakeModule(npath.fromPortablePath(issuer)), false, { plugnplay: false }); - } - function isPathIgnored(path) { - if (ignorePattern === null) - return false; - const subPath = ppath.contains(runtimeState.basePath, path); - if (subPath === null) - return false; - if (ignorePattern.test(subPath.replace(/\/$/, ``))) { - return true; - } else { - return false; - } - } - const VERSIONS = { std: 3, resolveVirtual: 1, getAllLocators: 1 }; - const topLevel = topLevelLocator; - function getPackageInformation({ name, reference }) { - const packageInformationStore = packageRegistry.get(name); - if (!packageInformationStore) - return null; - const packageInformation = packageInformationStore.get(reference); - if (!packageInformation) - return null; - return packageInformation; - } - function findPackageDependents({ name, reference }) { - const dependents = []; - for (const [dependentName, packageInformationStore] of packageRegistry) { - if (dependentName === null) - continue; - for (const [dependentReference, packageInformation] of packageInformationStore) { - if (dependentReference === null) - continue; - const dependencyReference = packageInformation.packageDependencies.get(name); - if (dependencyReference !== reference) - continue; - if (dependentName === name && dependentReference === reference) - continue; - dependents.push({ - name: dependentName, - reference: dependentReference - }); - } - } - return dependents; - } - function findBrokenPeerDependencies(dependency, initialPackage) { - const brokenPackages = /* @__PURE__ */ new Map(); - const alreadyVisited = /* @__PURE__ */ new Set(); - const traversal = (currentPackage) => { - const identifier = JSON.stringify(currentPackage.name); - if (alreadyVisited.has(identifier)) - return; - alreadyVisited.add(identifier); - const dependents = findPackageDependents(currentPackage); - for (const dependent of dependents) { - const dependentInformation = getPackageInformationSafe(dependent); - if (dependentInformation.packagePeers.has(dependency)) { - traversal(dependent); - } else { - let brokenSet = brokenPackages.get(dependent.name); - if (typeof brokenSet === `undefined`) - brokenPackages.set(dependent.name, brokenSet = /* @__PURE__ */ new Set()); - brokenSet.add(dependent.reference); - } - } - }; - traversal(initialPackage); - const brokenList = []; - for (const name of [...brokenPackages.keys()].sort()) - for (const reference of [...brokenPackages.get(name)].sort()) - brokenList.push({ name, reference }); - return brokenList; - } - function findPackageLocator(location, { resolveIgnored = false, includeDiscardFromLookup = false } = {}) { - if (isPathIgnored(location) && !resolveIgnored) - return null; - let relativeLocation = ppath.relative(runtimeState.basePath, location); - if (!relativeLocation.match(isStrictRegExp)) - relativeLocation = `./${relativeLocation}`; - if (!relativeLocation.endsWith(`/`)) - relativeLocation = `${relativeLocation}/`; - do { - const entry = packageLocatorsByLocations.get(relativeLocation); - if (typeof entry === `undefined` || entry.discardFromLookup && !includeDiscardFromLookup) { - relativeLocation = relativeLocation.substring(0, relativeLocation.lastIndexOf(`/`, relativeLocation.length - 2) + 1); - continue; - } - return entry.locator; - } while (relativeLocation !== ``); - return null; - } - function tryReadFile(filePath) { - try { - return opts.fakeFs.readFileSync(npath.toPortablePath(filePath), `utf8`); - } catch (err) { - if (err.code === `ENOENT`) - return void 0; - throw err; - } - } - function resolveToUnqualified(request, issuer, { considerBuiltins = true } = {}) { - if (request.startsWith(`#`)) - throw new Error(`resolveToUnqualified can not handle private import mappings`); - if (request === `pnpapi`) - return npath.toPortablePath(opts.pnpapiResolution); - if (considerBuiltins && isBuiltinModule(request)) - return null; - const requestForDisplay = getPathForDisplay(request); - const issuerForDisplay = issuer && getPathForDisplay(issuer); - if (issuer && isPathIgnored(issuer)) { - if (!ppath.isAbsolute(request) || findPackageLocator(request) === null) { - const result = callNativeResolution(request, issuer); - if (result === false) { - throw makeError( - ErrorCode.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: "${requestForDisplay}" -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - return npath.toPortablePath(result); - } - } - let unqualifiedPath; - const dependencyNameMatch = request.match(pathRegExp); - if (!dependencyNameMatch) { - if (ppath.isAbsolute(request)) { - unqualifiedPath = ppath.normalize(request); - } else { - if (!issuer) { - throw makeError( - ErrorCode.API_ERROR, - `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - const absoluteIssuer = ppath.resolve(issuer); - if (issuer.match(isDirRegExp)) { - unqualifiedPath = ppath.normalize(ppath.join(absoluteIssuer, request)); - } else { - unqualifiedPath = ppath.normalize(ppath.join(ppath.dirname(absoluteIssuer), request)); - } - } - } else { - if (!issuer) { - throw makeError( - ErrorCode.API_ERROR, - `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - const [, dependencyName, subPath] = dependencyNameMatch; - const issuerLocator = findPackageLocator(issuer); - if (!issuerLocator) { - const result = callNativeResolution(request, issuer); - if (result === false) { - throw makeError( - ErrorCode.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: "${requestForDisplay}" -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay } - ); - } - return npath.toPortablePath(result); - } - const issuerInformation = getPackageInformationSafe(issuerLocator); - let dependencyReference = issuerInformation.packageDependencies.get(dependencyName); - let fallbackReference = null; - if (dependencyReference == null) { - if (issuerLocator.name !== null) { - const exclusionEntry = runtimeState.fallbackExclusionList.get(issuerLocator.name); - const canUseFallbacks = !exclusionEntry || !exclusionEntry.has(issuerLocator.reference); - if (canUseFallbacks) { - for (let t = 0, T = fallbackLocators.length; t < T; ++t) { - const fallbackInformation = getPackageInformationSafe(fallbackLocators[t]); - const reference = fallbackInformation.packageDependencies.get(dependencyName); - if (reference == null) - continue; - if (alwaysWarnOnFallback) - fallbackReference = reference; - else - dependencyReference = reference; - break; - } - if (runtimeState.enableTopLevelFallback) { - if (dependencyReference == null && fallbackReference === null) { - const reference = runtimeState.fallbackPool.get(dependencyName); - if (reference != null) { - fallbackReference = reference; - } - } - } - } - } - } - let error = null; - if (dependencyReference === null) { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `Your application tried to access ${dependencyName} (a peer dependency); this isn't allowed as there is no ancestor to satisfy the requirement. Use a devDependency if needed. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - const brokenAncestors = findBrokenPeerDependencies(dependencyName, issuerLocator); - if (brokenAncestors.every((ancestor) => isDependencyTreeRoot(ancestor))) { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} -`).join(``)} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } - ); - } else { - error = makeError( - ErrorCode.MISSING_PEER_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) - -${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} -`).join(``)} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } - ); - } - } - } else if (dependencyReference === void 0) { - if (!considerBuiltins && isBuiltinModule(request)) { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `Your application tried to access ${dependencyName}. 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 ${dependencyName} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName}. 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 ${dependencyName} isn't otherwise declared in ${issuerLocator.name}'s dependencies, this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } - ); - } - } else { - if (isDependencyTreeRoot(issuerLocator)) { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `Your application tried to access ${dependencyName}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerForDisplay} -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } - ); - } else { - error = makeError( - ErrorCode.UNDECLARED_DEPENDENCY, - `${issuerLocator.name} tried to access ${dependencyName}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. - -Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -`, - { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } - ); - } - } - } - if (dependencyReference == null) { - if (fallbackReference === null || error === null) - throw error || new Error(`Assertion failed: Expected an error to have been set`); - dependencyReference = fallbackReference; - const message = error.message.replace(/\n.*/g, ``); - error.message = message; - if (!emittedWarnings.has(message) && debugLevel !== 0) { - emittedWarnings.add(message); - process.emitWarning(error); - } - } - const dependencyLocator = Array.isArray(dependencyReference) ? { name: dependencyReference[0], reference: dependencyReference[1] } : { name: dependencyName, reference: dependencyReference }; - const dependencyInformation = getPackageInformationSafe(dependencyLocator); - if (!dependencyInformation.packageLocation) { - throw makeError( - ErrorCode.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: ${dependencyLocator.name}@${dependencyLocator.reference}${dependencyLocator.name !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} -Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) -`, - { request: requestForDisplay, issuer: issuerForDisplay, dependencyLocator: Object.assign({}, dependencyLocator) } - ); - } - const dependencyLocation = dependencyInformation.packageLocation; - if (subPath) { - unqualifiedPath = ppath.join(dependencyLocation, subPath); - } else { - unqualifiedPath = dependencyLocation; - } - } - return ppath.normalize(unqualifiedPath); - } - function resolveUnqualifiedExport(request, unqualifiedPath, conditions = defaultExportsConditions, issuer) { - if (isStrictRegExp.test(request)) - return unqualifiedPath; - const unqualifiedExportPath = applyNodeExportsResolution(unqualifiedPath, conditions, issuer); - if (unqualifiedExportPath) { - return ppath.normalize(unqualifiedExportPath); - } else { - return unqualifiedPath; - } - } - function resolveUnqualified(unqualifiedPath, { extensions = Object.keys(require$$0.Module._extensions) } = {}) { - var _a, _b; - const candidates = []; - const qualifiedPath = applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }); - if (qualifiedPath) { - return ppath.normalize(qualifiedPath); - } else { - reportRequiredFilesToWatchMode(candidates.map((candidate) => npath.fromPortablePath(candidate))); - const unqualifiedPathForDisplay = getPathForDisplay(unqualifiedPath); - const containingPackage = findPackageLocator(unqualifiedPath); - if (containingPackage) { - const { packageLocation } = getPackageInformationSafe(containingPackage); - let exists = true; - try { - opts.fakeFs.accessSync(packageLocation); - } catch (err) { - if ((err == null ? void 0 : err.code) === `ENOENT`) { - exists = false; - } else { - const readableError = ((_b = (_a = err == null ? void 0 : err.message) != null ? _a : err) != null ? _b : `empty exception thrown`).replace(/^[A-Z]/, ($0) => $0.toLowerCase()); - throw makeError(ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, `Required package exists but could not be accessed (${readableError}). - -Missing package: ${containingPackage.name}@${containingPackage.reference} -Expected package location: ${getPathForDisplay(packageLocation)} -`, { unqualifiedPath: unqualifiedPathForDisplay, extensions }); - } - } - if (!exists) { - const errorMessage = packageLocation.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 makeError( - ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, - `${errorMessage} - -Missing package: ${containingPackage.name}@${containingPackage.reference} -Expected package location: ${getPathForDisplay(packageLocation)} -`, - { unqualifiedPath: unqualifiedPathForDisplay, extensions } - ); - } - } - throw makeError( - ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, - `Qualified path resolution failed: we looked for the following paths, but none could be accessed. - -Source path: ${unqualifiedPathForDisplay} -${candidates.map((candidate) => `Not found: ${getPathForDisplay(candidate)} -`).join(``)}`, - { unqualifiedPath: unqualifiedPathForDisplay, extensions } - ); - } - } - function resolvePrivateRequest(request, issuer, opts2) { - var _a; - if (!issuer) - throw new Error(`Assertion failed: An issuer is required to resolve private import mappings`); - const resolved = packageImportsResolve({ - name: request, - base: url.pathToFileURL(npath.fromPortablePath(issuer)), - conditions: (_a = opts2.conditions) != null ? _a : defaultExportsConditions, - readFileSyncFn: tryReadFile - }); - if (resolved instanceof url.URL) { - return resolveUnqualified(npath.toPortablePath(url.fileURLToPath(resolved)), { extensions: opts2.extensions }); - } else { - if (resolved.startsWith(`#`)) - throw new Error(`Mapping from one private import to another isn't allowed`); - return resolveRequest(resolved, issuer, opts2); - } - } - function resolveRequest(request, issuer, opts2 = {}) { - try { - if (request.startsWith(`#`)) - return resolvePrivateRequest(request, issuer, opts2); - const { considerBuiltins, extensions, conditions } = opts2; - const unqualifiedPath = resolveToUnqualified(request, issuer, { considerBuiltins }); - if (request === `pnpapi`) - return unqualifiedPath; - if (unqualifiedPath === null) - return null; - const isIssuerIgnored = () => issuer !== null ? isPathIgnored(issuer) : false; - const remappedPath = (!considerBuiltins || !isBuiltinModule(request)) && !isIssuerIgnored() ? resolveUnqualifiedExport(request, unqualifiedPath, conditions, issuer) : unqualifiedPath; - return resolveUnqualified(remappedPath, { extensions }); - } catch (error) { - if (Object.prototype.hasOwnProperty.call(error, `pnpCode`)) - Object.assign(error.data, { request: getPathForDisplay(request), issuer: issuer && getPathForDisplay(issuer) }); - throw error; - } - } - function resolveVirtual(request) { - const normalized = ppath.normalize(request); - const resolved = VirtualFS.resolveVirtual(normalized); - return resolved !== normalized ? resolved : null; - } - return { - VERSIONS, - topLevel, - getLocator: (name, referencish) => { - if (Array.isArray(referencish)) { - return { name: referencish[0], reference: referencish[1] }; - } else { - return { name, reference: referencish }; - } - }, - getDependencyTreeRoots: () => { - return [...runtimeState.dependencyTreeRoots]; - }, - getAllLocators() { - const locators = []; - for (const [name, entry] of packageRegistry) - for (const reference of entry.keys()) - if (name !== null && reference !== null) - locators.push({ name, reference }); - return locators; - }, - getPackageInformation: (locator) => { - const info = getPackageInformation(locator); - if (info === null) - return null; - const packageLocation = npath.fromPortablePath(info.packageLocation); - const nativeInfo = { ...info, packageLocation }; - return nativeInfo; - }, - findPackageLocator: (path) => { - return findPackageLocator(npath.toPortablePath(path)); - }, - resolveToUnqualified: maybeLog(`resolveToUnqualified`, (request, issuer, opts2) => { - const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; - const resolution = resolveToUnqualified(npath.toPortablePath(request), portableIssuer, opts2); - if (resolution === null) - return null; - return npath.fromPortablePath(resolution); - }), - resolveUnqualified: maybeLog(`resolveUnqualified`, (unqualifiedPath, opts2) => { - return npath.fromPortablePath(resolveUnqualified(npath.toPortablePath(unqualifiedPath), opts2)); - }), - resolveRequest: maybeLog(`resolveRequest`, (request, issuer, opts2) => { - const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; - const resolution = resolveRequest(npath.toPortablePath(request), portableIssuer, opts2); - if (resolution === null) - return null; - return npath.fromPortablePath(resolution); - }), - resolveVirtual: maybeLog(`resolveVirtual`, (path) => { - const result = resolveVirtual(npath.toPortablePath(path)); - if (result !== null) { - return npath.fromPortablePath(result); - } else { - return null; - } - }) - }; -} - -function makeManager(pnpapi, opts) { - const initialApiPath = npath.toPortablePath(pnpapi.resolveToUnqualified(`pnpapi`, null)); - const initialApiStats = opts.fakeFs.statSync(npath.toPortablePath(initialApiPath)); - const apiMetadata = /* @__PURE__ */ new Map([ - [initialApiPath, { - cache: require$$0.Module._cache, - instance: pnpapi, - stats: initialApiStats, - lastRefreshCheck: Date.now() - }] - ]); - function loadApiInstance(pnpApiPath) { - const nativePath = npath.fromPortablePath(pnpApiPath); - const module = new require$$0.Module(nativePath, null); - module.load(nativePath); - return module.exports; - } - function refreshApiEntry(pnpApiPath, apiEntry) { - const timeNow = Date.now(); - if (timeNow - apiEntry.lastRefreshCheck < 500) - return; - apiEntry.lastRefreshCheck = timeNow; - const stats = opts.fakeFs.statSync(pnpApiPath); - if (stats.mtime > apiEntry.stats.mtime) { - process.emitWarning(`[Warning] The runtime detected new informations in a PnP file; reloading the API instance (${npath.fromPortablePath(pnpApiPath)})`); - apiEntry.stats = stats; - apiEntry.instance = loadApiInstance(pnpApiPath); - } - } - function getApiEntry(pnpApiPath, refresh = false) { - let apiEntry = apiMetadata.get(pnpApiPath); - if (typeof apiEntry !== `undefined`) { - if (refresh) { - refreshApiEntry(pnpApiPath, apiEntry); - } - } else { - apiMetadata.set(pnpApiPath, apiEntry = { - cache: {}, - instance: loadApiInstance(pnpApiPath), - stats: opts.fakeFs.statSync(pnpApiPath), - lastRefreshCheck: Date.now() - }); - } - return apiEntry; - } - const findApiPathCache = /* @__PURE__ */ new Map(); - function addToCacheAndReturn(start, end, target) { - if (target !== null) - target = VirtualFS.resolveVirtual(target); - let curr; - let next = start; - do { - curr = next; - findApiPathCache.set(curr, target); - next = ppath.dirname(curr); - } while (curr !== end); - return target; - } - function findApiPathFor(modulePath) { - let bestCandidate = null; - for (const [apiPath, apiEntry] of apiMetadata) { - const locator = apiEntry.instance.findPackageLocator(modulePath); - if (!locator) - continue; - if (apiMetadata.size === 1) - return apiPath; - const packageInformation = apiEntry.instance.getPackageInformation(locator); - if (!packageInformation) - throw new Error(`Assertion failed: Couldn't get package information for '${modulePath}'`); - if (!bestCandidate) - bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [] }; - if (packageInformation.packageLocation === bestCandidate.packageLocation) { - bestCandidate.apiPaths.push(apiPath); - } else if (packageInformation.packageLocation.length > bestCandidate.packageLocation.length) { - bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [apiPath] }; - } - } - if (bestCandidate) { - if (bestCandidate.apiPaths.length === 1) - return bestCandidate.apiPaths[0]; - const controlSegment = bestCandidate.apiPaths.map((apiPath) => ` ${npath.fromPortablePath(apiPath)}`).join(` -`); - throw new Error(`Unable to locate pnpapi, the module '${modulePath}' is controlled by multiple pnpapi instances. -This is usually caused by using the global cache (enableGlobalCache: true) - -Controlled by: -${controlSegment} -`); - } - const start = ppath.resolve(npath.toPortablePath(modulePath)); - let curr; - let next = start; - do { - curr = next; - const cached = findApiPathCache.get(curr); - if (cached !== void 0) - return addToCacheAndReturn(start, curr, cached); - const cjsCandidate = ppath.join(curr, Filename.pnpCjs); - if (opts.fakeFs.existsSync(cjsCandidate) && opts.fakeFs.statSync(cjsCandidate).isFile()) - return addToCacheAndReturn(start, curr, cjsCandidate); - const legacyCjsCandidate = ppath.join(curr, Filename.pnpJs); - if (opts.fakeFs.existsSync(legacyCjsCandidate) && opts.fakeFs.statSync(legacyCjsCandidate).isFile()) - return addToCacheAndReturn(start, curr, legacyCjsCandidate); - next = ppath.dirname(curr); - } while (curr !== PortablePath.root); - return addToCacheAndReturn(start, curr, null); - } - function getApiPathFromParent(parent) { - if (parent == null) - return initialApiPath; - if (typeof parent.pnpApiPath === `undefined`) { - if (parent.filename !== null) { - return parent.pnpApiPath = findApiPathFor(parent.filename); - } else { - return initialApiPath; - } - } - if (parent.pnpApiPath !== null) - return parent.pnpApiPath; - return null; - } - return { - getApiPathFromParent, - findApiPathFor, - getApiEntry - }; -} - -const localFs = { ...fs__default.default }; -const nodeFs = new NodeFS(localFs); -const defaultRuntimeState = $$SETUP_STATE(hydrateRuntimeState); -const defaultPnpapiResolution = __filename; -const defaultFsLayer = new VirtualFS({ - baseFs: new ZipOpenFS({ - baseFs: nodeFs, - libzip: () => getLibzipSync(), - maxOpenFiles: 80, - readOnlyArchives: true - }) -}); -class DynamicFS extends ProxiedFS { - constructor() { - super(ppath); - this.baseFs = defaultFsLayer; - } - mapToBase(p) { - return p; - } - mapFromBase(p) { - return p; - } -} -const dynamicFsLayer = new DynamicFS(); -let manager; -const defaultApi = Object.assign(makeApi(defaultRuntimeState, { - fakeFs: dynamicFsLayer, - pnpapiResolution: defaultPnpapiResolution -}), { - makeApi: ({ - basePath = void 0, - fakeFs = dynamicFsLayer, - pnpapiResolution = defaultPnpapiResolution, - ...rest - }) => { - const apiRuntimeState = typeof basePath !== `undefined` ? $$SETUP_STATE(hydrateRuntimeState, basePath) : defaultRuntimeState; - return makeApi(apiRuntimeState, { - fakeFs, - pnpapiResolution, - ...rest - }); - }, - setup: (api) => { - applyPatch(api || defaultApi, { - fakeFs: defaultFsLayer, - manager - }); - dynamicFsLayer.baseFs = new NodeFS(fs__default.default); - } -}); -manager = makeManager(defaultApi, { - fakeFs: dynamicFsLayer -}); -if (module.parent && module.parent.id === `internal/preload`) { - defaultApi.setup(); - if (module.filename) { - delete require$$0__default.default._cache[module.filename]; - } -} -if (process.mainModule === module) { - const reportError = (code, message, data) => { - process.stdout.write(`${JSON.stringify([{ code, message, data }, null])} -`); - }; - const reportSuccess = (resolution) => { - process.stdout.write(`${JSON.stringify([null, resolution])} -`); - }; - const processResolution = (request, issuer) => { - try { - reportSuccess(defaultApi.resolveRequest(request, issuer)); - } catch (error) { - reportError(error.code, error.message, error.data); - } - }; - const processRequest = (data) => { - try { - const [request, issuer] = JSON.parse(data); - processResolution(request, issuer); - } catch (error) { - reportError(`INVALID_JSON`, error.message, error.data); - } - }; - if (process.argv.length > 2) { - if (process.argv.length !== 4) { - process.stderr.write(`Usage: ${process.argv[0]} ${process.argv[1]} -`); - process.exitCode = 64; - } else { - processResolution(process.argv[2], process.argv[3]); - } - } else { - let buffer = ``; - const decoder = new StringDecoder__default.default.StringDecoder(); - process.stdin.on(`data`, (chunk) => { - buffer += decoder.write(chunk); - do { - const index = buffer.indexOf(` -`); - if (index === -1) - break; - const line = buffer.slice(0, index); - buffer = buffer.slice(index + 1); - processRequest(line); - } while (true); - }); - } -} - -module.exports = defaultApi; diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs deleted file mode 100644 index 887f021..0000000 --- a/.pnp.loader.mjs +++ /dev/null @@ -1,2047 +0,0 @@ -import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url'; -import fs from 'fs'; -import path from 'path'; -import moduleExports, { Module } from 'module'; -import { EOL } from 'os'; -import assert from 'assert'; - -const SAFE_TIME = 456789e3; - -const PortablePath = { - root: `/`, - dot: `.`, - parent: `..` -}; -const npath = Object.create(path); -const ppath = Object.create(path.posix); -npath.cwd = () => process.cwd(); -ppath.cwd = () => toPortablePath(process.cwd()); -ppath.resolve = (...segments) => { - if (segments.length > 0 && ppath.isAbsolute(segments[0])) { - return path.posix.resolve(...segments); - } else { - return path.posix.resolve(ppath.cwd(), ...segments); - } -}; -const contains = function(pathUtils, from, to) { - from = pathUtils.normalize(from); - to = pathUtils.normalize(to); - if (from === to) - return `.`; - if (!from.endsWith(pathUtils.sep)) - from = from + pathUtils.sep; - if (to.startsWith(from)) { - return to.slice(from.length); - } else { - return null; - } -}; -npath.fromPortablePath = fromPortablePath; -npath.toPortablePath = toPortablePath; -npath.contains = (from, to) => contains(npath, from, to); -ppath.contains = (from, to) => contains(ppath, from, to); -const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; -const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; -const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; -const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; -function fromPortablePath(p) { - if (process.platform !== `win32`) - return p; - let portablePathMatch, uncPortablePathMatch; - if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) - p = portablePathMatch[1]; - else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) - p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; - else - return p; - return p.replace(/\//g, `\\`); -} -function toPortablePath(p) { - if (process.platform !== `win32`) - return p; - p = p.replace(/\\/g, `/`); - let windowsPathMatch, uncWindowsPathMatch; - if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) - p = `/${windowsPathMatch[1]}`; - else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) - p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; - return p; -} -function convertPath(targetPathUtils, sourcePath) { - return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); -} - -const defaultTime = new Date(SAFE_TIME * 1e3); -async function copyPromise(destinationFs, destination, sourceFs, source, opts) { - const normalizedDestination = destinationFs.pathUtils.normalize(destination); - const normalizedSource = sourceFs.pathUtils.normalize(source); - const prelayout = []; - const postlayout = []; - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); - await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); - const updateTime = typeof destinationFs.lutimesPromise === `function` ? destinationFs.lutimesPromise.bind(destinationFs) : destinationFs.utimesPromise.bind(destinationFs); - await copyImpl(prelayout, postlayout, updateTime, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); - for (const operation of prelayout) - await operation(); - await Promise.all(postlayout.map((operation) => { - return operation(); - })); -} -async function copyImpl(prelayout, postlayout, updateTime, destinationFs, destination, sourceFs, source, opts) { - var _a, _b; - const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; - const sourceStat = await sourceFs.lstatPromise(source); - const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; - let updated; - switch (true) { - case sourceStat.isDirectory(): - { - updated = await copyFolder(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isFile(): - { - updated = await copyFile(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - case sourceStat.isSymbolicLink(): - { - updated = await copySymlink(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); - } - break; - default: - { - throw new Error(`Unsupported file type (${sourceStat.mode})`); - } - } - if (updated || ((_a = destinationStat == null ? void 0 : destinationStat.mtime) == null ? void 0 : _a.getTime()) !== mtime.getTime() || ((_b = destinationStat == null ? void 0 : destinationStat.atime) == null ? void 0 : _b.getTime()) !== atime.getTime()) { - postlayout.push(() => updateTime(destination, atime, mtime)); - updated = true; - } - if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { - postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); - updated = true; - } - return updated; -} -async function maybeLStat(baseFs, p) { - try { - return await baseFs.lstatPromise(p); - } catch (e) { - return null; - } -} -async function copyFolder(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null && !destinationStat.isDirectory()) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - let updated = false; - if (destinationStat === null) { - prelayout.push(async () => { - try { - await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); - } catch (err) { - if (err.code !== `EEXIST`) { - throw err; - } - } - }); - updated = true; - } - const entries = await sourceFs.readdirPromise(source); - const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; - if (opts.stableSort) { - for (const entry of entries.sort()) { - if (await copyImpl(prelayout, postlayout, updateTime, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { - updated = true; - } - } - } else { - const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { - await copyImpl(prelayout, postlayout, updateTime, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); - })); - if (entriesUpdateStatus.some((status) => status)) { - updated = true; - } - } - return updated; -} -const isCloneSupportedCache = /* @__PURE__ */ new WeakMap(); -function makeLinkOperation(opFs, destination, source, sourceStat, linkStrategy) { - return async () => { - await opFs.linkPromise(source, destination); - if (linkStrategy === "readOnly" /* ReadOnly */) { - sourceStat.mode &= ~146; - await opFs.chmodPromise(destination, sourceStat.mode); - } - }; -} -function makeCloneLinkOperation(opFs, destination, source, sourceStat, linkStrategy) { - const isCloneSupported = isCloneSupportedCache.get(opFs); - if (typeof isCloneSupported === `undefined`) { - return async () => { - try { - await opFs.copyFilePromise(source, destination, fs.constants.COPYFILE_FICLONE_FORCE); - isCloneSupportedCache.set(opFs, true); - } catch (err) { - if (err.code === `ENOSYS` || err.code === `ENOTSUP`) { - isCloneSupportedCache.set(opFs, false); - await makeLinkOperation(opFs, destination, source, sourceStat, linkStrategy)(); - } else { - throw err; - } - } - }; - } else { - if (isCloneSupported) { - return async () => opFs.copyFilePromise(source, destination, fs.constants.COPYFILE_FICLONE_FORCE); - } else { - return makeLinkOperation(opFs, destination, source, sourceStat, linkStrategy); - } - } -} -async function copyFile(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - var _a; - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - const linkStrategy = (_a = opts.linkStrategy) != null ? _a : null; - const op = destinationFs === sourceFs ? linkStrategy !== null ? makeCloneLinkOperation(destinationFs, destination, source, sourceStat, linkStrategy) : async () => destinationFs.copyFilePromise(source, destination, fs.constants.COPYFILE_FICLONE) : linkStrategy !== null ? makeLinkOperation(destinationFs, destination, source, sourceStat, linkStrategy) : async () => destinationFs.writeFilePromise(destination, await sourceFs.readFilePromise(source)); - prelayout.push(async () => op()); - return true; -} -async function copySymlink(prelayout, postlayout, updateTime, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { - if (destinationStat !== null) { - if (opts.overwrite) { - prelayout.push(async () => destinationFs.removePromise(destination)); - destinationStat = null; - } else { - return false; - } - } - prelayout.push(async () => { - await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); - }); - return true; -} - -function makeError(code, message) { - return Object.assign(new Error(`${code}: ${message}`), { code }); -} -function ENOSYS(message, reason) { - return makeError(`ENOSYS`, `${message}, ${reason}`); -} - -class FakeFS { - constructor(pathUtils) { - this.pathUtils = pathUtils; - } - async *genTraversePromise(init, { stableSort = false } = {}) { - const stack = [init]; - while (stack.length > 0) { - const p = stack.shift(); - const entry = await this.lstatPromise(p); - if (entry.isDirectory()) { - const entries = await this.readdirPromise(p); - if (stableSort) { - for (const entry2 of entries.sort()) { - stack.push(this.pathUtils.join(p, entry2)); - } - } else { - throw new Error(`Not supported`); - } - } else { - yield p; - } - } - } - async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { - let stat; - try { - stat = await this.lstatPromise(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) { - const entries = await this.readdirPromise(p); - await Promise.all(entries.map((entry) => { - return this.removePromise(this.pathUtils.resolve(p, entry)); - })); - } - for (let t = 0; t <= maxRetries; t++) { - try { - await this.rmdirPromise(p); - break; - } catch (error) { - if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { - throw error; - } else if (t < maxRetries) { - await new Promise((resolve) => setTimeout(resolve, t * 100)); - } - } - } - } else { - await this.unlinkPromise(p); - } - } - removeSync(p, { recursive = true } = {}) { - let stat; - try { - stat = this.lstatSync(p); - } catch (error) { - if (error.code === `ENOENT`) { - return; - } else { - throw error; - } - } - if (stat.isDirectory()) { - if (recursive) - for (const entry of this.readdirSync(p)) - this.removeSync(this.pathUtils.resolve(p, entry)); - this.rmdirSync(p); - } else { - this.unlinkSync(p); - } - } - async mkdirpPromise(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - await this.mkdirPromise(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory != null ? createdDirectory : createdDirectory = subPath; - if (chmod != null) - await this.chmodPromise(subPath, chmod); - if (utimes != null) { - await this.utimesPromise(subPath, utimes[0], utimes[1]); - } else { - const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); - await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - mkdirpSync(p, { chmod, utimes } = {}) { - p = this.resolve(p); - if (p === this.pathUtils.dirname(p)) - return void 0; - const parts = p.split(this.pathUtils.sep); - let createdDirectory; - for (let u = 2; u <= parts.length; ++u) { - const subPath = parts.slice(0, u).join(this.pathUtils.sep); - if (!this.existsSync(subPath)) { - try { - this.mkdirSync(subPath); - } catch (error) { - if (error.code === `EEXIST`) { - continue; - } else { - throw error; - } - } - createdDirectory != null ? createdDirectory : createdDirectory = subPath; - if (chmod != null) - this.chmodSync(subPath, chmod); - if (utimes != null) { - this.utimesSync(subPath, utimes[0], utimes[1]); - } else { - const parentStat = this.statSync(this.pathUtils.dirname(subPath)); - this.utimesSync(subPath, parentStat.atime, parentStat.mtime); - } - } - } - return createdDirectory; - } - async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { - return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); - } - copySync(destination, source, { baseFs = this, overwrite = true } = {}) { - const stat = baseFs.lstatSync(source); - const exists = this.existsSync(destination); - if (stat.isDirectory()) { - this.mkdirpSync(destination); - const directoryListing = baseFs.readdirSync(source); - for (const entry of directoryListing) { - this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); - } - } else if (stat.isFile()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const content = baseFs.readFileSync(source); - this.writeFileSync(destination, content); - } - } else if (stat.isSymbolicLink()) { - if (!exists || overwrite) { - if (exists) - this.removeSync(destination); - const target = baseFs.readlinkSync(source); - this.symlinkSync(convertPath(this.pathUtils, target), destination); - } - } else { - throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); - } - const mode = stat.mode & 511; - this.chmodSync(destination, mode); - } - async changeFilePromise(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferPromise(p, content, opts); - } else { - return this.changeFileTextPromise(p, content, opts); - } - } - async changeFileBufferPromise(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = await this.readFilePromise(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - await this.writeFilePromise(p, content, { mode }); - } - async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { - let current = ``; - try { - current = await this.readFilePromise(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - await this.writeFilePromise(p, normalizedContent, { mode }); - } - changeFileSync(p, content, opts = {}) { - if (Buffer.isBuffer(content)) { - return this.changeFileBufferSync(p, content, opts); - } else { - return this.changeFileTextSync(p, content, opts); - } - } - changeFileBufferSync(p, content, { mode } = {}) { - let current = Buffer.alloc(0); - try { - current = this.readFileSync(p); - } catch (error) { - } - if (Buffer.compare(current, content) === 0) - return; - this.writeFileSync(p, content, { mode }); - } - changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { - let current = ``; - try { - current = this.readFileSync(p, `utf8`); - } catch (error) { - } - const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; - if (current === normalizedContent) - return; - this.writeFileSync(p, normalizedContent, { mode }); - } - async movePromise(fromP, toP) { - try { - await this.renamePromise(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - await this.copyPromise(toP, fromP); - await this.removePromise(fromP); - } else { - throw error; - } - } - } - moveSync(fromP, toP) { - try { - this.renameSync(fromP, toP); - } catch (error) { - if (error.code === `EXDEV`) { - this.copySync(toP, fromP); - this.removeSync(fromP); - } else { - throw error; - } - } - } - async lockPromise(affectedPath, callback) { - const lockPath = `${affectedPath}.flock`; - const interval = 1e3 / 60; - const startTime = Date.now(); - let fd = null; - const isAlive = async () => { - let pid; - try { - [pid] = await this.readJsonPromise(lockPath); - } catch (error) { - return Date.now() - startTime < 500; - } - try { - process.kill(pid, 0); - return true; - } catch (error) { - return false; - } - }; - while (fd === null) { - try { - fd = await this.openPromise(lockPath, `wx`); - } catch (error) { - if (error.code === `EEXIST`) { - if (!await isAlive()) { - try { - await this.unlinkPromise(lockPath); - continue; - } catch (error2) { - } - } - if (Date.now() - startTime < 60 * 1e3) { - await new Promise((resolve) => setTimeout(resolve, interval)); - } else { - throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); - } - } else { - throw error; - } - } - } - await this.writePromise(fd, JSON.stringify([process.pid])); - try { - return await callback(); - } finally { - try { - await this.closePromise(fd); - await this.unlinkPromise(lockPath); - } catch (error) { - } - } - } - async readJsonPromise(p) { - const content = await this.readFilePromise(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - readJsonSync(p) { - const content = this.readFileSync(p, `utf8`); - try { - return JSON.parse(content); - } catch (error) { - error.message += ` (in ${p})`; - throw error; - } - } - async writeJsonPromise(p, data) { - return await this.writeFilePromise(p, `${JSON.stringify(data, null, 2)} -`); - } - writeJsonSync(p, data) { - return this.writeFileSync(p, `${JSON.stringify(data, null, 2)} -`); - } - async preserveTimePromise(p, cb) { - const stat = await this.lstatPromise(p); - const result = await cb(); - if (typeof result !== `undefined`) - p = result; - if (this.lutimesPromise) { - await this.lutimesPromise(p, stat.atime, stat.mtime); - } else if (!stat.isSymbolicLink()) { - await this.utimesPromise(p, stat.atime, stat.mtime); - } - } - async preserveTimeSync(p, cb) { - const stat = this.lstatSync(p); - const result = cb(); - if (typeof result !== `undefined`) - p = result; - if (this.lutimesSync) { - this.lutimesSync(p, stat.atime, stat.mtime); - } else if (!stat.isSymbolicLink()) { - this.utimesSync(p, stat.atime, stat.mtime); - } - } -} -class BasePortableFakeFS extends FakeFS { - constructor() { - super(ppath); - } -} -function getEndOfLine(content) { - const matches = content.match(/\r?\n/g); - if (matches === null) - return EOL; - const crlf = matches.filter((nl) => nl === `\r -`).length; - const lf = matches.length - crlf; - return crlf > lf ? `\r -` : ` -`; -} -function normalizeLineEndings(originalContent, newContent) { - return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); -} - -class NodeFS extends BasePortableFakeFS { - constructor(realFs = fs) { - super(); - this.realFs = realFs; - if (typeof this.realFs.lutimes !== `undefined`) { - this.lutimesPromise = this.lutimesPromiseImpl; - this.lutimesSync = this.lutimesSyncImpl; - } - } - getExtractHint() { - return false; - } - getRealPath() { - return PortablePath.root; - } - resolve(p) { - return ppath.resolve(p); - } - async openPromise(p, flags, mode) { - return await new Promise((resolve, reject) => { - this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); - }); - } - openSync(p, flags, mode) { - return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); - } - async opendirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (typeof opts !== `undefined`) { - this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }).then((dir) => { - return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); - }); - } - opendirSync(p, opts) { - const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); - return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); - } - async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { - return await new Promise((resolve, reject) => { - this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { - if (error) { - reject(error); - } else { - resolve(bytesRead); - } - }); - }); - } - readSync(fd, buffer, offset, length, position) { - return this.realFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - return await new Promise((resolve, reject) => { - if (typeof buffer === `string`) { - return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); - } else { - return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); - } - }); - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.realFs.writeSync(fd, buffer, offset); - } else { - return this.realFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - await new Promise((resolve, reject) => { - this.realFs.close(fd, this.makeCallback(resolve, reject)); - }); - } - closeSync(fd) { - this.realFs.closeSync(fd); - } - createReadStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createReadStream(realPath, opts); - } - createWriteStream(p, opts) { - const realPath = p !== null ? npath.fromPortablePath(p) : p; - return this.realFs.createWriteStream(realPath, opts); - } - async realpathPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - realpathSync(p) { - return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); - } - async existsPromise(p) { - return await new Promise((resolve) => { - this.realFs.exists(npath.fromPortablePath(p), resolve); - }); - } - accessSync(p, mode) { - return this.realFs.accessSync(npath.fromPortablePath(p), mode); - } - async accessPromise(p, mode) { - return await new Promise((resolve, reject) => { - this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); - }); - } - existsSync(p) { - return this.realFs.existsSync(npath.fromPortablePath(p)); - } - async statPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - statSync(p, opts) { - if (opts) { - return this.realFs.statSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.statSync(npath.fromPortablePath(p)); - } - } - async fstatPromise(fd, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.fstat(fd, this.makeCallback(resolve, reject)); - } - }); - } - fstatSync(fd, opts) { - if (opts) { - return this.realFs.fstatSync(fd, opts); - } else { - return this.realFs.fstatSync(fd); - } - } - async lstatPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - lstatSync(p, opts) { - if (opts) { - return this.realFs.lstatSync(npath.fromPortablePath(p), opts); - } else { - return this.realFs.lstatSync(npath.fromPortablePath(p)); - } - } - async fchmodPromise(fd, mask) { - return await new Promise((resolve, reject) => { - this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); - }); - } - fchmodSync(fd, mask) { - return this.realFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return await new Promise((resolve, reject) => { - this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); - }); - } - chmodSync(p, mask) { - return this.realFs.chmodSync(npath.fromPortablePath(p), mask); - } - async fchownPromise(fd, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); - }); - } - fchownSync(fd, uid, gid) { - return this.realFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return await new Promise((resolve, reject) => { - this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); - }); - } - chownSync(p, uid, gid) { - return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); - } - async renamePromise(oldP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - renameSync(oldP, newP) { - return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return await new Promise((resolve, reject) => { - this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); - }); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); - } - async appendFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - appendFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.appendFileSync(fsNativePath, content, opts); - } else { - this.realFs.appendFileSync(fsNativePath, content); - } - } - async writeFilePromise(p, content, opts) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); - } - }); - } - writeFileSync(p, content, opts) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - if (opts) { - this.realFs.writeFileSync(fsNativePath, content, opts); - } else { - this.realFs.writeFileSync(fsNativePath, content); - } - } - async unlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }); - } - unlinkSync(p) { - return this.realFs.unlinkSync(npath.fromPortablePath(p)); - } - async utimesPromise(p, atime, mtime) { - return await new Promise((resolve, reject) => { - this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - utimesSync(p, atime, mtime) { - this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); - } - async lutimesPromiseImpl(p, atime, mtime) { - const lutimes = this.realFs.lutimes; - if (typeof lutimes === `undefined`) - throw ENOSYS(`unavailable Node binding`, `lutimes '${p}'`); - return await new Promise((resolve, reject) => { - lutimes.call(this.realFs, npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); - }); - } - lutimesSyncImpl(p, atime, mtime) { - const lutimesSync = this.realFs.lutimesSync; - if (typeof lutimesSync === `undefined`) - throw ENOSYS(`unavailable Node binding`, `lutimes '${p}'`); - lutimesSync.call(this.realFs, npath.fromPortablePath(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - }); - } - mkdirSync(p, opts) { - return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); - } - async rmdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts) { - this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); - } else { - this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - } - }); - } - rmdirSync(p, opts) { - return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); - } - async linkPromise(existingP, newP) { - return await new Promise((resolve, reject) => { - this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); - }); - } - linkSync(existingP, newP) { - return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); - } - async symlinkPromise(target, p, type) { - return await new Promise((resolve, reject) => { - this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); - }); - } - symlinkSync(target, p, type) { - return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); - } - async readFilePromise(p, encoding) { - return await new Promise((resolve, reject) => { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); - }); - } - readFileSync(p, encoding) { - const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; - return this.realFs.readFileSync(fsNativePath, encoding); - } - async readdirPromise(p, opts) { - return await new Promise((resolve, reject) => { - if (opts == null ? void 0 : opts.withFileTypes) { - this.realFs.readdir(npath.fromPortablePath(p), { withFileTypes: true }, this.makeCallback(resolve, reject)); - } else { - this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback((value) => resolve(value), reject)); - } - }); - } - readdirSync(p, opts) { - if (opts == null ? void 0 : opts.withFileTypes) { - return this.realFs.readdirSync(npath.fromPortablePath(p), { withFileTypes: true }); - } else { - return this.realFs.readdirSync(npath.fromPortablePath(p)); - } - } - async readlinkPromise(p) { - return await new Promise((resolve, reject) => { - this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); - }).then((path) => { - return npath.toPortablePath(path); - }); - } - readlinkSync(p) { - return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); - } - async truncatePromise(p, len) { - return await new Promise((resolve, reject) => { - this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); - }); - } - truncateSync(p, len) { - return this.realFs.truncateSync(npath.fromPortablePath(p), len); - } - async ftruncatePromise(fd, len) { - return await new Promise((resolve, reject) => { - this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); - }); - } - ftruncateSync(fd, len) { - return this.realFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.realFs.watch( - npath.fromPortablePath(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.realFs.watchFile( - npath.fromPortablePath(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); - } - makeCallback(resolve, reject) { - return (err, result) => { - if (err) { - reject(err); - } else { - resolve(result); - } - }; - } -} - -class ProxiedFS extends FakeFS { - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - resolve(path) { - return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); - } - getRealPath() { - return this.mapFromBase(this.baseFs.getRealPath()); - } - async openPromise(p, flags, mode) { - return this.baseFs.openPromise(this.mapToBase(p), flags, mode); - } - openSync(p, flags, mode) { - return this.baseFs.openSync(this.mapToBase(p), flags, mode); - } - async opendirPromise(p, opts) { - return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); - } - opendirSync(p, opts) { - return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); - } - async readPromise(fd, buffer, offset, length, position) { - return await this.baseFs.readPromise(fd, buffer, offset, length, position); - } - readSync(fd, buffer, offset, length, position) { - return this.baseFs.readSync(fd, buffer, offset, length, position); - } - async writePromise(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return await this.baseFs.writePromise(fd, buffer, offset); - } else { - return await this.baseFs.writePromise(fd, buffer, offset, length, position); - } - } - writeSync(fd, buffer, offset, length, position) { - if (typeof buffer === `string`) { - return this.baseFs.writeSync(fd, buffer, offset); - } else { - return this.baseFs.writeSync(fd, buffer, offset, length, position); - } - } - async closePromise(fd) { - return this.baseFs.closePromise(fd); - } - closeSync(fd) { - this.baseFs.closeSync(fd); - } - createReadStream(p, opts) { - return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); - } - createWriteStream(p, opts) { - return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); - } - async realpathPromise(p) { - return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); - } - realpathSync(p) { - return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); - } - async existsPromise(p) { - return this.baseFs.existsPromise(this.mapToBase(p)); - } - existsSync(p) { - return this.baseFs.existsSync(this.mapToBase(p)); - } - accessSync(p, mode) { - return this.baseFs.accessSync(this.mapToBase(p), mode); - } - async accessPromise(p, mode) { - return this.baseFs.accessPromise(this.mapToBase(p), mode); - } - async statPromise(p, opts) { - return this.baseFs.statPromise(this.mapToBase(p), opts); - } - statSync(p, opts) { - return this.baseFs.statSync(this.mapToBase(p), opts); - } - async fstatPromise(fd, opts) { - return this.baseFs.fstatPromise(fd, opts); - } - fstatSync(fd, opts) { - return this.baseFs.fstatSync(fd, opts); - } - lstatPromise(p, opts) { - return this.baseFs.lstatPromise(this.mapToBase(p), opts); - } - lstatSync(p, opts) { - return this.baseFs.lstatSync(this.mapToBase(p), opts); - } - async fchmodPromise(fd, mask) { - return this.baseFs.fchmodPromise(fd, mask); - } - fchmodSync(fd, mask) { - return this.baseFs.fchmodSync(fd, mask); - } - async chmodPromise(p, mask) { - return this.baseFs.chmodPromise(this.mapToBase(p), mask); - } - chmodSync(p, mask) { - return this.baseFs.chmodSync(this.mapToBase(p), mask); - } - async fchownPromise(fd, uid, gid) { - return this.baseFs.fchownPromise(fd, uid, gid); - } - fchownSync(fd, uid, gid) { - return this.baseFs.fchownSync(fd, uid, gid); - } - async chownPromise(p, uid, gid) { - return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); - } - chownSync(p, uid, gid) { - return this.baseFs.chownSync(this.mapToBase(p), uid, gid); - } - async renamePromise(oldP, newP) { - return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); - } - renameSync(oldP, newP) { - return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); - } - async copyFilePromise(sourceP, destP, flags = 0) { - return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - copyFileSync(sourceP, destP, flags = 0) { - return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); - } - async appendFilePromise(p, content, opts) { - return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); - } - appendFileSync(p, content, opts) { - return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); - } - async writeFilePromise(p, content, opts) { - return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); - } - writeFileSync(p, content, opts) { - return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); - } - async unlinkPromise(p) { - return this.baseFs.unlinkPromise(this.mapToBase(p)); - } - unlinkSync(p) { - return this.baseFs.unlinkSync(this.mapToBase(p)); - } - async utimesPromise(p, atime, mtime) { - return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); - } - utimesSync(p, atime, mtime) { - return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); - } - async mkdirPromise(p, opts) { - return this.baseFs.mkdirPromise(this.mapToBase(p), opts); - } - mkdirSync(p, opts) { - return this.baseFs.mkdirSync(this.mapToBase(p), opts); - } - async rmdirPromise(p, opts) { - return this.baseFs.rmdirPromise(this.mapToBase(p), opts); - } - rmdirSync(p, opts) { - return this.baseFs.rmdirSync(this.mapToBase(p), opts); - } - async linkPromise(existingP, newP) { - return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); - } - linkSync(existingP, newP) { - return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); - } - async symlinkPromise(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); - } - symlinkSync(target, p, type) { - const mappedP = this.mapToBase(p); - if (this.pathUtils.isAbsolute(target)) - return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); - const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); - const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); - return this.baseFs.symlinkSync(mappedTarget, mappedP, type); - } - async readFilePromise(p, encoding) { - if (encoding === `utf8`) { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } else { - return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); - } - } - readFileSync(p, encoding) { - if (encoding === `utf8`) { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } else { - return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); - } - } - async readdirPromise(p, opts) { - return this.baseFs.readdirPromise(this.mapToBase(p), opts); - } - readdirSync(p, opts) { - return this.baseFs.readdirSync(this.mapToBase(p), opts); - } - async readlinkPromise(p) { - return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); - } - readlinkSync(p) { - return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); - } - async truncatePromise(p, len) { - return this.baseFs.truncatePromise(this.mapToBase(p), len); - } - truncateSync(p, len) { - return this.baseFs.truncateSync(this.mapToBase(p), len); - } - async ftruncatePromise(fd, len) { - return this.baseFs.ftruncatePromise(fd, len); - } - ftruncateSync(fd, len) { - return this.baseFs.ftruncateSync(fd, len); - } - watch(p, a, b) { - return this.baseFs.watch( - this.mapToBase(p), - a, - b - ); - } - watchFile(p, a, b) { - return this.baseFs.watchFile( - this.mapToBase(p), - a, - b - ); - } - unwatchFile(p, cb) { - return this.baseFs.unwatchFile(this.mapToBase(p), cb); - } - fsMapToBase(p) { - if (typeof p === `number`) { - return p; - } else { - return this.mapToBase(p); - } - } -} - -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; - } - static makeVirtualPath(base, component, to) { - if (ppath.basename(base) !== `__virtual__`) - throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); - if (!ppath.basename(component).match(VALID_COMPONENT)) - throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); - const target = ppath.relative(ppath.dirname(base), to); - const segments = target.split(`/`); - let depth = 0; - while (depth < segments.length && segments[depth] === `..`) - depth += 1; - const finalSegments = segments.slice(depth); - const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); - return fullVirtualPath; - } - static resolveVirtual(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match || !match[3] && match[5]) - return p; - const target = ppath.dirname(match[1]); - if (!match[3] || !match[4]) - return target; - const isnum = NUMBER_REGEXP.test(match[4]); - if (!isnum) - return p; - const depth = Number(match[4]); - const backstep = `../`.repeat(depth); - const subpath = match[5] || `.`; - return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); - } - getExtractHint(hints) { - return this.baseFs.getExtractHint(hints); - } - getRealPath() { - return this.baseFs.getRealPath(); - } - realpathSync(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return this.baseFs.realpathSync(p); - if (!match[5]) - return p; - const realpath = this.baseFs.realpathSync(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - async realpathPromise(p) { - const match = p.match(VIRTUAL_REGEXP); - if (!match) - return await this.baseFs.realpathPromise(p); - if (!match[5]) - return p; - const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); - return VirtualFS.makeVirtualPath(match[1], match[3], realpath); - } - mapToBase(p) { - if (p === ``) - return p; - if (this.pathUtils.isAbsolute(p)) - return VirtualFS.resolveVirtual(p); - const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); - const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); - return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; - } - mapFromBase(p) { - return p; - } -} - -const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); -const HAS_CONSOLIDATED_HOOKS = major > 16 || major === 16 && minor >= 12; -const HAS_UNFLAGGED_JSON_MODULES = major > 17 || major === 17 && minor >= 5 || major === 16 && minor >= 15; -const HAS_JSON_IMPORT_ASSERTION_REQUIREMENT = major > 17 || major === 17 && minor >= 1 || major === 16 && minor > 14; -const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; -const HAS_LAZY_LOADED_TRANSLATORS = major > 19 || major === 19 && minor >= 3; - -const builtinModules = new Set(Module.builtinModules || Object.keys(process.binding(`natives`))); -const isBuiltinModule = (request) => request.startsWith(`node:`) || builtinModules.has(request); -function readPackageScope(checkPath) { - const rootSeparatorIndex = checkPath.indexOf(npath.sep); - let separatorIndex; - do { - separatorIndex = checkPath.lastIndexOf(npath.sep); - checkPath = checkPath.slice(0, separatorIndex); - if (checkPath.endsWith(`${npath.sep}node_modules`)) - return false; - const pjson = readPackage(checkPath + npath.sep); - if (pjson) { - return { - data: pjson, - path: checkPath - }; - } - } while (separatorIndex > rootSeparatorIndex); - return false; -} -function readPackage(requestPath) { - const jsonPath = npath.resolve(requestPath, `package.json`); - if (!fs.existsSync(jsonPath)) - return null; - return JSON.parse(fs.readFileSync(jsonPath, `utf8`)); -} - -async function tryReadFile$1(path2) { - try { - return await fs.promises.readFile(path2, `utf8`); - } catch (error) { - if (error.code === `ENOENT`) - return null; - throw error; - } -} -function tryParseURL(str, base) { - try { - return new URL$1(str, base); - } catch { - return null; - } -} -let entrypointPath = null; -function setEntrypointPath(file) { - entrypointPath = file; -} -function getFileFormat(filepath) { - var _a, _b; - const ext = path.extname(filepath); - switch (ext) { - case `.mjs`: { - return `module`; - } - case `.cjs`: { - return `commonjs`; - } - case `.wasm`: { - throw new Error( - `Unknown file extension ".wasm" for ${filepath}` - ); - } - case `.json`: { - if (HAS_UNFLAGGED_JSON_MODULES) - return `json`; - throw new Error( - `Unknown file extension ".json" for ${filepath}` - ); - } - case `.js`: { - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - return (_a = pkg.data.type) != null ? _a : `commonjs`; - } - default: { - if (entrypointPath !== filepath) - return null; - const pkg = readPackageScope(filepath); - if (!pkg) - return `commonjs`; - if (pkg.data.type === `module`) - return null; - return (_b = pkg.data.type) != null ? _b : `commonjs`; - } - } -} - -async function getFormat$1(resolved, context, defaultGetFormat) { - const url = tryParseURL(resolved); - if ((url == null ? void 0 : url.protocol) !== `file:`) - return defaultGetFormat(resolved, context, defaultGetFormat); - const format = getFileFormat(fileURLToPath(url)); - if (format) { - return { - format - }; - } - return defaultGetFormat(resolved, context, defaultGetFormat); -} - -async function getSource$1(urlString, context, defaultGetSource) { - const url = tryParseURL(urlString); - if ((url == null ? void 0 : url.protocol) !== `file:`) - return defaultGetSource(urlString, context, defaultGetSource); - return { - source: await fs.promises.readFile(fileURLToPath(url), `utf8`) - }; -} - -async function load$1(urlString, context, nextLoad) { - var _a; - const url = tryParseURL(urlString); - if ((url == null ? void 0 : url.protocol) !== `file:`) - return nextLoad(urlString, context, nextLoad); - const filePath = fileURLToPath(url); - const format = getFileFormat(filePath); - if (!format) - return nextLoad(urlString, context, nextLoad); - if (HAS_JSON_IMPORT_ASSERTION_REQUIREMENT && format === `json` && ((_a = context.importAssertions) == null ? void 0 : _a.type) !== `json`) { - const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import assertion of type "json"`); - err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; - throw err; - } - if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { - const pathToSend = pathToFileURL( - npath.fromPortablePath( - VirtualFS.resolveVirtual(npath.toPortablePath(filePath)) - ) - ).href; - process.send({ - "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend - }); - } - return { - format, - source: await fs.promises.readFile(filePath, `utf8`), - shortCircuit: true - }; -} - -const ArrayIsArray = Array.isArray; -const JSONStringify = JSON.stringify; -const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; -const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); -const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); -const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); -const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); -const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); -const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); -const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); -const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); -const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); -const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); -const SafeMap = Map; -const JSONParse = JSON.parse; - -function createErrorType(code, messageCreator, errorType) { - return class extends errorType { - constructor(...args) { - super(messageCreator(...args)); - this.code = code; - this.name = `${errorType.name} [${code}]`; - } - }; -} -const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( - `ERR_PACKAGE_IMPORT_NOT_DEFINED`, - (specifier, packagePath, base) => { - return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; - }, - TypeError -); -const ERR_INVALID_MODULE_SPECIFIER = createErrorType( - `ERR_INVALID_MODULE_SPECIFIER`, - (request, reason, base = void 0) => { - return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; - }, - TypeError -); -const ERR_INVALID_PACKAGE_TARGET = createErrorType( - `ERR_INVALID_PACKAGE_TARGET`, - (pkgPath, key, target, isImport = false, base = void 0) => { - const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); - if (key === `.`) { - assert(isImport === false); - return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - } - return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( - target - )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; - }, - Error -); -const ERR_INVALID_PACKAGE_CONFIG = createErrorType( - `ERR_INVALID_PACKAGE_CONFIG`, - (path, base, message) => { - return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; - }, - Error -); - -function filterOwnProperties(source, keys) { - const filtered = /* @__PURE__ */ Object.create(null); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (ObjectPrototypeHasOwnProperty(source, key)) { - filtered[key] = source[key]; - } - } - return filtered; -} - -const packageJSONCache = new SafeMap(); -function getPackageConfig(path, specifier, base, readFileSyncFn) { - const existing = packageJSONCache.get(path); - if (existing !== void 0) { - return existing; - } - const source = readFileSyncFn(path); - if (source === void 0) { - const packageConfig2 = { - pjsonPath: path, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(path, packageConfig2); - return packageConfig2; - } - let packageJSON; - try { - packageJSON = JSONParse(source); - } catch (error) { - throw new ERR_INVALID_PACKAGE_CONFIG( - path, - (base ? `"${specifier}" from ` : "") + fileURLToPath(base || specifier), - error.message - ); - } - let { imports, main, name, type } = filterOwnProperties(packageJSON, [ - "imports", - "main", - "name", - "type" - ]); - const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; - if (typeof imports !== "object" || imports === null) { - imports = void 0; - } - if (typeof main !== "string") { - main = void 0; - } - if (typeof name !== "string") { - name = void 0; - } - if (type !== "module" && type !== "commonjs") { - type = "none"; - } - const packageConfig = { - pjsonPath: path, - exists: true, - main, - name, - type, - exports, - imports - }; - packageJSONCache.set(path, packageConfig); - return packageConfig; -} -function getPackageScopeConfig(resolved, readFileSyncFn) { - let packageJSONUrl = new URL("./package.json", resolved); - while (true) { - const packageJSONPath2 = packageJSONUrl.pathname; - if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { - break; - } - const packageConfig2 = getPackageConfig( - fileURLToPath(packageJSONUrl), - resolved, - void 0, - readFileSyncFn - ); - if (packageConfig2.exists) { - return packageConfig2; - } - const lastPackageJSONUrl = packageJSONUrl; - packageJSONUrl = new URL("../package.json", packageJSONUrl); - if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { - break; - } - } - const packageJSONPath = fileURLToPath(packageJSONUrl); - const packageConfig = { - pjsonPath: packageJSONPath, - exists: false, - main: void 0, - name: void 0, - type: "none", - exports: void 0, - imports: void 0 - }; - packageJSONCache.set(packageJSONPath, packageConfig); - return packageConfig; -} - -/** - @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. -*/ -function throwImportNotDefined(specifier, packageJSONUrl, base) { - throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( - specifier, - packageJSONUrl && fileURLToPath(new URL(".", packageJSONUrl)), - fileURLToPath(base) - ); -} -function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { - const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${fileURLToPath(packageJSONUrl)}`; - throw new ERR_INVALID_MODULE_SPECIFIER( - subpath, - reason, - base && fileURLToPath(base) - ); -} -function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { - if (typeof target === "object" && target !== null) { - target = JSONStringify(target, null, ""); - } else { - target = `${target}`; - } - throw new ERR_INVALID_PACKAGE_TARGET( - fileURLToPath(new URL(".", packageJSONUrl)), - subpath, - target, - internal, - base && fileURLToPath(base) - ); -} -const invalidSegmentRegEx = /(^|\\|\/)((\.|%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; -const patternRegEx = /\*/g; -function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { - if (subpath !== "" && !pattern && target[target.length - 1] !== "/") - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (!StringPrototypeStartsWith(target, "./")) { - if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { - let isURL = false; - try { - new URL(target); - isURL = true; - } catch { - } - if (!isURL) { - const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; - return exportTarget; - } - } - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - } - if (RegExpPrototypeExec( - invalidSegmentRegEx, - StringPrototypeSlice(target, 2) - ) !== null) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - const resolved = new URL(target, packageJSONUrl); - const resolvedPath = resolved.pathname; - const packagePath = new URL(".", packageJSONUrl).pathname; - if (!StringPrototypeStartsWith(resolvedPath, packagePath)) - throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); - if (subpath === "") - return resolved; - if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { - const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; - throwInvalidSubpath(request, packageJSONUrl, internal, base); - } - if (pattern) { - return new URL( - RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) - ); - } - return new URL(subpath, resolved); -} -function isArrayIndex(key) { - const keyNum = +key; - if (`${keyNum}` !== key) - return false; - return keyNum >= 0 && keyNum < 4294967295; -} -function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { - if (typeof target === "string") { - return resolvePackageTargetString( - target, - subpath, - packageSubpath, - packageJSONUrl, - base, - pattern, - internal); - } else if (ArrayIsArray(target)) { - if (target.length === 0) { - return null; - } - let lastException; - for (let i = 0; i < target.length; i++) { - const targetItem = target[i]; - let resolveResult; - try { - resolveResult = resolvePackageTarget( - packageJSONUrl, - targetItem, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - } catch (e) { - lastException = e; - if (e.code === "ERR_INVALID_PACKAGE_TARGET") { - continue; - } - throw e; - } - if (resolveResult === void 0) { - continue; - } - if (resolveResult === null) { - lastException = null; - continue; - } - return resolveResult; - } - if (lastException === void 0 || lastException === null) - return lastException; - throw lastException; - } else if (typeof target === "object" && target !== null) { - const keys = ObjectGetOwnPropertyNames(target); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (isArrayIndex(key)) { - throw new ERR_INVALID_PACKAGE_CONFIG( - fileURLToPath(packageJSONUrl), - base, - '"exports" cannot contain numeric property keys.' - ); - } - } - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - if (key === "default" || conditions.has(key)) { - const conditionalTarget = target[key]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - conditionalTarget, - subpath, - packageSubpath, - base, - pattern, - internal, - conditions - ); - if (resolveResult === void 0) - continue; - return resolveResult; - } - } - return void 0; - } else if (target === null) { - return null; - } - throwInvalidPackageTarget( - packageSubpath, - target, - packageJSONUrl, - internal, - base - ); -} -function patternKeyCompare(a, b) { - const aPatternIndex = StringPrototypeIndexOf(a, "*"); - 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; - return 0; -} -function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { - if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { - const reason = "is not a valid internal imports specifier name"; - throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, fileURLToPath(base)); - } - let packageJSONUrl; - const packageConfig = getPackageScopeConfig(base, readFileSyncFn); - if (packageConfig.exists) { - packageJSONUrl = pathToFileURL(packageConfig.pjsonPath); - const imports = packageConfig.imports; - if (imports) { - if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { - const resolveResult = resolvePackageTarget( - packageJSONUrl, - imports[name], - "", - name, - base, - false, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } else { - let bestMatch = ""; - let bestMatchSubpath; - const keys = ObjectGetOwnPropertyNames(imports); - for (let i = 0; i < keys.length; i++) { - const key = keys[i]; - const patternIndex = StringPrototypeIndexOf(key, "*"); - if (patternIndex !== -1 && StringPrototypeStartsWith( - name, - StringPrototypeSlice(key, 0, patternIndex) - )) { - const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); - if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { - bestMatch = key; - bestMatchSubpath = StringPrototypeSlice( - name, - patternIndex, - name.length - patternTrailer.length - ); - } - } - } - if (bestMatch) { - const target = imports[bestMatch]; - const resolveResult = resolvePackageTarget( - packageJSONUrl, - target, - bestMatchSubpath, - bestMatch, - base, - true, - true, - conditions - ); - if (resolveResult != null) { - return resolveResult; - } - } - } - } - } - throwImportNotDefined(name, packageJSONUrl, base); -} - -const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; -const isRelativeRegexp = /^\.{0,2}\//; -function tryReadFile(filePath) { - try { - return fs.readFileSync(filePath, `utf8`); - } catch (err) { - if (err.code === `ENOENT`) - return void 0; - throw err; - } -} -async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { - const resolved = packageImportsResolve({ - name: specifier, - base: pathToFileURL(issuer), - conditions: new Set(context.conditions), - readFileSyncFn: tryReadFile - }); - if (resolved instanceof URL$1) { - return { url: resolved.href, shortCircuit: true }; - } else { - if (resolved.startsWith(`#`)) - throw new Error(`Mapping from one private import to another isn't allowed`); - return resolve$1(resolved, context, nextResolve); - } -} -async function resolve$1(originalSpecifier, context, nextResolve) { - var _a; - const { findPnpApi } = moduleExports; - if (!findPnpApi || isBuiltinModule(originalSpecifier)) - return nextResolve(originalSpecifier, context, nextResolve); - let specifier = originalSpecifier; - const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); - if (url) { - if (url.protocol !== `file:`) - return nextResolve(originalSpecifier, context, nextResolve); - specifier = fileURLToPath(url); - } - const { parentURL, conditions = [] } = context; - const issuer = parentURL ? fileURLToPath(parentURL) : process.cwd(); - const pnpapi = (_a = findPnpApi(issuer)) != null ? _a : url ? findPnpApi(specifier) : null; - if (!pnpapi) - return nextResolve(originalSpecifier, context, nextResolve); - if (specifier.startsWith(`#`)) - return resolvePrivateRequest(specifier, issuer, context, nextResolve); - const dependencyNameMatch = specifier.match(pathRegExp); - let allowLegacyResolve = false; - if (dependencyNameMatch) { - const [, dependencyName, subPath] = dependencyNameMatch; - if (subPath === `` && dependencyName !== `pnpapi`) { - const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); - if (resolved) { - const content = await tryReadFile$1(resolved); - if (content) { - const pkg = JSON.parse(content); - allowLegacyResolve = pkg.exports == null; - } - } - } - } - let result; - try { - result = pnpapi.resolveRequest(specifier, issuer, { - conditions: new Set(conditions), - extensions: allowLegacyResolve ? void 0 : [] - }); - } catch (err) { - if (err instanceof Error && `code` in err && err.code === `MODULE_NOT_FOUND`) - err.code = `ERR_MODULE_NOT_FOUND`; - throw err; - } - if (!result) - throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); - const resultURL = pathToFileURL(result); - if (url) { - resultURL.search = url.search; - resultURL.hash = url.hash; - } - if (!parentURL) - setEntrypointPath(fileURLToPath(resultURL)); - return { - url: resultURL.href, - shortCircuit: true - }; -} - -if (!HAS_LAZY_LOADED_TRANSLATORS) { - const binding = process.binding(`fs`); - const originalfstat = binding.fstat; - const ZIP_MASK = 4278190080; - const ZIP_MAGIC = 704643072; - binding.fstat = function(...args) { - const [fd, useBigint, req] = args; - if ((fd & ZIP_MASK) === ZIP_MAGIC && useBigint === false && req === void 0) { - try { - const stats = fs.fstatSync(fd); - return new Float64Array([ - stats.dev, - stats.mode, - stats.nlink, - stats.uid, - stats.gid, - stats.rdev, - stats.blksize, - stats.ino, - stats.size, - stats.blocks - ]); - } catch { - } - } - return originalfstat.apply(this, args); - }; -} - -const resolve = resolve$1; -const getFormat = HAS_CONSOLIDATED_HOOKS ? void 0 : getFormat$1; -const getSource = HAS_CONSOLIDATED_HOOKS ? void 0 : getSource$1; -const load = HAS_CONSOLIDATED_HOOKS ? load$1 : void 0; - -export { getFormat, getSource, load, resolve }; diff --git a/.yarn/releases/yarn-3.6.0.cjs b/.yarn/releases/yarn-3.6.0.cjs new file mode 100755 index 0000000000000000000000000000000000000000..a688ef2fd755102ea03d2b23aba7705fd1f3a25d GIT binary patch literal 2228181 zcmeFadqdm0vN!zq*`FeKchk5rfdqO>FgZY>&CvZ>H6G@3YT5q-EMvN+ex_{`Cj7JDYdtw z5|8~(5c(gY{=kotEB^RF7wP)R_C=_^zVhRC6bzDn#Q9#`mT${D^JC6(n#qECl74bE z@V7h8C;erhlFKJvY&6F;ym5<>yF`WhokHaQ7zUBQXbr7~e6Gn)sQdDYKZO28f!~Ue zbBzwvioTNo9mP8;@$F`EII?SzUF;0Qb`tc%Vq{+jot#28a6ODd1x(o+40>0^qwh%vZHAs!9}{V4H| zAKN3FJHHMjp%*?uPyeFn>7wsOz{s3!BbhT@WU}}-H&GFpuKi1@EUsOTMs``gportE z7uy*os_1nGAQE9Dg&-{Wc5esGCIWpvP~-R^Iu;SZ)u!e~_Q=_ipdnX4v<6i9)6){g zzUx|jCOYfp#z<4RwQOpy=O=}b@Bl(8`nEjbMmeQpJ$lz!&wc2s}co~^SEwrZ9l(WwLt_{o*Dnvew44 zvQgJe#g>FUHCI>E5V&*oU@o;EO9DbJ zSEwb zk&wf9ot{<{D&C8>(?>a!H_PGGEQi-jIlQBs=MKCm_BTV&b7gMMa$eX@&q$lAh_tqu zHdo<%L)W|MIb8^sHpJ6(526NC*{5d@7{GH(&%^2I7|(M`hIG|vZ}Dh<#%QneXcK4t zeC{jWb$Xk1)z3lCOTbNMsK>ep!ucu$Vz<|CdA;)P+RpCg*6X7$n_I88zw9)6o9_AB zqFux9C;ZmeH4W|T)OU7-s0cwrijWICB&L~H^h`yvS7op;UqECym<~p^GXP9vr*AM{ypxg$%5&qVeS6A0|fIv(%epzTb3}Xz5fJuNv zIp}e!0_ny)Zt^qmCTKp1uB2os^fno%s&RYN_LBBVQJ`s}5s<_Go9@bc0Uke?E(^V$0cOfkG1lBzxTP-B;ZP zq?|hYS6!M7RMNq$-Dq0YVXav%mjPZ= z^{0ISc1H4{gAYY9mt}iPGuh1zrYSjpCH5hP8Fi!+-(-Hwd?-?0`?^*yufBg(FRv`` z;%WOmP+~z?p>&v5S0lg_JqxhY$+0YFN63Qa+#$r21*VG2!!SMxI*>g;_%+YS;dw1^ zf@37UdVF@Q=rjv+wPLd zmBpdcl`2{rBo(N6Su(I+27^ye_hoWp2)3+si`%FZN(_y3#|@h8L+8Yu{lh9hu^!Eq z6F*Lh9lOyf!x(A%#fk&{q1JH*?(W<2_kIu-PoM%htM1gv^z`f>2j%9$!NKgIEEw4h zs0mzf&Z*j^L2XbU7JJ22r|m$o1*!GiV%rg5XL{0cPGnEI=t-(!$ewhHUU680BEwJ* z+_2d_tiO9(Y?lUdkS>#2JaW*`m8@oJb$a^BhE!xM*!}Wg7@tr9yYBa5AKE(W`W=y! zzV!rn)D}rFMLS8uE6zdRIq}0H1|cc3NNPhK*){qya{6FSmP615eV1ikW{eXxvYMC# z38iBkV~klrqmk)jcIs;dtxpOXrF&4&`iDSccEmip;blh5bK2>M^=QO~?i6U@-Vtlp z+9?cOz|dV(R8{XP7&`8-6wnBe#07@m2`#AD(PI&gY>oR^;J!14c_EZx#f;P_5&sE| zRGDHiDW85BGK{P)l}gB$f|-eVRNvE6>f5*Vw^A*`m`F8lpQZLUNbU0-A`oi`5`Z!r zv=fW} zANozvF2g=Q#_YBfK#$%Vz)TnVHcbv(5~9}nK%yTe&Q5AwynbuEm8HqzzJ4ov`h|OX zgr2_P`Dvo3-_0q-1J!QOB(jW$eNs-;gkJa|RY}4|0&MgLWIVG8qPq+D07Grjv;5fPeG)-(KL;W za(I98@IJ!ue#j@}%N=*N*eu!yhs}RY{bBvNxHNrJcM4A$hxTk&k8V5DbcFGZe9$l? z{^gEi{qd-R=`Yfd4waH61!d&^$;yOdmYgjf96YhD*{<{WQRPwP;J|u}N{p&ShDWoG zMc=6f_fL!JvHr~D(;z@s16$?*N6>vpnL-V+i*D78WaYMT0l!4xS4N=!&38Ue^2cY5 z^4UNBIaMq_v1etuBQBSq+_%YcWG8gNL0^f3zUfK;JM;)cqzI)6S=p+d@-q?*1l)wv z<+g~GB0_H-<@e^*PHOaY(6OV8XgCqXBP7Gh5E&v;HTvyh<>{R51Y%-vU+sYY z{ZQDcjuioHB*9mC%t-+}OmhxOKsBHb?Os3j#g~-t)Vz!a6G+J&NbIm%#N7NyBN@=h zUWMGN0KE$Ka;5wLU4b8lm>$3+d+ryKebJu#lYWo!)!)OzDjt-?QG%UtD(pPx44-EY z%Ed+vvgO9V^zBEpfwM-b(4lRR-TDm(|RCC0c}VokC9) z2}ZJ20gscoQ|PDA2L-iiX$HHu?eCoUy&g;_p_c?M`k&_3Kmg;Iy`wX)7yP7NNNEhD zt4BB5Q;*s2)IH#UdwJ#!im|(dtcs;!a0XHz4Bcj0+ac--A+#lWY@xFf%hW|xZqu4Q zwj65~)|EBewj7c`AtcbD0g@VgFcHBP4}AC&EQ}mxVc$YVCD%a_$Nh`=vmdp*Bsg1E zZeka{R3$1k;x7pC!mP)zPAx}~cLfg(|3WoLEd|nV;Lmk^7(!B;w#kl4ly6^Jd9c3| zK`em_qmJh}I4ucdHQ$ji!e>dOBd0W{9|c{S%xV(_Mk6IaAX;c}AwGyyFvSIXsrrFF zNN)3(+d^<#KcCx9ckbXK%>bX+*O5+xw;HmKu6>eY=}?af!h)T!XdOR_!hUMtInP=qOQIsnd_5&|8(^v z=pBC$ZtNOR=|Bq(I#*%{Yw=#@ohqsU2nUM)I{7Zx8&vzWqvo&O9h$#l(B3Iqz!O^T z@*WBLHZ^)Axfv3Fea8(+z;Eri9)2|q_84#ACRY9fcU}44FwrjWVWtIHu)|8|k^xI4 zCs1-AmCIW@|=q<-P)1jVaVd4k0EMLiU-9Y zg&jp{X-ZOr3mJuDGw`3Bli{EsN7S%5`5VePlE3Wdc* zX@;}SKPG4aASt=aOl)ripy7r{rUt#-+pu}Yc5%As8|6BM&pO{;{$K?r)q zC^W1;$c1N@h9&FJ8aZBgl>t|XA`8id_K61!qw~n-!?8Ju0I0vmv;Y}|gJFVP@E^dc zo6J{e!{`%h-xzDmfGSHND5ls%CTejNy4`ZZZXl(IR-Vxsm|?qX;sg5CXrR0@u4bVG zb{z{ovjb@DX)4=HY%l4wgE^6N&dhj_h(ydIM$S+qhMB}jBtq-fIhzNUb8|EJvwn!L zs;|YNf)s#V&RL}ZDOg)h!9%eM6|1ZtTs~jN!^=C$tKu3J7<|>h{irw~$NB~7!d`S7l*R+(wu!QWJ1O1xD|K-)fXWVn%$WSxy-2|XsyF$=a8SB4r;Hf zyl!U{Uj(%9qEhVZHkOnNm73HmhL9L_PO6$oC9BYn3RY>@tQ^**hb#TAG-7g0OYPo) zdS9{}RYS zS)_@UzqpobIY*p?2Lfg}zX{SL&^xv=nk|s1v+Nr=73!`t`6wGS7pn;C)8|I;M2&2_ zmTfufoP-BT8k*JVu@HT;D2juuJ6IL+NdZIM9iWYC%Q+Qo;E5_+N8-qGwnQSHD6xNM zE8VC+96+_8AG3bAI5fFWz$VQwOCYC($^AU8odK*Bvsj8Dl8MB;=dk6|tZ>8V7F1TE zWAC;PKj66eqd7P8@^ID(;UMyh&8CGQ1M8)Ac!<7oclV82O;(gxjeK~tp-n=IV8k+L zEvIu_JA)`7>#C84HJk|(Nm9TT4ebdqytHIFfj}`m5{|JvZY_c4j%2bVzYhtLEoU>~ zQI~nQ;cHx6TtpoKC-XB^(hcwdB~K!eE-UF!vgL#_w`lNfo-~qO1i`YwiT?Rr4u*qI zg0ysUw-9^TL_d*%ClmXdXztNtP;bmo&?5oY@mvd!tIM1!6WiUKN}3W3(rKZ4<1Z-V z5E3V5kbeq}$r>yRFkcK%!((SnR`8es+cddXRX}8Pk=Mf%ML}|M z<|hICN?xR%LH|F7eW%;TUtaQ7UK_Ij8@afLIfUs#w}2K!N){Y@W^sNIB6yCdhVYG2mkof z*$Ro8#WT@jXmFK63ntJG65aOBIyE1rBx7R_5pO7L42N1FEdlE!EQ<1NRa92hC z{KuaVNDwdw2k@Z{y0QeGsl@i09&%N}LdKEvYCuIGWZtjIB6y}EoRY&QDiR`gZ$WP0C~rrKpqb=q#(&7tD&*j&K+d298&He;A>SHs6{=? zIIvDZxbHBBz^t>JV}$@b6Ks1t+(XOR5F+{D0MGPcgFoz9&V`W52M2hj532^{XkFEW z0w(eY1c@Y*V4N}k%*{MUZ&yWc#U%UOm}Jj9LJDSLZ>F<6(?QlqP=7ifJ538@Y;}N| zrnM}dQdU^$yJ*^WR+e3OA)MD@Fz`gczXr3xNZ1#Nc%sC&YpzwcoKJ$_@kEJhW;Y!} z?UrH_F~KeP9vl%QT;veI8LKfp*AL8qgWJ3%1x_d6ybEpvqmitHPCb<=FP2~*&S<$M&Bf+s@YC#WK`z`tN0 zJW=AlAq3H3ZOjM|TjU{s0-8TV1a^RMX5oH=OXxT_4`SAf)V2uxY-NfW3oSS; zj)z#qE^ayGbu7Z4+d&bU7xxf;1Rce>x_fvTkP-m#j*kP@=W3)gC**M&gQ5jGdsKuX z{)y!TKT=nJKqrSTzACgfdZg61hKNeXhj91_9Qp{g{1o}=k@6oK>j;_r>rnq5K{bEJ z(+odS{x>bxs)5))R2Uk1q~uo>E$2)^ljemquRn9ZJ6QlY*Q@P9HZQW#fO zN~Ri^t`OB!57=y7RwFrX%dEwqdu8qPXvT);_1xDWedekF#;&SMg7nU;Y#bzSyebCk zYs)~#SP?+IT>)+(`9(u`;*ra1rhrJ*_%-wlgy;~=u-?Igxj8Y$-&!QuyqTZNGv6TJ zjv(5OS}gO0K>L{rv~T<*%@4;q(v!d=19Sy>;aw5U`Uv{?qxtB+pEUldn>d(3BMH{= zVb4&XtpCP8a41OIvHodENqR@a4uohbTQ@4y1bp+O#id6#)Aa%-NK&RQx}pIPEg7O@ zJd&+QrUlt3-0%&4VRexA04uSM^v|&>N#}_0ZwiGY-%pAJP%+Am z&l(mlYmlZ-JEG1UwU|(Ane|}CNb4a5L1I(RjaX5D6_{qYn8<*&1TzC;C|dT4g@&4YFqBka`Wua*&^y{snClSJ8HMwvzbbL3K_Nz>-N^n45xC5twX2f z3W{x&iEtI!wqSn~{f_Eei)VEk3)y<1V#}tL-?;|V1S(Q0IV!h{kY4qSA2g<0J^0Bue4OjAmKqop0vq*jr1z|KDM2YSi-5{DZw;|JyO%t;JqQ!sGyR`lJhU9WH+~D$EKp1w268( zb`>-Nx34S2FM{;8+#&XA5>iF0TXL)=CCjls!B|gV#z2zUGS{b@W{P%peCH%#Is1FV z+Z90ac=L+cL&q1y!9z@ZfiY*M7UUr4WXC5$IY|VeoY1CFF!l~2A7~rHNdgC_{I-*2 z)&VRZBBX~>%P-LpcXynSgrZRVhz%bYtW~0gRnUT4ogkyD3>jt1tx&m@{Bq}GL_~z5 zM>0!910Io-iaHOVqF28_MO>e5`|qKmlfQ|In1TKlD%$;@q$2L_-Bh$e)Uc6H4c{|V zWGFl=#wyhXD*Gr`8hsukq#tW0A*sRCbFEKd!KpN#lzh)B4aoQ}vaPL*%sc{^Lhuu> zyFW;{36^I;0j39ogUxv+5KLUR+mgX|z`^R<*lfIs8`^_0RKpUaZYO5(hUoRh%u;@=kXlcT->oqEgd!u;Z?GCS-M_HWB^ z|0Sf1O$e+z{vIo%CP7X#x8y(%n#J6)EuqJwIn%ELdNJFGd1xgeGJO*XGJQjvb}$dE zAR3S6p*PrAroN%E6`rOYcCk0-DI&B$*kDC!jjk&J>~EL!wp zQSc-X1-%$uUDO20Jf`5$Mwx|RDOX;ouzntEfN~QHk6Jeh9$mw9v->_g%N=|opN@u(8 zG!07eL{?S(mYI+8364b3gjnnMgrTTDl@T~sG!5t0~c@Z#|32(wDEW0 z0)czKfQuX*gveE^AisqK67w`y3gscCST6^(jD^eU+%L^Isd2=(&RW#>G?zmJ1hek? zuM>gvR!E?J$W3HoCPcXPN82XM81K1iSI9GAzO!J@J!S(-(mwI@ckj$Sp$Rd^L=LDQtfIq5sGRW1wm#;fIHM=G=ux)lxMB3HO6`6~ zB>J)ro=tf3@|v9|lYTp*lG_nAJ3nF62U!2eE6U!0Za_u5K|aJM*qvw;oq!m6_L zO}Zy=YLocD(h1LjX~h#bgGZ?4UJT?wW@}zcYZm6GRLQ;&1Lo*qoPImWpe1a3Q!Qml zhFi*#%;xf)B$H7-Q>xdV59T9{T%nQD$`iE8E%)dBVurHZCuRU+&Jq>jLA9Jh#;aaO z)a=+$UEC&R9_3`-?db+HBFWpCta;eICG$m|jM>CemY|t28AFJ8cz3$DHJaC*m4RwA zo$7>y&Fjv`+cNLub?5vxw6^kcXF8veuq-K5_pvseS?-E|QzN^=VJG#8sqHV-mOl@! zhZ@0}H+cMwK4qui&qQ}>ZK=~02NxJR=7V(3k5HQKo5=sZhVJ9jd^Aw|1{Nd+i2%n1 z@Vg#K$#=bc0lXDX3g8ecrG@~8WES;~%iovKJh9SEqMh`(to-eg<|*f_i~jEo#4^<( zg|b{3?1gtq)(rWx9$+9TL;hRtSCdx$3jOA=!{1u_udoMo%INYPbg@H&x06p5@6y3D zre!*xMNi8qRb-d@wwcwNTH<)HTp;U;-#$fEZrtHD2SQG?(2Cei!Ve@MLpkH8&}`pL#?mX`m+lg>y1NdGgfsgLwUbG};hgcIIeEpwK4Os#IxIC`*5N8kpjZP|{r@0QMHM<(Yf zI6*K^rB0A62_B~;NM56laISu&m>PybIef6N`aT3q$~R2TX{;RW_~eU4>;y$P?covJ zryubyB2f@^gbpd=k33U?^(azu3lW*MEfoIyy1U1Ma_<&Fxsfqw)9!NjZtE_VVEDUO zc4=VMPP~iNJB|wz=nyn<7g7xT7?08}{vSup2BT)<7Svp%hFyjd{t{}isLAEUdL>r2 z0*Ojq-fR@HGRfb?s%4|Nyd&P1cW4!J0=4PlG}!Ie(QIJ+-p5}VlGS_s7$kPJo=wak z#7QbJa@Fax92aiZ2f0cD�L&IaafmCraje(YaKLnK>HIQ69@c9mf|Ip#Y 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%0D#1I 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

o-DG*K7uXuLQ-Eq2G=yWj+ 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%0DC z+CRftAjE;A)2m_Ek0;05pY^RQ+@UJh9EB|9eHj=K9(ahs3!GWFZOqQ$>b^5z24T^} zmhXbblRCF!J}9oqbfo#iK(J>83;nr61{5*sZLNGUjhu=!!weKj74WgkW=ytuvb<|s zZg}1MksF0TJU;xb;R$|3%=;v(hQd1}yE|U8=&)(;E4hY)babUJF-P>`y~}W*pw*S- z?I!=-|Epvx6aObZt+3vcdTgKEEW9~EA2@h7gevnE`gEvv=WtB3EVQ{N{X0FW*z9nU z!>(MvK2UPf`Te5t?FSdG{4DY$G#nst;mVQP>ky$U@Xlv}H6kora7Hfrog80KEh5-M zYteI!EglkGqZTmZZ|NZCBa3o8oo`%S9|70g$5zfvyo45a@G8GqDO74YsfLvS0As$@$Ulk zYIl&RK&CXzj@WmIRSyIY1O^p?{`F5L{vJ~#V)=DX_ksk*)Q;BpF3?OeJ1LOPsJF| zH})`gP}lW?GVJf+=pu?zjbPzIlIO|Ng*S0Y!YkXs~x|N z;~&n}`Z3mfOFhfxY;hE!28iI!&^#TKMhcRKI8ywJ{5-)b1v9(Tui}g1UDrCn`|hO{ z7=&?R@_8hw%WN1+2akOaDN&xE~_*-n8v*S9n? zv8X~>vu7Nbe~_Tkmis20kW_$Dj)ycs=mP7l4lM0;^Fk(EHIup@9_|R-q0J zcjjR1nZ5!rI6pvm6PvDfHxI$6?ITk=&i{P&xHR(3BJZs_uiV<5@joDoJxz=if1=ui zo~^a2w@ePiFOKQ^JZ?Q$Y2sxP8r!~UD~sDo%Sv-25}7`HhUbrUWQNk2$+{yAc8Mhm z?$QUVe^!Z@+M18B8BD(=Fpp?IW(QK3g&PQENYugYd7RpVwG~&VW*?eK8PYk~sB0}Q zEA1k_C*6zgj0GdK0-*z~7XcUo{=Zrea#0tJD%b9dPNQ?&1zYmrP46oHD_wRw(r%`UJ)m#EO}7JXx`R4l~YUh{gx*Zp#-cjAtMePA47#tMyfEzVBxvW4Cb2WMIc3TDnLUdDZUv?JR z!`#&Z?BJGe*4$oszVs7rgc%h=y4axwK9Zt7-H%N2%J@EPEGgXw`(GX-U=wtZ#}SXo z!c>0;6WMCbv_YeB@H0-dIuEj0HRHK~il!Pa4^=!DiiCOVGTBe&C+pZw+s7&*hl97Y znQv}WLE%W`&~+t*PI)69X#&u=S~27SebU_WGKj2qIXQmxLtJ3plI{!o7JTg^=1iwk z(-HU*GWo)ZhcSF9)pOSyWWoa19rqAn(bn{o* z_LpuS5fQw=-wv@w>~aW0kOYFCIH+CP%!ZNy7;cvwHA1nQ!#N%;P0#>~Wp12$E@rZ{ zGV|PXO0>7h6VE2#<8$b9X{kNk<1e>AaVC`UDT`FqE}A+F%HiA;qBl4>L7u`pt#}=Vi1p;+)9Vdb)3;S#mO>1x@+mr&hLJI$)D$~ zM~yA?(0c2CZ<`(U4+y)1!G4d$(UPj6Q(rMEAXh2D10ewbh)@* z_H)vk?^o;f^z@J}_~1KxUO#%>k2CM35d3w=ZZg=|xc}?($z6|1A0k1g9dijM?_kxM zc74P>SZ~d@Fc>{MYOU;wpnXgG@B4EA-&qMe`7*=9urlBl3E29iXgx81(Q|cBMmuNI zvxwc8f7l_CpJ4YDS&^St!Mz_4srfSQ2k9$OYDDeVd|33JA>GYgbJ|g2<2R7swPA{e zi!{Le?EB^C^ZDw#$+}K7s~SC0-*yRMpV=d>1`Lfs|NNem?&69*QDh-Xg{UeEn1_qu z_)X!@Qslh$s(G{J*Z0N=rm_Lm&ux}<^F>sh#+rPd@EH`M3x;;-OJq@wF+KP|IF@W4 zh;=en+8O8FD1APuduLqVcw%X`<6hh9p_sWW5x$97(Wyt=Y-lsN-3+m8!zoyQF$p4lXA8)!6WToiAPnQ^RuKr3o- zD0ZkVw63(HOZgnWjy^zM@IaJxFY_=H;1SL zRLik7{(LaYM=lIdGPrDJN{)2v6n7b#hitxR^_-jSP#)b>W**9va#SHGuWMt!*+6KE zr!KmxOhhM9AbfZtT#(L-q?X;sdK1jhfH;B|QuU2XKK7An?4F11LsarU2T0UBK zh?Jo!{Dw(_{ew8a+=twTMU%qO{(QP*8mN8NXVmeMPbnH+>Cg8SuG^nl2nNOhi86v_ z>Eq|hV|5sMj4F)*BedwNN7uY<)sFSD0)nKkj{zMij4$52MIjbLKN7;{FQssy<~5uTz36gjZ0m&XiOA^N_AVFFdhxI8>8|<#@jbY|h{_MIr-4`Ti~YCCdEvnk%x33E=CrcYB;COCHgStSb?`_<4(*A))0F;F_ zUSwywqNjx}zP3Nf)V?dfL3`)zG6g%MeM${s7$_$(AO(6XZ#%4PvV?5%KT`vogBv@q z?ECO4Y8Pyggxhx%b0&C9oTKL|H+w85d3JHnnZuaR+~@Mn`vx(aN{h5g1Isp$6i2c6 z-d!q%o`5flCHK1J)q1$x6@DF#B1q!Rc{gy^CwV`)yO+_%&F=f&_i50HPyY;pVf^UF z(%qQE6`H4NKVgC_vYXNN18XICiZXXx`ps%U3P)qo+wh$Dc5Cj|yaRV`i?(^8os9Hq zMDVGNs`RJ#anl{G?A;_7GJ7(gWtO&y4f>uWBAtYNSHZ5lEwaPnS_BI2}2k z+kv~CS1?N-q6(_4fg7mCIJ;u}&YO#FrsTd=uS`faA_YAb9(x+=v&h@TOC}o6%>4qq z_qIuO@e^VnxrFigRTc)jz84T7U)0%bzb&taiCoi~B;VBTwCgo>oS)I+4DWNY*Rgpx zoK);>J2%-QqEWb1d!gogvcxfo>EdZJZTFlYETwNNVy_w4V9+dDekq@Oa41^XlCU>) zARcvxB2n4mSS%kQs%xir-$q}#{%~-D!{xY&+4Dv35gooWho>v;K#%S64q(YdR0I4V zC<8h9sSpM&x_GRl;WPF_tV7M!E8~FSlabt%W@j5LlKnF&ur~N~dlLWEn@_@fHp9(z zD$|4u1b%JPn9*v20HZh|d~hglXQ8EEm2@7?&!~@OdZ2ccK+NQma5V9gAHMnh-c#cA z@vcO2zSPBWOlJ8;c5=Hl( zLw3vbUDn?~312Vdbw?!u2peivZmP`Z@#}lW_5%baDHGA1wLw*H&hb~L1D#7LnvPr= zPjQy9Ju9V;b!3(&eYeN5T^GTVceE4OZTdCLl1_MvMh1%SPWnC$vVN<;2L82Yi5wq+ z@X$r}Y213VOq+!j;t}L$10PlI+Nj3y!p<2~TiRdhzhwoMWq-m`We}c)4L-cFVBcYg zua_yCS}eJBvf$<;%2tKt1lsiT1odtys&oDoKYMO|#(kfoIKD@8MWWWW4^2!mA0+pr zg034*Yl9^+{z4XH5gM8zH#92m%I;{^2$$k&jfHU!@{+U{f%is*fj-Coai=WKZ@@4e zI8J-K=jXw&5Nf_M6FJj&G;kd4h%y%jZpJ-(;lc9NCXU3vW%*ryY{3rUk8fF>y~!-D zc5}14&7p*eY7xf=(*XYU zX*(h=I61$iM_twe_gtM?JXQ;Jh7lx=v4@J&L>+0j9U<w~@N)7!5$#&+F(Fr(?;*pMj7h)4|62jQH%(=?*gkBN+aX0NvwE zi_~GhK~H=kr_8<^HTIVf;-M!0{zwtA5AMGD!fwCRT3F_vaFJbrO4KAbJL28udugm= z6em{fc9aEO+mCN?Ge+UJ1X6q8+W=BT{?=uZ=L|_e2^XTNX;&NfC1L~j*P4YvkSGt- z%>lQ&gb~mJOeK8#(eV<+N*sDGXm34c=1=MoPH=DM`o+P}t6H~ntHo}$z`it3lrSA@+S(Y6`Rd1`6oKfw1Icn9SbQ6H?thX;a`Lsqf5ulwNvIx#-8(=12giR0d55vI7%Y@ zYtXLJPLp1A5GYfFrlQhlmuL#JSl}x|#l4eJMg8(_?_gQ$`Row;xnqbclqHDVRzGG( z8(*8u$`K;c>T{I$erroEh#zh|7jqvNuX%lV!&A_X9pNGM=~}>2M!+(< z$!fo*i|3x$U2gjZ1`ypxjcx+lBEDZ$rz@TvlaT5cjF<3k9h`;{s+@ax3wOLL1r9Wh zqZ*)!7BundyjcTc@311oQemWWOc-Q%#|OXBu6LMWhK=^>4y`Dwvk*YfRd~|B7{!FH zbtXkM+i4XyHeIrpI$}Rrx(l;2)(DDO>^)KtqM#Fg>S>jG8qfI;<@Z45d=SF*kGmsr zhG~tA`*(|E{U{hf^SbckwvcjThL`sjp?>GAvpFU-WednN0EAW9{{81+o0 zy=$rD<8s*9DLN7UWl7@QSVdQQ3OMs(jOEVXotuMN?&-0k~{u8?(6vZi!a(uI(aI+qlwQ|-ZPJ_e^`}M5KM%5MK`o~myA#K zsmb0xu{xY|zHZ@kF9dtopaU2CqDAkPk$%vZ8qPIE?(2%*jU7+SBQ_@Bxa?YVyYf4E zPwxKZVB>ze`~8A3bYu5ZRIhfg?9WEWsqbGH@Ep6qK@+CXRp`~ddN9+~4DP?}HU?p( za(~Zu<8IK*6;zz-Eg1XyGSvmmUu@ygT(H>KWRX0gamnmGl=c8&eeMTc3U1g>9?e0o z`4tp5WRm%I4ifb@Kgav&_S8K3JH0L{QmTlPW&$okr|ZM_>S(vx{xv)kif}&!1t{+! zNEjwf@xL_y$pkazbtjtsz9|MXyL`XGsmkv1`2qfFu_r~vlVyIo3Vr>Jb5ps#CVlsP z+?l?vPD!Pk<@a~hoO9*#?B-{y`_z?F?V3k5THZm*qe;P;Rb(*I;sDzhT;At%@RImB zq!Yk;e^Hvgj#K4A0Fbg@%mI3XO6H@1`*em-18%(gn_1Pw>F})px>T)80+a2#!H!;K zU!VQX=*H|BceaKZQcV(_YpCJakuUFinxp$k3h4P`8}J~+ILzC z%9PTuVir$?Qt)ci_6O^zQQ4SETyzH#Aab9(*W7FacCrsXH`iIZJ4gMguwua^N_Fq| zw@IAqYZ-!=5iTFqnr$rjvmBNi^Kl!u%qPlTMsgTRzGKtVug_1ROwY7u`dumKoy3?u zHOk`5e&V@vJ1M_>w0JbzzbjOKmOEzR@4PJ3AqkD*Re492hY0DBUrOT{3?*$duA->R zhxkR$64>C^&>q;|B%EK9hm6iCy6ic~1lrj|t=%ezHt(i0#K{|;3xH)*4uG@}4W{_f zNAJu7gs*ZQQRmbtITz>C+q_|B((5r1Z@==*wn5QfyiM<%=PrvMx3Yp(>S0d!M6lEB z;b9VSy9P+fOOkBUD6Z|QyW(=(PoPYvk&;rE6=Fj1nbt+|i{LXh$o94(b6iN!Nka%% zUlD$Oym_>#MK|K~h5P9GB$Ia_L4T(ay==x}2DHK!Akz2O90mEn^??eW9u8w{H~x3K zS?>*@CF+2o_XwD~Vx0f-S2e&pI=`$B^7GCcqFx}c>vTk2k?%NqO{C9)T~iw&;0?lV z=|BvgA?Ob{FoMrQSViK#i{IDQCVSZB^Yregm@(BswI|$~NJd8}uzXK`a+0;(HDTWJ z!M&-tKA<>L+v!PWfUe}Tnf$O@{rI3#%a29vm7=w9^>GK|Xoln+epUAGl-5G0VDIJO z1vx@|dOLXm3?RmEv5Uh_#6$uY$rr8tdAA4=IEgw}PBY&dWis5p&qi`ZM2Fpjy|gob zt^>h1qUMGpZ8kT+$oP+<^H_2eN}}iou>j#&79fQ12+t1hoe=ixJ9{@VF)`g;CBb`{ z_nt$&U||d@&b$I8iaZQ5ICx1Y3qs6kPV3(XFaJw%7i<-P9w7n3S&IYh+dhAfS%*Z< z#-hmn*yHW%GLc2k1PgzqROx!e^e*qg6D~>xA-B39rYwI8;$VJ^mOJH9ur$f0=|ZfQ z1sfYM7mdCL)F*42 zC6bA9qEUOIRo?ys^ZSK_0<)N9i%(XAPn?zvM=x2V#poQ?&dVnNTG!f7#OO*9wa0O z&HYFh6kQnEICfU^l?i%a^Z1%a`R3&U&|l=CJ$4G`Z67{wnU8&p*)nVLZz> z@JX!F4VzXA5cr&=Q-%E=aHP7;!vag5D;4pX;2?NYVy}dWH@$v8`2L*!wmrZnJO*T) zoNyd?y{oN0;4C79V0M}z`jWbYv=Y!+l3c%d3Y2gakVn=*0|UG)Cn3WS?)E(Yh0_zh z`>@)P4YC%7v^jl9?m;9C3B9&`{9gw$F&kJMBcy+I|9>yx&D?vLbKvU1&yrEU!Tbix z@wXD_?3zJ#U%3`litNKV*r~bzMvw=^zz2!a)IaMH%1!QRlm`@u5qS&SQ+*rPR#@Aw zUYz)B;NZA7_;)lZ3&*iQ889iSD9i*?xdE?^Dz4GP$VEyI79@WZsv(F#{UiP zwZ1yR#?2eY-fAo&f;V|Q;M1wt5kBa5g;<&a$D#t8>#{b*(!*|Vi$N@P;E07)>#Z|W zZNfXSg^`N+SL5*6UQ!#XQ*X@dhU0*28;`mdw3(Q3%6yIbV+ISZhiHMl$mFS#-Ww9X z@$b<@^_kx@lTJ{#27oU_I7etx&fj0uUmAY@{gu+PV;H}9A5`ARH-h`9bD;7Zc88*) zZn7GO<2+tVa{xE2-4IH(t=PAAc5JuMf1&R$Q(Dx+>K?5do)B#Ll?qHX-^^ zGQ70u`)?eIpS$EZ<#Nr3{9wt8C$AO$BSa|djK<*qSh_Hb9Ll=f#V5YnqWp$|_Vqa4 zHF3RufM<6>99&~Ojfk83E@80Hi;y+|RhaYFzzz@-rvl2>yGj3A^1R8)PPtF;Mw$i~ z>aSA-U+>nV>FEw$2{M=b=k=FG{cplpY#aeh4cwa*9B|r|W1slf@B-~scU&=rpk}#) z(x#T>cniow0)@36)O*5|+!HD%UkD{nqzh^@KpjH(J$8xhKi#5yGS#YoRR>2}E&gMd z+gQkS3ZU#qh5L>!H7zWG#A1-=keN!s&i;|Z=zhdS+W?Tbd_C<~?J>=#jfS0i#sb|o z)(;OM9K)HI%t+WWgX@TY8E}X8jde81_aAu|5FUexLM^KA_%5}+tyw%qcEH|J%JfnH z)-X&U6`0U^O!uc1)b}3*$zYQOHh}QyJV=}<#4?a#V!v{4sUF4KBlNxxKKqXIZ!G-& zHgKzKa;il}M8 zY-%laBOkUHCW_8L*npviP)-92w+o_x^y05GsJaR62pAiPJ$|3iNCH0?tJ!u01(3Cv zMnaVoN)-uE4^fZ#^-_<@n35gJG{!}xG~GpU^Nf3237#;}k_V1}p{Of?l4$1z43o=z z@SjE4^fUoAAEW8uC)~Zasg!~jFOs$ndd$VQQx;ln85Ge5xmi^PM!Pqlq?#w!WKjqy zscdt4Hfa%;tSC?oI#>FEU2hgP>jff_XWoFWnh5_YO8Kn8X?Uw)LmA{dlA(fF^0w0} zAbxf&ZLm=l&(}0u zce~{Y%J9!&e+Gq>-4sKDrrF2GzJ?ftTA)%U!LaGD01M&YQoVBCXZ#y2Hd%6K zYrca~^|5|??J!J48A*?I=iUxpqdpFYtqqX+7J{vCEH2gXDW@>w$3WNgMP5^Fj}x^+ zMiAR+-7+qbLDI!h((o@OAqp4@7cBCe1@lyBXr%+wD~vRK35X6uQjfZZ$7^Qz5HK33 z3t{OFZn&wE5zzn(lg`wi%;OH9-CSoOCqGAQ#d9S{eGarpmav5y8Cg9YJ%FrX%bf@@ zPAg@wj~o3JQRG2`jcBT8;UW{$QLE=$pFepIdPGQbcgWI@4N4K)Y=p#zc8-->v-;B2 z)aI@kgDeN>15b;D=Ob51FFEN5$g(7IN`ms60jAxjru(ozJ%o6Fia!Ht6=T*C4*gw8 z*y;g6JyHIXbJv7krjR$;#RGr_3*j4@ABT080mIBnFH$V3hU^=;N@fvQdtM#XW|3xs zrTfyS#{S#bp%x1Ym(=xH1-2efA{EhUdKB25>?9nnp<54Wy7G`vq4%OcJ+sgLDf(c8 z0!^8eVI(Z&yCR9tycB$>wJy@lm3ZkPyb<$blr&!oYw1k8{M_E!A5e0R>o2R$?n+!v z=Lbl8DKr0}6LnN@a#9Zf=|ZS++=*9Ral=|`e>chFq=A2&Tr>+39us3RmNrPG6u|;g zJ-BMtv=K`UJHGw)f>ep`-@F3v;(>L3Oez~Fr~fs~W=aHK%q0<@kH5m%ByfT%MYH~X zQP2R}UWJjW6DAOxg0;U^UEM9=k`7T-{Q%8_$9-O(ExMi0>42??dAh%M#lb;vbk6s< z@_kbJ8@h8QNDK{o7)@xC{TxM$%rm$0#Zx#H{R8eMZ}F8cfj4(gbenra3pV&f`p+l#3GI z!UC#;Y5C`>^-KbEXsr=z-;{T-KtrM^-I*E!nqGK2?rb{lblJO|CBoRg5{h~~AJNKq8Jtbs~&U1q; zBU{)&6$IXkMn8LY`(AH>aGP=PEt!QKIAA~RhU^MLL1xe2+$LW;X znfKWsuFd67meNBbj~yiWv6?%jc?k#L&3C)`KH$=}e)7pDMr!>8Fmcs|^(~C76T>FJ z$o2X&0%fY!bN%6uiS+3R@x48`moo{RjQ9@`=|cURa_M?CxQz)zFZg7}U;z`cl{?p&=K~= z;HH~lBg`rM%XAE=V>Hm#ohJS1CgLNhL_kZwcTNCDl{$(`#L?rMqim;)9q z5LyS(8>c<4`6a0Hrfsr%zGx_cRg^k|ryE3u>Uxj9_3TzqRYR#VAm$zviI#)dtQz8E z%{!t*cg?|^hYPlV-{-8vtQN)FH9?XpOuMM)H9gT@#9ZMG6}KV@S4aNfqe6mnN9n(m zflpf5KD-xBd_36av*_r8!iW1I?VO0C+ke(p#Qp^Q`%+0r&@~h2^JF|Q#u%izkEh9+ z3N$Ic_O%2852}PPcX^OtQ?NljIvN%=dGXSKx>P^e63$WNmqZr|=1cP5d<>?7z^$x_ z;9Meo{<2h&pKoT>;cpIH_n!*&9?N`9q&%)VoiYMEO$D_$NaD>6fZ_@J*Xi~y&>#g? zih~&!e6EF66-x4HqT?lz!j>QB_}QvAvdf295X(sm-|7l$(siOVq<{cZ3X$-e%utB)MZX@I z4N0X}qTg?T;j4S*uMZ>CvUY(pU@}V)zk~F+x53D20w0`Ra=9?qtgli2teKAZt<97P z0#s}__T zH+3P8AS2b_zg1^HIg6!p`KmXvnGRyZ-t*k3#>>>!kjs7MP zn*AKQf>QpE<_H{7QinEqfX>g#$E>o)1t)pQ7bJV$BAEqZe)*x5vhS*G{|! zaQv(vjObZnnvPd^w~&l1MDyGr4|0+KtsLiz0^8uR!oJ2*&=WYl9g%%V;!HEo=qT<+ zD!{-)@aACd%%5Wr*OKf8IzN|xDlJatf&zbWg6Q7RlLS3l&Y`xV!9Vc|lt7Zrw!gOp z&U5CKGyVefJ`t==DC|D8Z2VMUerANy_?zTQz8j&i{viKENq24K&4bsLqo-kEqL2eb zAp|ZSrTL{kQScP1w-6lGs={IGfP}?SknL*{Q5n{`=irX-&V2x0soPJaI+XkxW3a_& z-AWv|3eo2|z&=gZSiyLcWZ^HH4Sqd%`$tb%$=;s8t*8ST@->3bLH5W#>S7Gh=M&D; zEIsX1it?$u9}4U*`=T+FXyG6X^o|dUdI6nwgsnJHyP7Y%xn<|X&x74gQ=jjn@1WK( z9w;0GyDwKk(r5q{gn2XlH+D`f)LM>YzT){P`{^KI0Mem4iWcTcaSk2o1xNQ zWBpm+RGpMVEh^lBfVQat9sG~chf$_&ud`xALPy<+R&~?yG5(>f1pwzj5^{Ljuh7r_ za1kLYpHK(c&D0TF12`iv*FwWkD|I7s+A4!94vJ zQ9}k$9>z_{x)nY)+qV^Cp6=T;3U&~_U5sGQ2c(Rz#8Xrp%w9lXR~`x+cHW;{!dnMy zY{dIsb7iXfzSiEQ&35bFiQc_9?bo`!7@@&7@>jt9!FTWPkt**$345J!2kn9Pj26h_ zggAf}_)}_=n9_f=408au*F(R{O401>f26F7gMkB*_!0h;TWsC;{C`bntFUGE0IOyZ z3ZKGo0B&-zzKw{9WyJU7Qalk*SPhlE&EY{c=2i9nN+K@(|NenGp&aH^(En0ru38x9 zM+6+-+2!eNd2HDy@{_h*K*$m-sdAyzBua*V&ki87Pp3TrvI>nhu;3775B<1n=>yOM zZ=;4zk1gx1VtGVK22M#1C}-Zb{wKjr>X5`a|0>ebXx*g)*tCN%KIqi@jdIXJv;1)yU-vVhAbaNQs`-+Eu=iIXTg*i)m?#Qw#a~|6 zZJ%9206h_}*<;Lq=Qjm~Ur;=MY<(7}=EVjKYXKPcx5)gXu79rw947z7;wM)pVv#!` z7rSu=)|-aVSt>#KlbO$6ck>aEC8Gk*AmBk)c39U5#2l!(4vD6M2ipY*PZzQ*kmaG1 zX|b=x<3*V*RT*jB-SwmDyWJQ4j1C|^S}7Y`6%=$lABi!i{P3U_>+Y|9L6|(dWzb>* zd&#XzER(tGD&be3Ov|1#RQfd(jNEhw{j-={&z4PdE@e5akGC67QNwB`FH33Dj+0j86S%_)40|FZb z8YJrMku$Kt3Os;e?*<4KK*;2S^#wSDg^3}D_G7~aP}rO2yj$62S^BM=kbvsc^#_2g zH=z8ze9pjr?1CDI{YYM@QL^g=eg@O-V4$8SGa_dPL53GbYG4=#R%lMbWjd=R2$;SX z?Ao2jb`OxOUbJwaaV~??{8>wp#&>gqy?Xh>F%ZD>YS_F*0=$5Ce5OQ*;QX(zKM{Wy z`W3K^O$t5O;Ree5wgDD-C;DzdU`iVWkxRnd{A{>4^6P(4O996^Sr-bpbb!B0CNM_K z+GMhFQafOlRaHcqum0z^zeTqgyI7+$<6-G7PyT`6(E-3|f+FzB$YTJB-nw6xZ_oc= z(Mxb+=hxNkNQ6Mhdpi!N1R?*8{tG5!E1ntCrn(RI2~6#nA)Bub*7@<`)pFvmJf!E0 zLa~X#VJ-39W9mHcePSURA>2tJAR6?&G)>@e5Ny!w8+NEE0wDfglD(Zbrq?kngZ%e$?jC-|R~`cTKOgubHL{r6Q7{XvsmytpbZWh=aLdEhI5Xx4wwnXp8F;p^mpe{yQ-5%Y0Zmk$S2h501V z46V|nY04CnM)Jh{c-)GmT&*_;u2QQc)W~zrtyOgUoM~{d^iQtTR3w9+p$%a$)JD>0 z%F9kXYS5;6$5zY3wwGD6r)2&>-p0bd>ReyJ9Ty{@-G1O}!HC00y^?48yUriSIXcQD zNegaOgyyU~YzF03j;ytQd{`@=FULTW_9{p+a)SV-L;#7>5Ju!_&MK&r`ir!7q~r$_ zrJCtD^5*WGmm9&h?u@?y{8uS4$CofkEW^K`4nBkxJs-IAcdN~-_*oJ;du&0ziW5>! zzL-E=E)ch^1OGpH09EP=H$5nMVI_m|{Q?@<@Z30V7IbhxTH;y_H4^DBW8QY1!3t&**P1q$&^gMa?4iH;DUD4R#@ws=ykc}&x-~3&B zX&rpxA@kJ*H2frQY;@HAZ6+(kC$}Gvax`P6N68-z>d$esr2f1^MS_PY>&)Hz5Ix$& zM8<8~F#R(zr(TxFDYHJK z4FmGJMUlpxDyq;i)HcCoNHhHZ>rHYYS=)4<@qw+^!t?Fc8#|;u{zT|8O;rg#P4jTC zhPsDB?vmPXAm0#-pN8`IE#p{1BP$_93I|q{9Gi!Y-85SPl@{bkQUS~n(wa% zMDp4K!_!-?@eg>QXot)R4}5N*A*JHHtVzs_iULV%IFIgRTXggtd4J>rX_06K8$-do zKRessz_l5h(uYpUxdOmm<6HRo7Bj)qfue9An-X7N<&WC2P59Cslr)D3A4BowBSW6X zzdjSSQPzMKgy+oTBm9~e0f5bFKjQR{zr3@4y6u#w)`R|q4SgZ&ABs66JQg=+;-^oM zsxaD&zwwBE;N^-nd<7o_s6JN^bShRnUTAjs3ko;{&)#za?ak3yaBDG0u$h6fTZ8N# z^Or(kLm`y}AVb;b(ZlxC!GUm1z0no&kxzr(I&ki6 zZtj+EV{cNr{=(@KSObGRh2PJbKw1j|z6Nt_Yyd4UjHWAtkQS%5NDDrc6l-I}0MQUL zSNDShlvr&vOG@y^SA^KSBS6mc7UTi$C0hw)f+OyJh#^M7Q!dYlz(#n)ip>3jc7;!` ziL~T=LBm)84n*t!z2LI=SHJ>M zMjrC3OT2ffA6pFPsu3Mwe5sQM^35i?rLFx>c)m^Vy#IrpFW@A=NFjM98K1639~$wbPg?VifsylGC5N`H&N^-Jqg zzlAA?f{e|_RirQ#$gAu;`M?y+O2zsBit7Z3{Z~VKPzkUcNg>Pe$ z9{r*g)WOdhqf$78df{VI7`5gpz|6O-n`(i(Ro?)ml{d}_`;Rr(58@DQVbax8123yV=R-!8`io=t!t%Ad&S@a7G6^e$(@W(Qmm=V?7d2wW92>zqL!rjdeKyR6bL zR{HbzGwc1XSn4EzE#D@hpgVj_;%izyvPm8p{Xk<1lH+ZB4*1kI-1$k^qVR58hN<25 zWwtcO#et1MS3~4>0psQU|;21r&S{y7LpdJc?|PpA2sQ@H8WDIdGI7yO+Z~xz9JY@ znAqP6UKkT}ij{NUPjKRr`n8$v7yJ1t*g`X3O@=qrVmb?MPpNUoPYOps6J2)t(O6RZ zu6hpgnSWpR?A^q*)Som!0N{dN`UDP$iWojWKP|oY2crZUT+sm@uQjyy3|a-1jO*|; z%2GhEg@22)&k(;_e|xOnW3L73w&IT2lYgKtVVYwO!uw%A1~3V!3g7$prT)T@7Oi%V zlkVAj6{5KJYvs#|_BcRcK|3965&%gyjz&!%raSs515|gK&E}xGx$lLdHG`)&QQTPZ zHREBsaqGr^tLJ1y-m$l zK}5!GoYq%|W)ZIEDyoO~hg*|G0=eRgLFSp?O8RfV+t$``H%ep%zNaUgo5_0hnhGUd zdi(qM2gF40B?J`ADzgxP&xhw5lK-!?jF0&%fbo|b(ij+GaZzx6dmt-6U-}7!4WNeH z960qL!`or%PE>qL!;SPEel1J-us8Bt-@E+-3wMzh@QFjEoTS^QNX-1RcSk<{<#=V> z4{b~}s6&2RE|34LJEhr*I=O(E*Zm>G(+>sip=DIJ0IkV4SjX8Fq8@o3^nlqZTK@?n z%samH3tt0@A7PesHu&Q&ZU_UoggS^H0A2)w9kx5?Q--(R_6J~f(} zFD5qf*4s-!t^2+z<1tE36e86u9)wLKaypUwB!{`$GZ6SqsjN zp|Q#42Hykzw|;QAN&eMsjykSejYiF%fq*c)C#=@Ty>W6FUgyp_Q{vuAl!Giy&q&{- z%J&6$%LGK6@T*vm8Ehy}Ko{>b>L&fP8@_>Snh?irDB#_0z z=n)O{KJWbO8BmGcI$w$BUj3Qpny(&k>aa!aHA}Mfq5*7)p0^gzfOChXwEh=KzjHfh zS5n^o{`~2ZE@`lQ93;iZHUAFlhKD2deWU;6|Q1n4{OP6naPQaIf3IRr6+#F7wzWc4APhcJ3J&~a0|AJ zR9V!2I}K4TVM2jf_VS}4PeceX_)L{AIj!^CBIiZq>eJHo(<=<$&M{9plKJEKhA+N) zBY!F&rXOR^fNj}VJ1GRp&)@mmVts&S zo^$IxaB(4WXCm|fkSRiVPY)w`IoWUK7)*3cNJWe|stJZ?X#ige-vGiwj_iA)93GFx z6L@aMTs^}C)Kfckw{`Vo5p!^JHgEqZyUgi^jmkGwMd2WX`cJ>&N!xoUr}own$_n$o z6>sOV>)Y!HRDhi?VzJk;38_K(Kaj+`+r1C!u^Ut%D(0hvl^aB{08>!PelNxuV1@C< zuYTD>cfg_Mt65?g0!)J8uziNVZq%WS3 zX;F#e(pP;7J>TC=pr}>CB1^NcXALj6n>F@7 zjvx83mE;!X)62!B74Hil%<*5L63GT<@L2~PXBIb|# zBNQ=>$y%97@IM7mRfSGOhq$xG&G;ijbXG(0Y+XNZ{WY8(cH!~}=b4!)KIR|Z<}bXC ze`K5hIT`=VkY+PZ#beeGFZ~q0%yW=KX8(E*-u`Ef=_-*})s+L9e|}wWKKVLFgoViq zWzN}vUh^enUASH#7muGDg+sYRl2I(p5`zgNAQxD>^ z82RcmnWTigaM8UawaBLWgr5cZ2!P0#NQv`3?!j+A3Izy>Sn6a&8p&B_31Bm2>c{`y zcb@Ru{y;ak2fov3267F-RcbfI8WK#W9G5NLfJM$2jK~`gh?eUnVNuZVLYP6jDm^{HyF&zI@2-bSIgAxq7$?xyFggV zWEH&55?sxXn&MU|mJ2N%I*?2PAZd0T59nDmToqp*Hxs3Yr^D9a!HiaTG-!w%m@#}v zzOzLx!r|UaV>QSBR(BeccQmwlPQb~gO)43SGj%gt%Hn+mJ2HEq-OTiudr~f;#NO;T59}v*gN#%oa0X*cU&u;X8cvie-?VgdL(- z6ib*GRsLgvCSIup3dt+Hz4_dr`yQJBhVXeT8k$*^y{IkzfhfzWVSoNT>_Kki8^bAj z+$$@UXt^-9WxIV^nbJ@cKxAL-wL|kJAdN@@ShHf{P4UTRe!9s7fnJoRMYAi+{Fy(X8)C*-VE)@@2x#p>>!L48daOyO z36mXFkyDsAFMqZ7E}Ap#r)SVL)-D*d2~wM#jKQg+HF;t|vDg(IC?j_jH9rNRR z{h1Jk&FfAV=m%I(prp5Lkty%4fRrnE1acq|&7qE0-J^Ox@S#RX(cvU#lHiw*qhWG1qZYMMUv?I%OzX8xUI>oyIp!t$o?(9M)@!@|Jg4eeb< zYQ-j`3s36^J1O6UV(>D%!moZj^#tTMpV6>)t$vw+e1=yR$yDsPVn7}VZ3voww>9}y z69xC4>Ww>Vjg`Ro^N9+OfXm5M-B%f6N@7R?#E5P(#Zb?nbO;=VQ6K%1E{FE$h-5~v zg=$Fq%Zk>2ETpT15xf>;FC6-keZ}s)Trk*{)iP=>0MaHO?jQ^JZTjB&b7=VJ@+8SX zbB1e%?fApjpKpv_EvqT50%3zPH9t)Yb^H<|=yq2x*CdWp)HY0B;tPn*;6F!etef`p zlS7$Y2M86x!e-XU?;XA%*@z0V;CORpl%Cb6>pSe*YjCh|(?X`jA!BZ1+}Ef*UpVcr z7AgTqs=q{Da{=esBwK%{`WK<{Zp$N&utoVLDBul@eZ0GY%CSoR&`ez)Tup<0K2X$uWH4JNTb4yJdi9I+2LjJ(2p^yl1yqEkff#%oR(kiUX16mcBU%UuU0T&*_@D0yzRKHW< zNyg$M?I9&Ohk?X7h12JM(pb9`hW~gN1JiQ}_73o+*pP&X7+FBIq}U!6e5EDx5K%Z& z!Tp*RO?W-~QOe&vrZ9iRkfBHOM8L=h#1qI;_UU7k0L?G4u1HM4e0K);E#_*7oH}OL?r=6*|36G&nG+x(D*;efxe#$YW5Z+;$bQVkj~u|FhM zz7gjm#@_nO0b4k`uiD7orI%=!6nSJZgzuQ2jHPFl-@w(%RC|M|aTv%EesBQK!nijR zQF$gFYa7K0*=2-vdJSV#HPwedh#PYYvwx}UE)_vEd;$8iC=QJ;K&*Fgzp@eNLmkRk zdEudpVWC*hmOVjE313GxwRcVn{Aq{3mxv1-4S~{Ko1r22QXsz?f+gbVL*j;egUg8{ zQy10+A*YWVI2f%x`F(e6-YcGBhzN2#u$9;}O05L_r06Tphyu5r8GK-W(8q$fPp$xS z13|O?A_7)qt=PFs?^C~9#mNQrTkwD7W39dz?_ZcXilK-KG^T3CFCWquaEsEe$?yk# zx$~ODokhtjXsVh75XJFEdVKuOj+j?+2D% zG}GQi1F1{e!J|E|e;Kt`Yf*d>V`v&zsg!wGvN)q^bA7)+J72lmY{~iqswEni9^?yS$Fy;G1;8~EbJ|SP2K_hp zQg3n}-pb(GIDuEMxo^6BqfnXSEoa(vcaA^zfEG{VVksju6=y&l(<7s5s-m_Vk# z^#{aS1Sm@%s%--1oW7SYH=X&;{r8`Egg306VkLrckjh#|Ji3YmY3_D?bp9s`sQ*^2 zEogbdX@O^3BaWkp_Y*L^%w2EvA_M7t85%8{S~Il=V&#%|kwCM9T7BRp1jr8Rp^8^v z(P!9}IW)ARbc!s++Ei}5f~-Jhg&x?N*K_MDv%>PU0n6BYO@}bfbY6QM`bEGN3-qy7 z(Ymh!fe@DzB>^C_{09!dv9}EABQq?@bqdkko$zx4T%8K=)!4!}z-Z;(^Jh|zWq1Q( z?Ypr*>-o}}Ke2rSVHQVgfqT<`rG%>FWWgP`ZUo&LNng59d*F z(0}mj$gF&f0;dgoEo00cZoOUr&y&TZY81XCXo&+cgFA6-M5ciZkI)~({CXt(UqRTA zKGaoLWph`TE22z8a+wq{{`F6MKMyOj7L>@`ZZZ3Sv+z&Z;l~Fa zit4)H4wEYIiE+`#uY85yi$lJt{p?}hD1&SOia1b51p(WGNY%W1ix1*sa)fWGoY#DG5O6Q+4P%%#XDe7El;i6c3-|v6&I=Y!o5lY{2n0{g8nK&XM6CJ? z`*>g%{Ds#qCnzEMVbvc5waIY&Bfa&4EM2v!IEC7+HewGOA>Vo?W^jWP&qzsJCgUJcDIHYnF3Zn%O z(oYIVA{2D^Ze4jHrTOlLI|QC46gyh$Tm;XhtLEaj^TP%NdRf{2YrYrT5G=W_$rmmU z>ZliP4y^CKdgqaF3)#h9<*10WEJArWx8H9oR`;diD-69FdiywZS-0X_8DTv!M3DL8 zuhUMt{sPe(=s+C~0P$5B3yxH`9LMB;G0cY6OFTu61z-Ifqu=t+PLlbr@Va3CAwJ|o z@Pv6kWP<&cw22g)o!&%Jn&af!Jic2pNO0nh9A--~%Me zlLc7)BRUIcPdv0Wa~*nj5sb}bU^PWh)&H|zkmSLY(OlOrpz`J%jBn$yKz0ukf}dp! zPpl!5=Hu=LAihb0ri>ER%P`zb1>+$^jnlCbuqL4+eojf`-*UU{A?(JEngUHokj1CL-}o+dXzT zp}=2Hz&*Zu)Yl7J$)%8m+ob7nF8P{9xj*eGza5xHC#9(#ygUcr1+wWZ#5O)j$D_;} zR*Je~fK0Fz_Y$i!#(QY-_vD){4h_W6g|s*N1nhn6G5CMJ9ufQ#gGmiG^^612g%PPS z1S41OH4h(lAnCq^zI0U?6-m0a{Fops=di}?LHM6r)|}rva5X41_fbq!gjx)SI?ZqN z#-wor=7M^ykcS8>1|Zr=>|eK)w+RFNEfp?Mdod1RY6m@q_QTRXA6XH8Cs%GN_GP!p z7L%A0`@d8R0h`{wZ z>pIL|AlK~HTeY0_pUkt;v_SCuar}Mr4$4gvg*6x4SgP4Ji8d*$NnJBu6_>^~F_ste zHzi4kvBuIpLzAX~*p$B(0P(2{t>qH?$&HufIA4iu&siu=7Kiq^KA zRRXOtf68T2ofFsrQ@dbIc}~rZ0YC%1A`H}O#Vl&>1k+jsF)X#PP4sV7bvzA$a0!P3 zO~=Ht^+pM6PB`8OJk|Gd9DGWUw;IJ_v%G-jZ-bHx6#ycuu`t4*F@Ofp-+>>nCj-e7 z@H}MWtuQmQwU0e{l+K!Vzk#t~>w?F0?HCobVwUV<0e&ofe{K%RsTlA7d=mH(#oYG4u0-I0=}BLc<=%r1XE|#gunXw{apb!c3d?~WsR4rwd@S8T zFUVp(dRzfh{9_tv#MX1y{!f#++|cp@iW-q9T5NH=uFmB#kwu} zKsKaOph*o1TZU`^j$4FLV_g9j?Ai3Nrap!ofJ{wiqU9lfz=A!yW_7o97rr+}ax-Py!; zqEelT@_spZeQ2O%RjTBj@Vf>|wd&m4<^linnCFEOrccflw%zyO^839kgd~s0&Y{Dj z6>Joxopd?uZm;W^pHS-8_8!W#ynA)urX-)8bYIr5z}!5+s^H-H(l4STJ33{c(v^_OR#n4;-=c{=u{{;WzgURr#e45^|((dug(!fKD^K zWBuNETw)e-hvIF|az-u3_Ib{R`bWS^1*8QPG{j>8d*+@xhxjwRpU&-;E>8(Q+T1pd z%NfVTvk*3Pt-i%qM4m27l6|U<8e64Pl^d}P*N;>i50Bis*v)&1?Gl*CW3FF|Mx$2s- zb{BH!e*~1eI@1~ZB^;<~x=Yny;NJ@TFOKyglN_`N&AD!+*$)l%jVd}?oPj&B@lsgBX^jA8KxbhO} z^E+D46E7RB@1N|Y?avi6QM>zeTYSo&d^wHA{aa%~19}|XBJg&RFUdI7y`pN<6H**= zjok1>&=ZWJU0G|t&G^1x5&r%9+pt-I;l-{Xhk;RF5mjh^;L6>`XFd2XmLv$w#6DgU zbwTYzD*&ZitbTx7Ctf;GhCv;^YVbNgPxTR?BJ*5kY(frG9INBLD8+Gs@HD(D2N0Blbo4fnmV~c1No6BxkBx$D4Pal0$TWUjmcU_S9d<4oyWPi{(#hyTP`u5i)>Rx2X zuoz}dygbyIxGwMP_>0+aD?ZIpd6pUyK4dCdn@TkKdM5a!7?Se!j3MSED5tUw?MeU- z`h%$aS((PkugkEpF5fH7TzNTn(Bd;OpuS?8xUmb61Cl&69YOj1cpaqKnMGdFg{(^K z*%!_)L!7EnlHQ5u8dv8%1U1iH*mDx`#5cjoSd_6C;28hTaCc>Q+}`a)M{?+`E;anq zcO5IpXS@OWu%GGOuwRk86FtX1^L$Ur)~@B9kZD8>VZDC;G>hY`8bXjx_U9??n@oIa z;@K}!n_;q2^wavl$+jxNuYN6>V>aX-iNInOUf2!$gc8WhW;=Z6|zRTf2 z57ztojeOLlDS3=2qCt|?Um2@n-Uo2`Tos3e(^94?^nW~yJtOeKeA)WDWblyzy#PfGkFej~f1&7@<}&7po!brH{?6jKKdl^n z2%p!J+kG{#*z0El5|KzbQA;dv-%ut?i5&)c=Ocp@H6>_yCx)V`$ONyRcevaB1l))^ zDGUhbcD0q+Fk7&GG$Q+623m;^9hQQ)DCBjAc zCMIjg#N~uUF@2W9(J0UW4#^vM3JYHE=5=Pu1pDO|mRuZXqXPFn@!zz>K9V{ajXOx( zjAk<%N)4|M%SG-dGvW2b)iBKcWf*%~w<&%IINm>xxv?YC=irDXrL_`+)|t@=&%fqZ zVcb`CgZpx+RP}fWIsTzsgAa?y;zGsZGceOHNXKsY@R#PXAVb9qDlE71-G0FbeOhi~ zD3rb~>cB6tP^|0p%N%^~M~E=u@H8Qr+ebSJKi&{Aw<@J45fhT-lJsz8smJXZhrvQg zf;DTsENv%Cp22EcRpr%tFWCtW%!wk;RGbG11uxoDshWxKKe|i|r@1ffDg_j#_a

    NfAAxUhs6KSQ*{ASZ|-n8Yhi70?;kq5nxAMZZ_)YT?fdTlJ6rByc3rTMa*H`w)Ii zk~3d45atkec6`U0ZJi&Vq%8f~o#WdlQ=Ou{kjrs3^WqK8E6JAJeV2lT>^cGlhJl+^ ztLQHkXiL=T`olX72N5-4O^~P}B#9?xg|&hV#OCIWG8TCc4>f zMj}3KZC;ZI!1dyxHYOXYl2|(@;AO{BOEfCLm z>?OO<%Y!UGFV8$(3}2ns_0bde!$@i;{N3_cdUwa&qvUpaAOno)$TI{*g9>y{?c5pd zCWNOAy@&ZhNgaDHV6X#O*kA;d4lL%NlnL`dp`!IkxRID+F);je!g+)pc}lJ$AqoV{ zDO$3g#MzH7Pop>TU0ExdAgaez?|oYrhV()52UabKux98(`6Hs0pYLuvM z?qJL>XgP-m450CBgr9fG73UOjYaBXC{*8}5YN&K0q|3e3U zt}S8d_Ury~KDNi2Fo;d;y05u^WjlS{r;pn_OQgD2r`a5%EcHaH!{V{p8CJE1A1*bh z-Ft_FII8>vzHxW?w7kC8m`?9WFur~yg~%Yg1`p5_nV@$F{9Z-7N?6zKvlWJ3roSee z>J0mLZzoG}e^7hhT<>FSgHD$2TM?)X$XFaO%Z;oUm&8iq^xDu1DN6g73LIO@e>c zMd@qQ>C-r6Yax%Pz%!NLz}bQ&<*s!Xe}g!3+1EP0X{y%9b|2j~Tm4x6nOBxee!>AI z6yl!}nvAGGeXAi%n=IA68n*^qE7ml8^92Z&IDbh*L}-(G_cD-?@h9>LSP|gRSm}Uxmx@Q3;et<=M^E74_U;1}aQsv;YH1Le? zc*$(F?xO~um4_gCo@m!L^b0#02u*<=?|=wZG}2=n1~QUlyPJdT=XCGc%r%x8;Q#oR z{eJbMoo?<<-DNL4yI9^G>x>5Yz}j8+RF9n$_ZNvnqc>sk|gp6Bw%Rb;0QY##<^+n5P`@-f}7Uoy}7p zJfu{pEv4}z_bHy1;w+L=>(Uyrbw#e=!Fm#@*{{K-3-7DxOnq?4f7wa?o73(0=Cqk| z<`1XkLL?aP&S!M6yiJf!TyrBOk#5w)dw&WGeFFsuP5n-3LuFD5b&oX_Er9uH>7N(m zg~zpOFsm{SpS3;+#226%#PagI{&UKxkG<5mY zYWR|D@MCRE@96G&KBZt$#Kak2Rid?gc_G@3-EV0yyZiU)xS&Ur53g^zo|03$cdYez z$Wtxus4V<}J_Ty`10BhiSaY54S{vui%lz!f>iEuKvBaKU6-Mi0?{TV~nI~4|He{SF z^URv|CzpW;vl{ZYo(V0Fqi*@0-eYO}nmq-%93bR=$6a(CxBFv5KL`(#%Qby2zlX}4 zxf*-W%79!L0hsw(FOsAjQ9VaTD4d0RzvFhQCq40@!HIoO(E=tExXg`lB%emcK3s)g zQl2xJ%R+WvA9`q=LGfJGSBiST3yupx!)Ut$Ooxj+Sm$VB-CXC%O{U)!IREy!@`FH4{n4M?S;*JlD?~<7vvh?dr0<_u}|JIOrYMmjPVW&~ne5NhB8gE}`gw8SoG9 zXI*pTICt#dDEV@DiqNGb%5+9KnZDVAzX@=7i15?A!kto8G$G>^5@NY^Ei?c@F!h3fjZ)xz9fRyk( zWzE#D&Yt|$JS@W@_SJ6}pWeJipGKfe-ehsD@7b(IcfJeGy^6D+%svj$$^xz6zd-46 zLqFq-pML_)ovmtwnpVODI1E5ZL}o=gEb^(@oTj_NcXEI+0d9bAWjm49L918;kf zB`h}^%;|$GMJvLse_rlBSSG(q=hx(1`wDxKt_M~#%55b~?3;fOq7?n_cKXo-i@@O* z;bprJ(9kPPMtQqUe*Fr&&&NKi1G08^k1}{5-$D1ffZBKY$1m&@gZ#{t*7tD=srIYENq;BxpAjimQ^x z{l9sr8gCu>GR3kYH)a0{28APUdzQk zs349vaG1lM`^Cf4%a2EU5n7Xf;osilCwz>rv*r0%JAdtKW&YrDOfR^*?fAOSvjnKE zU4)>jg?e4LgUeN&!_9n$^h)G*{LJr7n9fyUggvT?+kw0v4h__%uYtNjL3!YLrd2ow zB+ocLTDrha?<~0(Y__kEsNqg-z38?36YxCYul;>`;3kwF&`R7ZYz2v0bywu8IKDsg zg`wvIm?phXO(l>1!U_2U#Ma+2>*L{{Y+H^vRD| z8Moyr$@(Ga$W5M;TlkIA`blvUe+MNLtUF7M&=Wpxq7Rx*qOhOdB24OcyEV!X??Mby zo-X@vnldOerq7thwLN7)DiEIN%T>gik#??aDAcDwTT=J2SSL^4<;5p@Jb62`!*0Li zcI2B1T)ROrLN6!scx=`IM>A-rhGw!=mTwG*C`~XmbJj77@gKfIi3)YO&)N_ZYgEr~ z*Bc5sYRo31@Z!|8u!`4rNwN9w!k5@xlJJ~8+ru@X+2!|xd24!~x-_`HHqzi}8(p~D zEl77wq@C!Xo0|wbqkO|pka5X-C13GP`VcQ8#U9&40AYG+*zru_`@AKNdR`)P-67{B zfBcsQ?&K`^9d@ywlk+h6E#eI7hC}RxzX{bow)!nb$*AvkmAbBH(|_#x$H@}iu>REe zt)nhKHP7iHyi%CkZy(YZ!#P3qd60eFKWEY6R_XmSGpvJk_U!U-%{)UHvIT$_OXF-E ze2LvHytD=chc@cSwr7DB<^I&N4g5#Z1vSI1C&O~?jD9vIlD!jGT^`rRi~(e?p1Hr8 zhNvI&I4RI7$7$Otrd3pp@6&2J+}yRG<8Np5V1=nbqIQ*pGZ6`kk90h*6v3U-(5oaN zgh0Cjj=ArFfMxS{7;>h@1LD?EluSR*Vw57`X=tg;N9s_u-0wM%5EW#4CzRYf{tf%?2(j6d`=}rG(?gAEozpL0cHP)tk)3K9CNM^ag#kZ=qyqr%fkHdH3 zbr7Sc<|}oq*94P=z6q1S-q*N$fyqn_WqbKvwqWE3P{1?@bg16-PpbumWBj(o&;m}% zU&8s+a7$Na!Hdw@uk76SpA_Mt176_a-{EA1{^Ws#fc?b(Yh*LRPW&Vje%51A%cQ$F zKfvn^kX)K+JDd02RjaQcIjlMX`xf^!l6alqe=yN;6?wskcesk}#3ukHtPJ#G%1U@} z$Xl-dzTECH?K{t_$Xh_1sP0am&c6kSasFLUq${umABXPGt*XQ&PtEqa=Rj_Fbl{PL z^r0sInt&`^YdZ2a7H4=%^%bZkKaHw}r(I?0`8vx4I(~t;OP8UJ?lW0lZVC%+<)7@)gwjld#pXUOv zPkhvYL-!yvL&SzULUHyzEpo5e`xnU z73#YnYo=j{&)iYj*RhgG@IUH`$3HjZBPnUTf4(W$6iH!+8xgdR&^Ve6(IDJj4_LsG zY*8J9moq}^;dJRx<-w-DM?N_8#Lglg;v@YbJZ0WW4WW`g9KgPft z=Zm!o#tFwZLXC*$qNK=?J7iPIOFy5FTmznSp)p0` zF#88PY{t8{PhGPxla8HF7x$Ci)2n>JonxgGqQ)oj87-xK%87>)z)x)mPB z@-%&_13qN6T$K9ymLMpqW)RggE{5LyJ4pL0h;vWsl+uXqEJPEc7)c7W{K_CZynUKt&F2T@sKU$Yzv2p6*vnm@hI`RmJB|Q_Tjd= zCl2+d0UY*5yrWn~E{4t9_2x1m;9-9vpp+3hKvvck3oVXZGYrke;XC ziG#cg%CvP%nwd+kM7hn^sY>JYkbLhi6+tfogBnj-9nen6T}gK74WwuP;hR@&8IjT( zkO@T>|6x>brtS)19%XpD9tT|`jEKf!8*Rmc*8$#sv=>CG7XH^~Y=j7RJC)jpM7^~N zh|o`QoyHBXU~!S&^||QnYaI={mxOS(^*LL+zg?oU-5M;&=5OEntJ@mer3>$00nNu%ACYw1ulsdFK0Bn+&_>OooP-nTVF}yQ0AY)`SH` zpr-HK7a4Se*{~w#Z_{j1`YG`P05ST}Qc(P_MLH#R5AYrOl5lTB=`2Hknw}L|WOoj9 zoAG=7O5&d2_Jo8&NxeP_=GW9CeqY&)Y^#~rK=NEI>n;(fa_~79@zxh-wJ}*Q9*d_S zng?OLG6z529Ccmnsor@eI?nkQE=Cd^L;}^lbogEPFv)Lys?kTZmb8qQ+?+A4S93Ut z+4NMpU5%#!0xT?LXFo-{7`Xpt<jcg$tCP-0qSQAEl!8FXy5^gVQu7mbA;bW{-TwT-tcC9L3}~=dr^uO(S35`6QZ|RJu1st6|dSFA2j7^Jw#bowP5WmBqU`%MD4=1t?fKLESb4p!tNi;Eo&2z<^NHjyzAn5^7nNZ)(cyH- z0B;a!Ystr+Kuvy`pK**Z!JAuksstWa`NEK|up{}v0%_xD1KkA?&`fhj^Xtl_}U&2P=+9ySMtTLbQPDShGlWL z4Bk0B(;eRTiRCHxcD?QNUj1;dw?1EPt^eCH*J_(%`?02&dXo6ua$ct7GH$}2Fs4d& z+o7Hx`==*A725~MkAA$&WI|A|yd3O%R-@jba&N%fB&b{-k9MWDCsYDjEAF)<@l}+# z_%G1R%X;cObNO_;XX4|QMo0!{=&iR4Y zaE2fGAS0F0J(C9ms3T+W?bLcb6=K47z3VP$iLSR3zDqm{h3`tnk(BBXhde!V5)QLZ z^7*Ka2NJ-2>IP@>{Slng(^zPe^kTQWbmtG9OEmQ(7Y$NixnDReumX2hwof5l|5n3L z^;WU-2i`d<5&3fWgxrvW{pzTYPm#U_%Wkh`oqZde%S>H{)sYw zQ^5^7)+(~+nSFtJFPSdP6sdR7*~59vt&6ylvb}7NpzJ_6o*S@9idgSBAk>|2(DaF_ z7zgLM!iSi?bWfn^Tcu`J8tsN5)T#>e6A9tJ9Db^rGk$iQi$CD8(FG`p9mWJ#Aq{bA zdCKsQV!(9VC!a%E`elz#t8jFCZImlGg#xi<4YV_=!-sIIYYAG@B87~OY_`8J zJ_1*#mhLgTX>*UphMz`IKEQi zIP8_{83_t5K8ZBzPpqEWIX{#m?5?CM-c|ht3SZ_MSi2d3$h_>=7FfiK;lfblEX5%t60c?e zCIR|;=S>#A{R>TnOP~NGi>bT`)IPa+Lv9%`bNuFd3qC#7ZLL;blv1tY&fuPZI+1TO zo+}|Q7YFhWj9DNY07v}?#qAnzNY=K~tGXgcPfo$283;+CK>~Eu$)QliCyqQ>de?P3 zPXlqqYlQ@cCY(zp<9=ZqqR?%bP9Eh6F28}Upy%fyQ;sjqnSSgHXyWH;@dlQUnO=%2 zZs5(*Tq;}jh#>Xxmw7h_>!R*_DeYZ@T*6u>6fm9e{gdJyB0E!}^78~?L)PBCXxn=M z-m+}g>?8zw`3fVgv^2WzseL~RXy4MPf*Ehk{(4#u9m=4{ogU|akqN)8vZO=38EYL< z0YpA{86*FtuA+|*OvSg&DpiQI9ZhIVuIpx)unW>o0GYb^j zDoh?g?$3nn$9z%Joc^G-9m1Z)^{VJWi_mV1~Le}J3oANsVy+>uZX{S#P{nH+9kgu5F zqAM?et6=t(IsupYPb(b+#9M@6>TW?U%_HiIUFVo|T%bjq%#R4SwGia%BgiHpYt%_(F1nnbmHYnO9p|^r{Fs6KhH8s%_*hQoXkJNz`_(M` zF(z`bKfp@^8T^6c0h4Gou>KAM^H(}|!|q1b%{jFX2IkMqTPP+QEi9ye?Yp#z=j$n8 zPOa~u9z{uag@NX+4^XTdwfB~Blf@mdEV0p`Tn{Zb4!B1JichFoLT<~Wl_AMcO8txE zV0^;hsRTITL_;a;CLeK3&%sWR@zojyqm-AXJU@LS3s_pAJZCNQuwZPPL0I`^8m@6F zTscrCv>A3l!?tpU`Q2*sr{-(fhYQTsr;D#H2u};1=zHq@9KEiZxHl*d^aX-G`s>w% z6i893^CuDj>XbYITBdnPEWrtvaeNU1ec7+hHmsLoTr)7$nU_7@#}o?8-I-X9PqwHJ zgd1V<{=(!P!kYNtjTDxpTXJLh9kE8kx3nItbfO6+wB~2gstD_fmFStd^-2`RGklrV z`=9cd15rHj8y`0gXk-iB;%j{KqpdFe}r&~%4|kvdFF^Rp);EAN$Q0WIGy*2H1G zV=o7bFn7Y39}J}XQ<1JS+P0|^>nGv&6RxCI4-r$3gkBQ(`x?PKk2&ijl9%Mmoa%xs=Y18i%`_~8N#j#gT>zB-)Kr`n@WOO-{4e@N$=m-aO`^#^zY6%}Lk=d8lKpw;$~NJw=6 zdAQw#D{>d~kEf5_Zl$0UC#`wJ2E6I+1a+fu-2=ggTDUBCh|~VpxMuptC+XjbcfQ+XVR zR^1nxG6n?c*Y}lrLQ|pef@T`=*bmvHvD!nC!JVqadjH&^ynI>WqDzm_Ld#Sb*6Cj& z*MXuDg|C!3$uBxA?BSPXd*ll}h3#z_C>LHF`pEfGtlvf#F7=Z?ca-x7Q+)W{UBBYqKOPuLV#6+bm78WKFy{5G8lYHc{*0|wT zQ~IxL&fOZzs@dTDt{mVl9&P?gfK8k16WN^p)hn-p=F){mZpSeFS_jL}wBV z4CZkspYKg7Ox4IifJ$nKdO%U+7 z*>d`Fc?SKSS5e4ThUU^5n`WTXKt2fQCMTY~N4BT!D7Z`~IbtozWxNksYDyjr@rMgN zbRCUs6BhM$6FV(Dc4m?6hISa=x#n1WJ}Sy7kq9x9T3$XH5Zg^zcZ%>?tvlv@{2h(- z(qAbHtEN=nly%b1H4g=EUG5%EZ$+uN#4a|kR0^|#z+OCc_Jg&Sanl8*ysqaD`rY^x zGwgAldrW>&Dsy@F5}&V}R;BC|I-2=yIQcg;0_N~Ar32MTh>`d>^nPRZj$$X+B)yk9 z`^0pjTy*8MOYVrSRiA4*ZYo-dDi+<00p9lU9oaS7fOs`s^R-H>06{ju-dup%A2HYN zS8NULGP6S`oIzhFGm4ShF?V~6Yeb$r5 zKm5RYwxpy#3KIUb_o<4W1eE7^@w?r@TRtj1oLli|?FWLSX}3BT*!|zH?mb4d{obJ{ zFhYs^ywNk$V_CdU>*}fo4mG0YZVj?2-VgiFc=%M8AcixoFiO`hN+qSMY0?m-rMC8%N_-|-_aMK`Hn$9KY#ty?qAL)Jq5T1x2 zD+I@_boR?9>BzGpzHWBdi+8SsCAh6K8Cg(;%i0#t3F&ld-q%E+w4j0$-FxTJH>#X_ z$Bs+)8L(DzqQ%tdNq(~vOOYZ(^Lv6cz*lmfGeXwP2wajp#cmY9Sb^^A@A$n!cT41H zi7*_f{TV0Xh>{47)zcACxH)va7}K(R5(1);qyd7)zo_e&O%VWA+BEB~O7k_Io8{a# zt2s~vBs@;&@o_~*J2u5&G992qwN6?GfpS4i0rU^44FqZ9EJv=mBAF|N0ODZ{d-^`q zntjEuOnG*2pZpwrunQ)iRg||{FXTTU5#W=;%)3^w_rmklrWGxB>eso-?)G8)4!0Kf zq5gbBUgpCnHMkzDqItEUSAb{Deq4&^)QL=|LjQ6Hreo&!?nO}`pvi0`(!t|vli*{^ z*>3Ot9tf&l2Oo%}hn-DTFI%ic^k;U?@G_3XV$g2K`27~X-eS8p8eaDdITG4YF1WAv zNvzz6(5`)H8Q$9>nrF9QoEGyuvqvRA|6ocA>XJ_aJb!6P53#`0Qx^}_0=6l390Ihw zNA#@GLEJ9Ap$dJS<%C#Ev*=2l5bXf<+1)hx6(b{3O4lnq&96Wc8U~|ap%fqxlk(+J zdyb&5#!&VWBx@4l#7$ERm3gDCbl+a71GIR*lyTn}8x4CZlW)H_-d>ewFg9uoF%5q0 zxkfsU;?8VK4Q;jCpW4&5_TJsGxji<3L(Hn3t-txIL^*K$7HxLk(UyGkcC>fpxPB?` z!r}##a)Htoq||x}r6JIIRtt=6oK6lTZ->J5Uis0nS(J0X%J#A^=j)8y7IXUx`8E%( zC%fa>*w7)(-)UvjeYed9g=gqeM%`7fO-c5W>3G%|DV<|&cRu*J6|eey`=uJne?cAjQgk1#1i&~%HzJ*7FH&}VA^kajD&3>P zztgO_G{~URz_(@LAgIE8N1^TPC6y^!-g6&(iTBu6yqb>yLDPPCqc{egqzCpuC?i*5mM zPS6guO&NA94dO($muA_|ztgDyIMw4&$QHrGTi3t)Qk|4PNHaGN`xZ^kh2KhYw00y? z*`t5cJ6hHUtnDO8?!UB%o*MF)H%5Ll>JL6+Uyb&zc@%qXdF;^x2@$yfC+Tc_z1Q;zC&r`q<;T&?rK=LfH!Fwc^-0$5Hmzr@U8RdB zhgw#>BP*Z+bw|CM8}Bi_%FGMJxmY;qkg$TRQnVG`Qr1-@E!3NEN^vS}kF;mR?;OmL zt&4KGJQ)0BkItMc{tdArkQ&V}`d{D`TjMC+*dW~BTEM~>{D<*l%88`ShHJ`iinS(k z9Gw9RzQ~y3oz3e-tw*K!fh4tBGNJ(8?>mpH^A5g+KCZ8X_cF0~{J1c&V)&&WKYimv zwZ>Sc05SUaPWe0DZl@6?8>_R`6%oGp76W(folTc2-jD;1D{i>auJ-v{-|=#D*s-bw zMv`YgNxXW$`Nb*p^ySpK*^l5DC3sZg+pdf6&91on8wf*ac3k8W5*Z!8cf6H1@ks^L zebdeouOL&z=_!Yg$U#9B*Dr^fE{w@n0kCQ1|k1#=wm8=k*t!PxvDVHzvUpr`{sj?$DJYP=ptnL z?-@=hwo>>VApzc5y?(%hWa!`xB#Yk%t9vHWAB19ugZH6oWl5Q_!x`MRLceEbxn$tp zT!lKZP+Y<6F^x*9Z)}i|m1#uOMfTwWfTYuSJdWgc!#6zI$+x11hhrR0zej%g)q72; z2J49f_=f^cn+au$Moj~u-f4q9V;_36A{fLD5 zD^Y^939E2F!4D$WwS0(FjN8EO4QkWH%!Q-wO4UB}i|1n4e@#sM0L<@2=}GRfdX0|T z$3KXd!7BD3Y7EZ-MM;T@A0$Yl0vzwjK)rfFzHA;U8PeF2)c*vJdq#dE&>l zoc%o!rHr`vYq=N8aN?hbv8GL~42LzDea)tzQzT!zCBlkLB^}@+R>DUQ{KVm0oLdf* zoDWIFM`jN2NQFDlkD2yiVoXA@#&?MIo9sp`CLu5(=5kMcfK_$a-#otdGaK5_ zeLB?3VdNgg!$HN|0+f-wS7V$MSr%%^7)> zD|wTpqJxp)@NlSb3(p?xZH-ulUs(?-y3jXR|V7{iAp2AEu&ui=j=>+P=GeZcdR2sX>07n2IkrYE`h6 z>__&-siM3#ryg_#r~2xYK>EFSb`XN(rCNWy@1M#|e1iElalw>()+>)Mktt+eDo6(A z?gMjoCJBuhUmm0e=^BSdXvg8W>Yh9vr2wyKUb)L`k*Db8Jp`+``Ss9*NB%oMRVWub zf+2dhu@*-G&kg$?w^1_RHV=xX`OD5{YYlT2D^p4z`cL#RM9?o~D~z z%Z|Fo(Y7D*S5U)21K23H2~eFeytz>{xFq|4mi2BT@rl;U_p5s5&3X5hgS%-Nci~u^ z1p&W*oe$o_V^FBd)}O(P6h8IMkz-FAH0J4A3@?p<5Xo>deOP;BfwB z;kmUh+iiILo*lL=tY81-NDpq1O4VN+p2{A5`V2@L{LYm?xhQwprx;w!qkRZxGr#^| zwKL(%7RY{2!8stU=+k~W zUBDp7;O>A~zG65Xeqs2f4)QoVZ864~7dy+0`Ti;67xJc1Z`b)HowRfqpj+ZSs+PoW zHZMagvFr~cG1n4-|W>Q;1}iB0Qu_c{?|eJ$rP_6yA56 zw~OrXaeL>R0;*-)0$7|L!{0-U-M~OhbQ(3fyRXPpeowCUyQeWK2CwqC-Vf$wKHORJ zB~NRs_PBac=JlTB{&nK(@h5SQSe{0)>9g~2ex1oTvwwDIXIxx{xD7dJLS4F>i&SpO z6mZAMId|}hKi~KX${kNdO3^RS!YLgTI7@cqAFr~v+o)9(Et5ZbFgxmrp+r1-J&P}h zjkrvb)M2<(Hyjr|$MV}a16#1q=Qr~~1j)L#3M@=D?e5HFyOD~U3mplaBgBd>`Z*8WhRr3iZNS^5dg)_k!h{kG*z5ogysQN#7~j`ccy39Y;1yqfIY){vOfp$*}!&FRIh}4#P|k z!7*vcK6T!9T}r(aoFry-8Nm;9R8x1jx~U%$B5n?+9xn8OB>kS=5@m+Ekq zY=vw;?^p@fJfg}_WxVMMha{9);tuCM^`Mm~4%I|_BE2YJ!LaxR(p@NtMseg2T#P%} zV-Xbn`kEjK>fW2m#kgF2xPRevzhmV~rSC&n#4MC|`^Z_pdi{V@6k__n*3ohxf%`0h zhs8-SBRC8V9Jbr{^GVE4*2~o%#X8k1LDZUex*#ib`kdPpybYtoHMp?a(?@^cDGlB( zF)bN;Y!CQK8twa~ZyNk*t^VqL#_2LGv#-;GuFB{2^Q}GxJ=k3nR0Am}xnaeh3(sRN zd1QFa7@N<1*6%cmfEx8>K963WujS49sUd>GJ-eJf5&fc+&+d0V`?!zOI{GMHRgT~0 zq3sD3qcef0#Jic9L6!aE=sXq`)wU@5K{OCa(gY+(5Csvi2O>z6tnl?UPc`0a+(v~{ z3VW|L=NJOLbQW!YFZ5WxCywHF{XS@r=`+9mV>`G|f-|4bjnm-LElJEw&M`@(VdGDC zBb`1az_>8k=NRk=f972JpuN{S$CmZG_2>muys41s=8i)4i8>uW03~dP*H?fIVVAi# z^q5fL=nD7yjm3wCKdClT&Wja6qyM%DuklG8m^O1D31Js<=I=2T%J?AO2^X83KJ5ao z+Q+plP3ftQjn&vW^&j|ger2f69q^CPU(=xcnDv6Q>Nkz?;#@*pvB@utWWQglshxm} zaB8?BV=DtwZmiG8fpV{609DQF3>&)0g4lv@!q8T#LW16 zG53P2kt{yi>@9?lj^(r$O=tRJbWJIkcF{d71{3}7I&s3q#ay=F9H zko$Pg;3`d;_|od*m>!=H9G7@L9L8Zr@sT~ZciVof)CA*AZshMxnPLLhoX?$>jf-?a zhW$ySvtmBiGXhzvKNwGX>&<9;B-}~LER@ban1_TqS-$ptz+u`VACYeSU>{M<=*N4E zMZo!kW9_{un8xozWp8}H2q0a_TYX4+Fafsn79gYk13vLEK20G~&vvP+;b7lf*sxb? zR6X`k9R4P@jg3pP$XovrO*4a^RQ6cvWmk+?=)wax&shPpE))`dZ|H z1Ar~%u)46^fKstPUO7!~KJ2#5VrLy$urRoDgXx*&eIhzhKBV!K-LLP&byyf-SHfja zB&IDaZ;1P%M#Kfo%%X&Xare%7Gwu%ofLc=?w{hV)C7E(5E>G9;I{B-a$ zRW*zlVMcoPoHlBPHPH3ITi56CvA*2i9bcb|+nroFSj z7+!o)^f^pJ>zgYPp8D55b5o#D zIAxYHRfFaLT)xYA)Nvh2R~a`Wt8_?zx2G>c84{dR(s`ek@;LXs&3s>C&$ z50uw^y(n4?H14rZIF8pvyc4q=W~$S8jC4Ea*N&jCC<$mR)T_1lJ6Xe>Z(G*f_smuK zo|pI{gu9HVjFaTr+wXUkq7VK!_YuKzUtTs#f_OiN z3#+@uXn&Yp{GCn-kb?Ft0v#sh70dj-6>2hT|Ld=+kTZ*S^gFZKI-DI^JOu;#X@|q- z5{9c_jG_o~=j$t>HTu~DF^@TvjDI$(zRIfn=}TI~QW9H0iq4s65G4tE<-+)J{;x2i z)3j-4w@n0$BPZp~pVvs}cHK|No>}vN3`2(KwdiDlKRUZs08hFs9cn96@91?tcaQwS zXQVMmz?&}w;5jgk2{7MC#^-Mcjt6D(EUEg8;CO>wosU>Uq0?cX3%}2n@A)AJ#EW!0 zoQ6V*%+4N>#vfwXz)hLur}cj1N9POqg#V>Jow-wKCnpxD6yInW502)X5e0S{WB4A| zqkkj`*@Ibec_5m*(2G?~8znw3c4&zNb$y+aouJtKCR~E4`=w^NEW=mL#A&X|NEmI* z#+xdP)T2xqxaMCk-PR@K84-m$mnF){OnlM2(v69T>J?wnqC%vBD%1n*1*$e!W z@g!7vk-&Wxbv4SfMWSJsuNzm1%l;zm&U4{3pR`QD#4dn4-2!Fyv`Br?YSnuMR(SIt7^{zysq5dcSO>@%TT=6;~qF@{jv2% za|u>|cuJk>JPJw+AwP%zu8!Gtw*i4eIgp7U`fwE!7gaEGA)ni)xDaI&ygi8-`t0+H z4dPkFUl+8GYxbM(dBh~BSg5w*UaePytBGz=8tle+g_788z=ZPMKz7)6_X4Y3BINl< zDGJzXVVhllR?GEQrW;<=*{~DGcJC}A@A~&!8kLtJwBS##OKxi|P@6UU*=LCPM9~-3 z*?Nuva|!cP#yWqBzH$N%JWN%;ykB3*-^QhfVVVX;;V|tI;$tU3C%4lX6~Ul>*kD6v zH;ztGi?0QrP1@`bI&ZN565J}TRA|ZmHPoCdRzD1pU{Q@)m)sz7bz2oZ{iIn~j;#Y0Tw<1-IqPBHj*QhJ5uEFPK zy`=7%74mb(Ta30pNd0;^o(qq?$sbO%le5Ih>&U#2evk3e%@5Dh^#GS{y5H{4Yh=@9 zx9Vz*hs0705w9=wh$@-*VwelX zI42G=!0UM;OqK#&os6{F`}RB{XpSTc~yzgYJIOVY47$ zC~4#MaWdXol*kn45;KeaYLn!x(Q@Iu$^JKD#daO-21D7Rx)ajl)&p8QY$I6NX-$#A z?B0Vc{=ktiQ=*Slmg(RTC5W6r`#oK^R6jq@T}$tD`Yps%C@Z6Ga7NTTvxzSYAFb}u zijGuu>v*Jgj~BZ>tnz^W*t4Jp+704lME*$ueCx}2&$o4X2*F9Lt5bNiY{hx<(eyI| z#5Zf48YoYC5wBTxo5>xL^zs3}zif{Sdmk1Z0$nnF+)Jll+J_r*4?Pny*LE-rQy@$6 zPSy+konSe@K2|HEwv4Z8IJf9&g<57#maxnReFq?LpS;N7it8HGold-}u8PE4#XY`W zeY7e5Mv-Ogvzq}Pzg`b=Y19bZR zp2LLR?z6G~ok5(vrOYQd$K~W2e~zM9M6HY?GDD79GHtkER%ik+7J5k>oweou&6d)K~e!*J5j<3 zl>9py9fn`$vw>wUnV0vbPAL~OYwM8mzbz#X2Qkn6Tc_erJ^dd0%>>)JI-jlWb-<{M zd8G4cinz=3ewP*~TXc6mXfFVD6lMJcL0Z4N+sOJ3`t5ap#i0`QQ7s+|o7H2L=?=7I}iOTXV3)*?nE-5NktYw#t5}Ihj9y-B!Oa z!8R4)_(KE8a&*-p*q{+F#`_fRHzFn6i zzKXcGtXM5^B2u$VI3w*~STvty4EuhvTefPf6w^mk9>+WjF#}|kNnTl#&$F~XSk4C% z6=C;n>!dyZ3a)t@a^?adp{sI3(L0KJz6NT)j2}0TnunU5oLhybPLBhN?SXb#CcOSg z)R3lbK5-6~B|l4vaC!`oJx$@By1IK|x}?A49;1y~pyZWb>Rt38{pY*UX#VVfZ z?UTLdcs%!gvWhD-^5~AQdV%RzA^S8xUJrKt=x!cEJfg>m+=cPg46Fm{zdNm4h8s7E zxXpk)oSrMFo#0^%Lpbev#g6toTVoOK)QcW`%=}e>8WjX47-YJC>&y^kvuBu63934N3qtSISlnU+!7WZtd&=G$k1uE z7rxctEuHh)&xrSR9&Wiy)HnTMHE`08O!P2#X1J2XjeGFncavP#yzj$88=&(lKeu#u zC3c_d2!=!ii#mB2${SHPdVEx~n}Dcn8_qb2`-GrqAY(_B|3J|e7!X8zPoU_Q&U`29G07PV}2@PBSlaD?#!EMVw!_TS^^Q|6FAZv8)mvV z9=^x^g}(Xn`=(J7%;#fN=i)*2Wr=@d5vJ`o5;M&Udplp6(Jwem)PlJvfB{CH_P$VB zAC_qeD$8pfUT%?Wxs%{|wJo9IC0F|_(x|X$efAno#(M~~uP$VU&{oNWn&cFcyP@6c z*X-`5_4s`NmCe>41g4s5Pc)`uVfzuA1Hk``zQy|BW*xoV>JEw7Pzqv=%*?k)YahwI5?uKnUpCGC zVK>umCw_2@ykNb_mXUQ#v%=yYKibi*RImxZ%boD${UbJzH(jmo(|A`WS9?8QHjF`+ z)~IK-64nxh5FNKRu+V<<41D>f@vK&(C@KnVyIn^gN;dPtW2D~3BKg>q-#d**U&RXd<{i(6=ecVmtrQ2E$3)NQP}l+@cq8$N~@vzicdij@QT6kQ}|=a==NfjCs5U z(I~=qbT&0(ef|t$^V<*cT{`tQPhl~E+%u^$Z=I z#_XTYNMP`D#%=wKOaJMqUkb5a{P3;ut#-Wqg!Sb|XP~_6{u_0R_qjjQP5q+&eY*wq zopO`8doL#_$GXcfhu9PEWUps6!lW@zO`7v-ylz$C+ z$-3Ck%C&|gl?om;i%VC;oY|(r|Hcd3z(mB;^85Gvia|n#;v+4NpZb>dm3Z`NolV1x znviMqFKFb47V^O%9!s-(N66lUN+TZ?T~ryYjsAHJ1F9AKx52K)g|7K0-htvVATFwx)lg3|%gi zvqh&b_OT<%FIRM$AK&8&{fSe~9~tY?00Mo&DkT%^XZ7Z5hPR`sK=Q9K@|z*@V0#;; z=F|!%5LTtj1ap*BGhYDbKa+|h0dTKsX!)xS$IS3eDE?&)p`<*-bkrM&rXHQUz8B_~ zA-n*PunKiQP^ICb!1Uu6>)5AL>EPHLNjHxYPsKnF1BK_N4~%U;Hm{$yba8f(`q+aQ znP$HfW+>fj$FH=Zk?l!~**1EBQ&-W3ERrl|R?Pi-8Aa-O2=3S7+FfaNYBV$p2up(F z@D(KPVP0PP!_F{0{AOA16pybEH&6b2n8SEXFj#^;cP~!>&=U9Z@PGvU$Rx^BMVj`V zbJMnWkQFM3!*2Jn6(vPbos@uQJ%(lTqp^C1Z|?;CK_BX$Qj(h`@{p4V^v;mS_-yaK zX_HgQv=}Gvx$Dgbap_KnrhXlVD*R>7w@_8+#n$KTm;|n!?W^+#YDANlljTq^zyui< zhKnP??$+(}OeJ$U1RTN+Co4-oZx{90(=fe;P&T;fumWo=({E0s>fgtHUZIEoDnFS8 zf&5ALH#xvKI+qi~&^Xzc9-q*!w!WR5(p4cF$!mT*L|PC#;hnMEgbGy5x!;bq0Brrc z2Z#Ae5vPd1Hm|a7@3ES@TY0?%zb|m6dvQ5bJ0=##uy}S^eAuKuV-MrzVWf^R1_kjn z*-#YiH)?-|;y6v<=?=YbT$q$8UErcbScC?2Wt`fxnGA#inBVTNs|#QD-s2bf&R|4F z?H2to5CR0}sB_UDlW}rRZ`<4x4|no_rNei$rMh|x)J@~>hlB+v$ys)iy|?cUQxbt; zf}3pNBtZb~#PLg#FZopN_3rzOZ#Ie0bk_LS>amPq5&VobOu?}w1z9{Scm#v^Juefi z%C8^NHGe+{lDp^F4bXpMvayNmgZPV#U`Z1nB+SZ#i|xHO>kPK|2) zZ99o@j@A2olb3cjNHn=FH`Nd>V{NXWtAi$1J42_PB%idlpYcKu;!^x>-;@p2tVuzf zTWQw6)t1TeUiNDg!HQ6I>uC=f8^-IpQnfy=&BwIcalNN}S^S36-FJ-JuIp8E*FSf* zY+rsS{rA(`t~RdI&tMF~CSGs6jIVy;HC3niv%SCHo(9+8Lw$bVUTiBWx4B2}_uQO! zPDdK>a2x9pX5j&^$NRRC)9pFFZ;vieJ9lqo-}l1pnOk#UMeXGyohDe64xm7m-2l<@ycpeO6|yMNnpd*Wg)sLZ5qi0yOQF;{Ghg z(*+F)`K)ta<&MQXhfw|arb4A$M$!80uVcCE*Zj;yT0C4#r%?KhDo)D1(H&?qO^FBu{1u;?#=#nB z-GBA(rULAuJ>7?0wGgsez@fj?u6|l;MqyJJt_sy1H()oCD5TF{8j?#8?W{7+@T2ba z+?pHU=TCmLr$hAtDhbdv#(oHVY~~7Cn9gZb}5Gp)1cGBYGu<@Y&1gNs^a8P$Eigfo@u_ceZM z=5}eGcL6Nr;Hz;LWS{(wm(rW^$`NnG*F`#Y$;0h)7gwR~KH4v?%v_;7Y*(CEfAZTK z=`w=a5Cz}9_T+Pvlo+OzzeX;pqtogg_jY&Cgr_d%tTuc2&B>j5B8KzX@{|7#{ir|5 zaX+*H83`VXxb2i}w>|E0AXD8wG-D>}Pr+P)AMW>RUe#Eg``jl~%HjB^HV>cv&f-hG zK2vDalX6@A$t-~=>}9vh1nv%4;__iVFu|$Dxvm~}ICU1wE*cbTl0p;+JeJ3hF2grw ztyiGmS4R>rlln;f`?3&E-TzeT6W6;l%(AN2^L0uYa+N*`@aCn_q!r^gRZNj;YS+Rp<^cfp4Yzo=P~BU52Tbcg}H#%KUP^ zx{hq;P|^K)m|!{)Sia9ep$LfuYr*tbAGRN`28^Vu*_kPSR`WhyU$V({(wcbu>}Kll zgITS9mI#7^_!&zUQwGGg9Hkm}?n_}ASN1(u&V7G7%*^_$ayw@}-3i6!;KY4^se%Oo zU^ed{N)s!aG@IoD$R;Zkbyt;#CVeL|nKA^%ef^~DYW7`g`qU)e2j2=OUp((FE_(yT z-Ht9n^x3;0cT1EsfycaXumUINd(YfC z-jPN0N$tIvyfJN3mV+SAQ;oSfQ-#!R%g(QFQN6;eMU-V^h~K+sLPvS@LkUu2RVXsm zc(aJeYcK7!)1;M45fxbA=G|zIY3ln=MvhUR>+C1H8Ies!vQ(vY>*`m2;d$0RiR6_u=O<~ftHhxCm2h=pm^Ju91* zIzA~Tqz+UIq#4x0c!n6|3&rs3V?jjnM=1T>%pWg*IXSy`!O*EA(rXQp4Oo%bCGpdn z(~zL#sk2y$__y)N8;3orLg`25QpaD@xY$mbH#61Wp7A4oQXeV1~6$LC}Hgu%XfZ1Q=|6LF`K zXZO;csjtw30g1x!~*(ArUqVG2rjyYO5GWRF$@B`NaveGU-UI)t5-%bRbFR@m3=RnCWk>p z+xqyba5<&J_3*K|cOgmMNokCaY%b$CmrR;0lol#cG0t8ii|J^r$b`Em`2Dt32ch{kiezWp0FWj*Q_>1s5vRWUu{cZ3w)`bE^Ij@C3$CHDnTpZ9utAG39VB=P){=IeG?xAWB_IXAw)Yk6u8fks|c`E-p& zpkQ~?@{w33AHU*xkJDx_Iv>AT7Iz43+g*4sD6-(Q94<+=Pu{R2obiY-4ad}DZJGT+ ztl>u4<6vjX{RKut#}^}8t16PBk*QaDwV9U%V)?{bXRHcjLg&B%rMG>wIKzvBNsuFg zAt>I-K?~k{sB_^z!65B-4e>+=*zJ58%vB3nd&Vof)+%rm7=X;Q`#S?SFA0LO-_xHU zZ;?EF(BOsQB>!TK!*InWWe>cRDWxN_s}Gd&upKn?`MXQ(py`Dr5rHP~J$lyNt8>w` z*SD;dodAPm3I6XJ;=h*yoM)l#dh2#WY735s15doPHnor1nIPT6q}IfMvrob>p|G)Y zN9-l~$b8Nt`5k{Ys&+eiKZ>s}`L#0700w@CBfvwe6-^Pl+x>O&F7OfqE(6e^8J$zn zw;h86l;VhAOdKNnlE=t%?dx_CbnS;bC1l8Jc3Pk0{JsF4#sw<9eR=H6YL8!kGGX4v zw|T`ZWRC9d0@ZOJm>`62cXlJWM#`V>D?NsPJHPm|4)zBg$aNaN`oy3m>~N>6yv3SH zy3fZzo+h8sWgarp8M$(LKMScft`RR16Pe=)Pj5fpvt%i7@6({#$WFJ1k94e@=cfe) zQY8ZFB9H{umiHBzShnRwRr_s?62b>3?V0d43nTz;_jP||w%L53SZCJgh#zX49QLNs8A|0b-bETUhY?PGf!;*)Ri#B!>T$*iE)u1@snIP(lWJO`N#-0lfwUl7i} zFCaws7tRWYhzz*5c1>OjY43Zd-2wYp1@?5rXg~2I+$5L?%3`wIC#PM54=59g9uLe- zrH&Gd>(2hZ$uSRjA6P4f7ug?d(B z7Wmz`&+osYkOZQwIaC=`t7Tf=X>J1NA2x*r7P02m|~izdB4lyVMq=)Rbp*TCzC54K1i*m)^;*vA?@{v?+a zdk(rW-&NGZA-G^&-9KBG?7!3;2oK+87UYc)%VkGwIn2FtqIM0ukg-_~c;4ghU<}%a zqn0kqVKzh`1_V_7REJd`BgCT}Ke^&BJiAl6Fn%#pEU@6iAaE2NTA#w93le)TAh>S| z<<&tRgF*!x_{f{Ce~4cy&e>_UB^h@I9FqD`jT9@Q90$eIZo2}vFiX_xbF>fZEQsaD ztagrjkr`XtNG9qE?d85v4faV)VYW3~He1U9HKYl14-di7wok9#S&lc7!pZaaZqw&G z8+pToQ$ic$Hs`NT>|TR+cRV5Lm22>6z3wdDg|@EU?IT{D_-=-mlK3eGAgt>vn8$It zw){DKoSo{xtiUv|@d0>K_PFK%%|Zom=uXLSjcD~qA;8NqcTgR-?uw2& z)jjVG@LfALgUg;oKl-t6J|QRfVoL>18h|ev5nXXBPww#&^I{-#-Rp?`-a%Qm**X2x zQ-){}Skksp#w`QdKAsylS_t2gqEROH9vkL+5e{-JMpNJqUr67((gOXaUIIo+ueLl1 zsK5J(#PFJB1=vo^-4)R0^7%Lspi7zDaiBR>y!3V9zCh{6{P|7%A{8m!Ikmby(9PqG z>ka%rd<53~*rz}D({c5sNov6mW<6e&^!mtDw(wE;5f2^|=ggyB& z?5kbt#X~iQWJ^Ml60;8ctJu@2N_P|5NT?xJTkNAG4=Q1Poo$m@@oN=ErbNh{U=nOVBEXiy0eAO*~^z_ zTH$>kM8m2Pw>3Iwa4%%|vKazoI42y`X4tun@@O)`h<1=70=-TbjlC>Cfp|NM_UNdW zx5kx)8gRoWF4f~<)@a*>Jd3-Dktnm>(~Qg6nf0Ds*5Xx{&Y!cyovg~E_RO=JYw;j# zOh>K3{hYAU#IRM1_aC-ot{xZq0al7$xsGuqV8fSuzI&nfC$udZpo;4lMbh}kh%{56 z%G<~u_TnbeP`s-kU66M@c~ACt=|B`nc6>zmJKIm{KGjG&v;@jN=|l5F;`dM^f0zLC zLFJVe?9IIo;!l6?eqBsn=~#PSh3IDhqaQYpH)mP$9NtdpVa_C7hFI~cJ&?!<9xmT@ zhUP^Gs*bPyo(20AMaBM<9Q8WC%-hr5GRRlY#Jd0R`x5+X%&SC<_)Tkr-!yUS`zs8{YOd$Rc`ark_U*+AyN8q(R z$LHKeu3SLEc<8+kcDa;#BHFv^`@KirZc8}ybbG$WL_#4;K9VhJxc zvs;WYKV$uM`1(DnUa+h$nybO3GQJoc&`9}2KcJHU=BZ0JUZ~z*PPnHjKIu?AsN(H= zr)SE2OlCiSF+C2xU)DZx0AUfy8-Rpv8t1n#Ff}a@?uW|nFfoYAot83dH zK_I3#P~jW*QLia$W0BDiebu*y_3xLB-4D&%yCP5VRZhVasn#=$DrQZ>0)vI_`r;;g z-T6av>_HuJAGxk+O7gpIfSWpr#oP+{-YZs@0Sbe3a&ovkbR<FMM07fO zFZ={nPPZT7G{+aFTyL#@3Qss`MC)C#%@gnAh&m&X9aUXez5RKj|DxVwzs7{?XJ{d2 z=J5d&^|P+Z&z^s9&`w|YFP%Jc^ZA@epuJjXaD?4cjXCZNCMT>tw87HP&*nuG@hCS> zri1I2ko*BoA>H4@BuDb|Nk*sHTp#S}Q@=vkVNk;k6jTJ~D1~Fxjfv+a2F_+M3jaR! zuN*IwzQPY|xjALwjL~wbyP$e~Xn}q3J$wg3e(>nxH{SAL2d&9dE#KF&rMOV+_bI#Y z*Jgj39VKxjz~id~Rd_NAqVde{y+c;t7QIe6ta1bhkxw!HE|EMZvnlJJ!M|D4v;6+h%u_`D z@IEL~db(qugH%bR-`2y)N<*5=pRW`;s`y~hX&+D<4%O;G1C6q(EKMUVO`j_}r7(WH zCt*5M!i?zyU?16bco(lnF~IsT@9YOS)n>FedZX$KP{>~EvxmW+8=V~`A9SgCUoGxa zl;61a7g9so?}fyZ*`dX;GKXXND;d2mK^iQ1L8BpO~^Q+X}V!;eW;TqxN$7Ap5zlXVSatk#MJy!p%b+SHm&g;Z-D(|wd`JP z@rdKVAi{C>6Q$4XG+vE#2=_;T!cPYVN>_HxW8+bs$ueemaEZQEyCII1-@gl|`BSrJ z@L7q9_HsSvJH@(yN=u%Kh$6{wI^)dG?H>sDq<=mGEm4QHO5!CW$a^^^8IR8^XwK^e zrxeYOkhHDJa{#$3*y)|sBm_vL#mmufe)2A+N0b}Um?0#B=b9I9{#adowsqhxJ#Kkg zw1In(iKv3x!>ed4Em4jK0NN6Qy!G%3Ex8F9A3iux5{y}7q21XkQ|_`XR0QB zo%_AfUEHfO!{qVhCh#Ok!5p2(!7p9hgU(a&4PHV2QeZB;vyJCokr;&qqtlMn{hh-A zkn7{^WTpU!Z2R_eF(MX$jL_*jNqNba8&FLYkVx`NpzP&y@uE7UPB`6gHMG!YqIe;a zeK`#`p*sTM9?Ca-Cm!vp;043&lE5&Cb<>GbHUP>0Tqv;F*FJwv{5f8>mw#=Dhu5R) z57r-MwZ~k7l#0LITvgwdzEQes&|sQOdO>h1qwLS12Os4D8&}JxAA@LLcZB(C&iAWF zi~4RyjaehZhgr&>y6W&7JN}mJz_n6Fn4le7E=ag3ZnxRYFZmZ=s@TYrOEVwEPW^gW z;u^<``@k^(%8G#9QkkvI(Y|2+v2TBi^sSUsp~zi3zbNG_6Oduj@NrU^(45tG;_aJ` zG2SUTKN65C_?aWFiXku9k&mu z*B)vy1suvezb0F`;8jz7?-o*I>r!{|jh?@1&oO(MmHcw!ufhO7gG^4> ztc1I+`#cCTEn}eNf+_4ikvHlW;PECkX)H>d*7)`@z))X-)1dg21JOjJp@R)A>BqN= zex-aQKX!D2=C}%UE=k2F8q%H&L13|ZT4jxw9@6wzP^bh&L*;3?B`Mu6P-jbL^f*PR zGAz!1ex_$QQH;aZ1aSi`W~5^iiXiIkyYo-%oK8th5c<|9Pra>)B8ir!}i7`S-`6)ry0&+DWaLuQ-0HdSsf?>KmYOfMTV}~p0ixF@76c zK)rvkGoQN7REH=>gV8Slzqjk({t4PsAYX*r{OEzoDW&I=vh#*4xwS#hDLK_jZ--g} z&Gw_#e;$jC$tj8KYd?w4N+3sJJBY)Sw;&Rw*W()K#SJL54q@X%gRf1vb}3v!FOA)g zftOMWN9djNTS@ko=H znjaBX-rd+!1gA2yka)k+jnNYgABxm8;?Ix(@#mZ1e5X~J^_lRqs*UhlPrSXJK`QK0 zf;Fr7zEqN~8}9RXh90Nexct?M9>^qMOB^o!8^-P_zbwm*#|0a3W{oCo9?eq8Js5BF z>u4MDSccjF-p4=zFMz%M=y(?eK4FIshX5XD{~WK?)w4ej`!#>X%K_Z+8;s0OqtH_9 z?Q&5OPoVbtpIdj^B~SOH=O-tA<6RgYp&KDaw55@Ul&2_v_?93(KCO!8PLjW?bl>{1 zF`nQxH}@j)oW235Y&@lJNNdFNa`16w=P^Zk+4Ex5=H#^yL>_zX9=r=!g+{q5^zFzL z#>`l?+KQ|(-9Op;7@{nvrtR-ThsP@vs)#IVzPg9b33>NioRZ7&Xo}_JC}LiMV4<5w zuLW?zWxueXAgR3p8V`!%QhW7DG`kiD}2YGlak5Kvb3%z4IFQmL5A>rwMTAa`O zJHscvYb!1PiaKamsqU4z9^-3m#17Z+{~!K0~$DOmBr@i4#9owEz&=8L$AxrIiqdv!3QNc`(nYtnR|+ zlmwb?G^~c^9I8!VpJYFAV1Bo=TY(_k+D@DAB z8?XBJ7HF5*Jro?YWoKcpuvSt_7qGks^#@bh-RhRqsK3$|Jyx;&9qHr>;m$3tsAd{< zT#8L)566QpZf`cL%yPPbJ2T%F8HfB8{kgtw2*0^k>Qx<{sGP5=ziEdLjAHB4v`5qYv9#IHogm< zCnM7fN9%|1ivQK}Ul;AGok45#(B}Fb?OWh}196)}EB)lFw#$Rho3Xsft67HZuv!v? z0HVehv-W8x^`G_hkB%a$kcH z4>*f056I)SbN5@dPM0p~TnYZe8V7EmQ&dM!OynmAmjYVC2XXMk&{M-MXQRU;PG91$ z_LhY7tOY#t!9}e5QNDxq@5CJS-0d88Pqg3f6^WBm%FuUWWP-1|a*&vz!29kRB21UK z+p-&vryts=I8tv0g#ZtHyWxIn!W9@02l?AjvKF^_`SpC+O*VURJxC=IM-H{xZAI1b zlhC;J*FTh13+>eI0e)A`BY(ADV%?n#3_xR zOz!rx2%>Mz#fqa%HS4EL{mflKeamz29zO}^hL8i9t@V9d%*j&3UQf;_F$aHB;HYew zign2xu$(XZv$5^k!ZnnJ9lpK;3W)6pq4%#U8;||DXfz3)BoeD9ybAr|7suE3aomYi z!5ZH8z^C=GGwa*MxiP zph5l+RG}xIXjjmp;(Fv(o3B$Hp48yoB>RfmS*-~mwLxYIMI0(4Wk7>B?#>3YN&Sti zOYVGO*V=J+F04xBVcu~w0?Tu&xD0oil5IBYhIsL?Y~~s!2f}v?!TvRF(%?@=F7ng+ z^85HPv}4IG3@@hS=9QtOfFNjNd}SYQ_zSFl~&FEuDyY!}`sU)cqHgL%)b z$X$SBp>JMMIqDx|u8H>3D6Ze%@7YoC#T7>iRYVa=g-DwDkVQRY%<>*AHCvLEU2c5S z>Zr&?5Ihwia}#r=-iK}{C+Jx`!~Nw6Gh?_#&KiQokEu9{_~=!{GdIf0@+IBd#M+eB zeD(a2T~y?LGj^5slZrJvD`7+&vDV0MiDMm!!vzBc#b)b#KiRk$c9ISJJF(>vCSbT3JAY+NBZV(3hEygIs^)%qNO=o9PkazU?BV(LRja!UUCy$KDiwNj{N&unW>X6iX1bKR6;rnkQn%uXdgBlv*V9q=8~=Vk)f8Kw z{abdg<@&UK%UH9Y?7S-Ec1Om-)y3HvIG#>A0oPiiK*?6OcTK{G+06L;kXb$zH=S-M zX`BkwW9RPp;DDYLRA;QIclVu@dK@(yuh}|?glcRydb~&#?@y0?VR$uua^6zPG_iAK zY@kCOA#ERfb|XmqfOer}77xwlDqcSyNh@ljDjj_Zedp$J4v_ajPrr%oOSRKy7;3PUn^yllU(cV5b7Wp$ZP{bzNZ{1fUFQ?1k52-lF@-}XgaeN- zq7E1Sw&b0gM9DYd9*Hv~*?mYSYv_mp(X>pBP>#i(qNKc<#(EoxFe8^P)_uP?e{Z{y z|IqHR4|rD#a7XN&kO9>(Hs7nB7e`PqO4ioi`IM;cXaj*tz>fq~%OzLAHYfoJ7!hN@sJ~Bg)zjTY-vAw<0 zhf?QL9o#M8BMMC7oX@2Mr~0%)k39m+@PIC`Z0IMQ)QqvB^-HE8O@%e-Nxu+gl|j;g zO&XN=^P-z-rDzUj>T|MDtXV)-K`@-MQO=tKDG;P{YeUm>1p-$P6yY6Tti!ihKdSb%q_t+(4|P*#^7K#m zvna2-n4)inB1QrM+>n(`!sHTNR8J@GK5$lMKL|6B4e3)qQINTWjmOFSI} zaT0z`JLD-hHfyxgrjMxRjlI>98h$5;ZEWIk7X(MLX&`oixVuV4b#Y(uzW$V>Jnhbr zc)J-p(bIgqCRY`nlQTF}x~!PP{?414gk2&YdP$ON#9yf7tIA`lKM1Y32_TdqRCnEk zeaZb*8^?#DBR%>=@8o*jPAb=(TcodR?Rn_R!ksXrI*REp1pzBNpjtT9C+^#d&)r2Q zvl{ayxD*<9AIR2$#JsSKIgVNOk#6+eR`sktxj z{dU(K{fBBF(*7DyFXLUI-BL<$isOFgWl+u6@mZNefMgO>?P^Z~6w^NN$?RU;=`{(( zd}Wmw8eAlo^4+86G;$q0k4`hZ`x~O9gGnI>MM++kBP~yle8(HF27?xzj78fkM=d*l z$K<7c*vCXps7Un$oZHRn6w7YRL6z#g>MPkeGHg$xg<~qQqZpG2zEnE+ZTv{Ev*HbK zM39G6<(^di>JKWee^ez4>|9^^{=3`xuoOimxTFE&GH;^i6+bt%;BwEL;5zd{i+`qt zy7IRg^*wo))P9VmrdXoHu>pcqFYS*};B`2AmhhtwJ6IRbgm$^<7f$RBM`#`w%c526 zKk|#CU*wyUd=JrJ_2)EP%Vk{|>v5>G0X7`AvBtu2Yqa#6anCKK$*2@CM4 zSUndQ*H7r_*uNIOieGagpP$A^RJ-e@FBwtKorhP9kQXxVd5_&7c{`~zATgt#hZ^L{ z>la^l={-N&op5${n%e$OiTH_o^4C~(kHz0lv9l!b?*_oo*>y(?`c?Gqh-+Rjihc}<(^a<@Ewe*F4K1wb>vy3Tx{XFwda>WjvPTuE3 zlqCS<9ssT=+t=F~Z+iRr?mXj?|6}h>yA#=wMeXnBS75G>8#Y-kaLst<=6IfGY?r6) z!jPDBF}O(ZP=@>4?-QCb!LDj|zpL-MAKqTQ%R(tdghHWEC?thGx1ulQHXE+J&IZq# z=I(c}0D0u==fmUH+Q@@chNnA<$; z-`4KSKcl<(oBV42ws5!m@nq&;cXw_zeE57F2K$}LCStY1Yi6z1#(wW{sTR#QnNxn` zmu9wEoYm*|B97s4kawnE-Uti3d&Kse*+uWIZT`$v+w-Tndaxbbly}~p&i7Zh=RdqX zny(aYKi%K6blR_eeY@OlcTO7B+U?TU)BE}S`qIJoPhW98weOCWxzg}{p*H`xN6?N| zw8HCxKkqks1ZUcw`?zvbE?4h+A6i_E2*3OwiptmRop-f|a({=&6~wW7X!2y}*2&?` zTD?EF)!uoy+E}SCMdi=)jRw!j?i^jOf85|`J?B+V_uu2VsjaQnuMTcIy`S%IYP&o! zAKvFaUmb>b5AQZUvthV0Ge2KFeEZ{}_mN<7cON?+T4mm!{7`tm5JdNH!{$mae^oho z_qE+`ZrlcmwE9957W}SIyckv1SaY2w8M{g-IXsA=`kPe zc0cCoUw`DTk9lsWy79isg_3vs>+Fo(d}iIYxL=r?!QI?mC5X@c>h6b=Zs)kWKopCW zFY~7l(bv|)!OrdtF=aMCe>(k8-D(}yh!?c8xRL*`F~^n7FEyeVpDgWv;q1^{ZUbX@ z|DjDF>`xzdIs^;-5*`Klu*)M@H`Rx$^_7#kpCJ+Y_vb&YtjU+K+?A0}YE8>c)9 z-~HNIzB|OHyS+E_SlFq4Z2c&#EUlk>`q@0<9B1{81?p{MODu} zKHYtt|J>ibnpykM>;3q8cg>N(hxMpI*x!8XakH^iUV2>E-al<_EUqpsw)Ped>kn&7 z*9Y$p=fCvx)#HV`$3-^yF6H*R(}^UHUu z2M4RWYYQt!(ejTUKbJps`Zx9Wci;Q1#>3nZd(*q}i0naYht=6k=fisYaqH;w;`-MQ z8%L+hit-mY~&<)Gzb zb${vTAz110j6m*SCjYUuw9BE|O=kIr*7e@@Ctf1>R9^UW{JwC!vHE@`ApF?QN&Vnt zh9iz|yS4p!7EM3zzrJhsPwsg^v${63^AOf*osSC(E1TQL^e%@-xMiGcAEWSslRM5_ zw)*TR1xxpprO&OyuipvZ|MhyWcfYssW9e(k!74QZ@+Lu=EKhE>HD28_;HSwKF&N=+b1874)=H*cIWi2wf}afd2=xHWBK7Y z=)H{^>#fDz!|QJD=3ymVo9Q3qdfOj6xT|aHhXnfD=9u-)?$-Wh;rjMV?{SC6Yqz?(_E_kGVRU<6x=sb^TQ_+Dl(mqTu8EbT&KP z>m1NZ;bCa*r&UC#X`_y~94LbGI z-L~(iJ6AVBwU;hcPp5;2TlOO(KgeW@rbsQQhwXr37C?GxO6N^iTD6i+W`b<7JKgIB zL0Es3+QY1%wpB9OC!0)lGi@)*J_(5(KPsiq`!gu`bWtZ3(zD&5*YCDd?NTS_tIT{p zl`h6Vq(VNgs^!yOXXqdYNyujxv-M6lBWNnA5OCRv_H?5X?cBF_yPeyh+k4DZvV%c1 zHDwywKC4_Ln>iSCrf>UEgJPDZ1hSqW^EzI|YkF0$uN!pjr_)~D&wCB;)?4r^(@`_5 z2AOFQ1$gX=V#{63Kyj` zjL# zw&@#!I<(XlNtZgsiNb6zlb%j{ZEvFBon6p-O|L>HXNR5uEhD^RFg3&qoocaMd@j7(|bypTQn`~3W3aDG0W{iDRs^NY70-ctYV-{<##Oun79 z?M>a513k`>yS}8eSv{=af?)4iE_GeY=)ZQqbrp2egF%lU(PQhX(=

    I-O=vY4fY= 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μ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ℑ%wwUZyy@@pu6l;7xZKD-kYa`u3x2j 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

    uqB1IZqQfLXt_@)J9a4HHZMoe=dT_V9Gz3L7 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

    aFVEG~$ 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 { + if (!process.versions.pnp) { + return tsserver; + } + + const {isAbsolute} = require(`path`); + const pnpApi = require(`pnpapi`); + + const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//); + const isPortal = str => str.startsWith("portal:/"); + const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`); + + const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => { + return `${locator.name}@${locator.reference}`; + })); + + // VSCode sends the zip paths to TS using the "zip://" prefix, that TS + // doesn't understand. This layer makes sure to remove the protocol + // before forwarding it to TS, and to add it back on all returned paths. + + function toEditorPath(str) { + // We add the `zip:` prefix to both `.zip/` paths and virtual paths + if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) { + // We also take the opportunity to turn virtual paths into physical ones; + // this makes it much easier to work with workspaces that list peer + // dependencies, since otherwise Ctrl+Click would bring us to the virtual + // file instances instead of the real ones. + // + // We only do this to modules owned by the the dependency tree roots. + // This avoids breaking the resolution when jumping inside a vendor + // with peer dep (otherwise jumping into react-dom would show resolution + // errors on react). + // + const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str; + if (resolved) { + const locator = pnpApi.findPackageLocator(resolved); + if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) { + str = resolved; + } + } + + str = normalize(str); + + if (str.match(/\.zip\//)) { + switch (hostInfo) { + // Absolute VSCode `Uri.fsPath`s need to start with a slash. + // VSCode only adds it automatically for supported schemes, + // so we have to do it manually for the `zip` scheme. + // The path needs to start with a caret otherwise VSCode doesn't handle the protocol + // + // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 + // + // 2021-10-08: VSCode changed the format in 1.61. + // Before | ^zip:/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + // 2022-04-06: VSCode changed the format in 1.66. + // Before | ^/zip//c:/foo/bar.zip/package.json + // After | ^/zip/c:/foo/bar.zip/package.json + // + // 2022-05-06: VSCode changed the format in 1.68 + // Before | ^/zip/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + case `vscode <1.61`: { + str = `^zip:${str}`; + } break; + + case `vscode <1.66`: { + str = `^/zip/${str}`; + } break; + + case `vscode <1.68`: { + str = `^/zip${str}`; + } break; + + case `vscode`: { + str = `^/zip/${str}`; + } break; + + // To make "go to definition" work, + // We have to resolve the actual file system path from virtual path + // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) + case `coc-nvim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = resolve(`zipfile:${str}`); + } break; + + // Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server) + // We have to resolve the actual file system path from virtual path, + // everything else is up to neovim + case `neovim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = `zipfile://${str}`; + } break; + + default: { + str = `zip:${str}`; + } break; + } + } else { + str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`); + } + } + + return str; + } + + function fromEditorPath(str) { + switch (hostInfo) { + case `coc-nvim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for coc-nvim is in format of //zipfile://.yarn/... + // So in order to convert it back, we use .* to match all the thing + // before `zipfile:` + return process.platform === `win32` + ? str.replace(/^.*zipfile:\//, ``) + : str.replace(/^.*zipfile:/, ``); + } break; + + case `neovim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for neovim is in format of zipfile:////.yarn/... + return str.replace(/^zipfile:\/\//, ``); + } break; + + case `vscode`: + default: { + return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`) + } break; + } + } + + // Force enable 'allowLocalPluginLoads' + // TypeScript tries to resolve plugins using a path relative to itself + // which doesn't work when using the global cache + // https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238 + // VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but + // TypeScript already does local loads and if this code is running the user trusts the workspace + // https://github.com/microsoft/vscode/issues/45856 + const ConfiguredProject = tsserver.server.ConfiguredProject; + const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype; + ConfiguredProject.prototype.enablePluginsWithOptions = function() { + this.projectService.allowLocalPluginLoads = true; + return originalEnablePluginsWithOptions.apply(this, arguments); + }; + + // And here is the point where we hijack the VSCode <-> TS communications + // by adding ourselves in the middle. We locate everything that looks + // like an absolute path of ours and normalize it. + + const Session = tsserver.server.Session; + const {onMessage: originalOnMessage, send: originalSend} = Session.prototype; + let hostInfo = `unknown`; + + Object.assign(Session.prototype, { + onMessage(/** @type {string | object} */ message) { + const isStringMessage = typeof message === 'string'; + const parsedMessage = isStringMessage ? JSON.parse(message) : message; + + if ( + parsedMessage != null && + typeof parsedMessage === `object` && + parsedMessage.arguments && + typeof parsedMessage.arguments.hostInfo === `string` + ) { + hostInfo = parsedMessage.arguments.hostInfo; + if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) { + const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match( + // The RegExp from https://semver.org/ but without the caret at the start + /(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-]+)*))?$/ + ) ?? []).map(Number) + + if (major === 1) { + if (minor < 61) { + hostInfo += ` <1.61`; + } else if (minor < 66) { + hostInfo += ` <1.66`; + } else if (minor < 68) { + hostInfo += ` <1.68`; + } + } + } + } + + const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => { + return typeof value === 'string' ? fromEditorPath(value) : value; + }); + + return originalOnMessage.call( + this, + isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON) + ); + }, + + send(/** @type {any} */ msg) { + return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => { + return typeof value === `string` ? toEditorPath(value) : value; + }))); + } + }); + + return tsserver; +}; + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/lib/tsserver.js + require(absPnpApiPath).setup(); + } +} + +// Defer to the real typescript/lib/tsserver.js your application uses +module.exports = moduleWrapper(absRequire(`typescript/lib/tsserver.js`)); diff --git a/.yarn/sdks/typescript/lib/tsserverlibrary.js b/.yarn/sdks/typescript/lib/tsserverlibrary.js new file mode 100644 index 0000000..a68f028 --- /dev/null +++ b/.yarn/sdks/typescript/lib/tsserverlibrary.js @@ -0,0 +1,225 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire} = require(`module`); +const {resolve} = require(`path`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absRequire = createRequire(absPnpApiPath); + +const moduleWrapper = tsserver => { + if (!process.versions.pnp) { + return tsserver; + } + + const {isAbsolute} = require(`path`); + const pnpApi = require(`pnpapi`); + + const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//); + const isPortal = str => str.startsWith("portal:/"); + const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`); + + const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => { + return `${locator.name}@${locator.reference}`; + })); + + // VSCode sends the zip paths to TS using the "zip://" prefix, that TS + // doesn't understand. This layer makes sure to remove the protocol + // before forwarding it to TS, and to add it back on all returned paths. + + function toEditorPath(str) { + // We add the `zip:` prefix to both `.zip/` paths and virtual paths + if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) { + // We also take the opportunity to turn virtual paths into physical ones; + // this makes it much easier to work with workspaces that list peer + // dependencies, since otherwise Ctrl+Click would bring us to the virtual + // file instances instead of the real ones. + // + // We only do this to modules owned by the the dependency tree roots. + // This avoids breaking the resolution when jumping inside a vendor + // with peer dep (otherwise jumping into react-dom would show resolution + // errors on react). + // + const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str; + if (resolved) { + const locator = pnpApi.findPackageLocator(resolved); + if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) { + str = resolved; + } + } + + str = normalize(str); + + if (str.match(/\.zip\//)) { + switch (hostInfo) { + // Absolute VSCode `Uri.fsPath`s need to start with a slash. + // VSCode only adds it automatically for supported schemes, + // so we have to do it manually for the `zip` scheme. + // The path needs to start with a caret otherwise VSCode doesn't handle the protocol + // + // Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910 + // + // 2021-10-08: VSCode changed the format in 1.61. + // Before | ^zip:/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + // 2022-04-06: VSCode changed the format in 1.66. + // Before | ^/zip//c:/foo/bar.zip/package.json + // After | ^/zip/c:/foo/bar.zip/package.json + // + // 2022-05-06: VSCode changed the format in 1.68 + // Before | ^/zip/c:/foo/bar.zip/package.json + // After | ^/zip//c:/foo/bar.zip/package.json + // + case `vscode <1.61`: { + str = `^zip:${str}`; + } break; + + case `vscode <1.66`: { + str = `^/zip/${str}`; + } break; + + case `vscode <1.68`: { + str = `^/zip${str}`; + } break; + + case `vscode`: { + str = `^/zip/${str}`; + } break; + + // To make "go to definition" work, + // We have to resolve the actual file system path from virtual path + // and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip) + case `coc-nvim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = resolve(`zipfile:${str}`); + } break; + + // Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server) + // We have to resolve the actual file system path from virtual path, + // everything else is up to neovim + case `neovim`: { + str = normalize(resolved).replace(/\.zip\//, `.zip::`); + str = `zipfile://${str}`; + } break; + + default: { + str = `zip:${str}`; + } break; + } + } else { + str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`); + } + } + + return str; + } + + function fromEditorPath(str) { + switch (hostInfo) { + case `coc-nvim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for coc-nvim is in format of //zipfile://.yarn/... + // So in order to convert it back, we use .* to match all the thing + // before `zipfile:` + return process.platform === `win32` + ? str.replace(/^.*zipfile:\//, ``) + : str.replace(/^.*zipfile:/, ``); + } break; + + case `neovim`: { + str = str.replace(/\.zip::/, `.zip/`); + // The path for neovim is in format of zipfile:////.yarn/... + return str.replace(/^zipfile:\/\//, ``); + } break; + + case `vscode`: + default: { + return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`) + } break; + } + } + + // Force enable 'allowLocalPluginLoads' + // TypeScript tries to resolve plugins using a path relative to itself + // which doesn't work when using the global cache + // https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238 + // VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but + // TypeScript already does local loads and if this code is running the user trusts the workspace + // https://github.com/microsoft/vscode/issues/45856 + const ConfiguredProject = tsserver.server.ConfiguredProject; + const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype; + ConfiguredProject.prototype.enablePluginsWithOptions = function() { + this.projectService.allowLocalPluginLoads = true; + return originalEnablePluginsWithOptions.apply(this, arguments); + }; + + // And here is the point where we hijack the VSCode <-> TS communications + // by adding ourselves in the middle. We locate everything that looks + // like an absolute path of ours and normalize it. + + const Session = tsserver.server.Session; + const {onMessage: originalOnMessage, send: originalSend} = Session.prototype; + let hostInfo = `unknown`; + + Object.assign(Session.prototype, { + onMessage(/** @type {string | object} */ message) { + const isStringMessage = typeof message === 'string'; + const parsedMessage = isStringMessage ? JSON.parse(message) : message; + + if ( + parsedMessage != null && + typeof parsedMessage === `object` && + parsedMessage.arguments && + typeof parsedMessage.arguments.hostInfo === `string` + ) { + hostInfo = parsedMessage.arguments.hostInfo; + if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) { + const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match( + // The RegExp from https://semver.org/ but without the caret at the start + /(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-]+)*))?$/ + ) ?? []).map(Number) + + if (major === 1) { + if (minor < 61) { + hostInfo += ` <1.61`; + } else if (minor < 66) { + hostInfo += ` <1.66`; + } else if (minor < 68) { + hostInfo += ` <1.68`; + } + } + } + } + + const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => { + return typeof value === 'string' ? fromEditorPath(value) : value; + }); + + return originalOnMessage.call( + this, + isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON) + ); + }, + + send(/** @type {any} */ msg) { + return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => { + return typeof value === `string` ? toEditorPath(value) : value; + }))); + } + }); + + return tsserver; +}; + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/lib/tsserverlibrary.js + require(absPnpApiPath).setup(); + } +} + +// Defer to the real typescript/lib/tsserverlibrary.js your application uses +module.exports = moduleWrapper(absRequire(`typescript/lib/tsserverlibrary.js`)); diff --git a/.yarn/sdks/typescript/lib/typescript.js b/.yarn/sdks/typescript/lib/typescript.js new file mode 100644 index 0000000..e14fa87 --- /dev/null +++ b/.yarn/sdks/typescript/lib/typescript.js @@ -0,0 +1,20 @@ +#!/usr/bin/env node + +const {existsSync} = require(`fs`); +const {createRequire} = require(`module`); +const {resolve} = require(`path`); + +const relPnpApiPath = "../../../../.pnp.cjs"; + +const absPnpApiPath = resolve(__dirname, relPnpApiPath); +const absRequire = createRequire(absPnpApiPath); + +if (existsSync(absPnpApiPath)) { + if (!process.versions.pnp) { + // Setup the environment to be able to require typescript/lib/typescript.js + require(absPnpApiPath).setup(); + } +} + +// Defer to the real typescript/lib/typescript.js your application uses +module.exports = absRequire(`typescript/lib/typescript.js`); diff --git a/.yarn/sdks/typescript/package.json b/.yarn/sdks/typescript/package.json new file mode 100644 index 0000000..14f22f2 --- /dev/null +++ b/.yarn/sdks/typescript/package.json @@ -0,0 +1,6 @@ +{ + "name": "typescript", + "version": "4.9.5-sdk", + "main": "./lib/typescript.js", + "type": "commonjs" +} diff --git a/.yarnrc.yml b/.yarnrc.yml index e69de29..c402a0c 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -0,0 +1 @@ +yarnPath: .yarn/releases/yarn-3.6.0.cjs diff --git a/README.md b/README.md index 5c6966c..5ae351f 100644 --- a/README.md +++ b/README.md @@ -12,12 +12,6 @@ From the project directory: Installs all the dependencies needed to build and test the project. -If needed: VS Code requires an additional step to make sure it works with Yarn PnP (more info [here](https://yarnpkg.com/getting-started/editor-sdks#vscode)) - -``` -yarn dlx @yarnpkg/sdks vscode -``` - ### `yarn build` Builds the extension for production to the `build` folder.\ diff --git a/package.json b/package.json index 5325e0b..c692dbc 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "vite-plugin-node-polyfills": "^0.9.0", "vitest": "^0.32.0" }, - "packageManager": "yarn@3.5.1", + "packageManager": "yarn@3.6.0", "engines": { "node": ">=18.0.0" }

    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 F`tr@8 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 z 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