From 684b06fba1cf4f89c06f52b08588baab93516ca5 Mon Sep 17 00:00:00 2001 From: Sam Therapy Date: Mon, 9 May 2022 16:59:49 +0200 Subject: [PATCH] Update dependencies Signed-off-by: Sam Therapy --- .drone.yml | 1 - .gitignore | 1 + .pnp.cjs | 12859 ++++++++++++++++ .pnp.loader.mjs | 266 + .vscode/extensions.json | 7 + .vscode/settings.json | 10 + ...node-npm-17.0.31-d8d26aa013-704618350f.zip | Bin 0 -> 332559 bytes .../booru-npm-2.5.3-fc31365f60-bd655ee175.zip | Bin 33241 -> 0 bytes .../booru-npm-2.5.6-436ebd79a7-4c5d9b9060.zip | Bin 0 -> 33509 bytes ...-usage-npm-6.1.1-e82833089f-f84268a104.zip | Bin 9025 -> 0 bytes ...-usage-npm-6.1.3-145c2dabe1-8261d4e553.zip | Bin 0 -> 9014 bytes ...t-cjs-npm-12.0.1-8c405be329-c27c71bf5e.zip | Bin 75641 -> 0 bytes ...t-cjs-npm-12.0.4-7150d32ca6-52a4a9a043.zip | Bin 0 -> 75958 bytes ...pper-npm-2.1.11-a7577d6368-5da05aa2c7.zip} | Bin 30791 -> 30790 bytes ...mments-npm-4.0.0-7c8ce31806-26bd0fbedd.zip | Bin 4119 -> 0 bytes ...cript-npm-4.6.4-114dfa5f7e-e7bfcc39cd.zip} | Bin 11402081 -> 11402145 bytes ...ypescript-patch-044c37f428-1cb434fbc6.zip} | Bin 11416354 -> 11416402 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 | 208 + .yarn/sdks/typescript/lib/tsserverlibrary.js | 208 + .yarn/sdks/typescript/lib/typescript.js | 20 + .yarn/sdks/typescript/package.json | 6 + .yarnrc.yml | 2 - LICENSE | 25 +- README.md | 13 +- package.json | 16 +- renovate.json | 5 +- src/helpers/error.ts | 3 +- src/post.ts | 2 +- tsconfig.json | 2 +- yarn.lock | 92 +- 39 files changed, 13808 insertions(+), 75 deletions(-) create mode 100755 .pnp.cjs create mode 100644 .pnp.loader.mjs create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 .yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip delete mode 100644 .yarn/cache/booru-npm-2.5.3-fc31365f60-bd655ee175.zip create mode 100644 .yarn/cache/booru-npm-2.5.6-436ebd79a7-4c5d9b9060.zip delete mode 100644 .yarn/cache/command-line-usage-npm-6.1.1-e82833089f-f84268a104.zip create mode 100644 .yarn/cache/command-line-usage-npm-6.1.3-145c2dabe1-8261d4e553.zip delete mode 100644 .yarn/cache/got-cjs-npm-12.0.1-8c405be329-c27c71bf5e.zip create mode 100644 .yarn/cache/got-cjs-npm-12.0.4-7150d32ca6-52a4a9a043.zip rename .yarn/cache/{http2-wrapper-npm-2.1.10-f431ef2ec8-54de295760.zip => http2-wrapper-npm-2.1.11-a7577d6368-5da05aa2c7.zip} (89%) delete mode 100644 .yarn/cache/strip-json-comments-npm-4.0.0-7c8ce31806-26bd0fbedd.zip rename .yarn/cache/{typescript-npm-4.6.2-1d0ebc9cf1-8a44ed7e6f.zip => typescript-npm-4.6.4-114dfa5f7e-e7bfcc39cd.zip} (58%) rename .yarn/cache/{typescript-patch-8338853a82-40b493a717.zip => typescript-patch-044c37f428-1cb434fbc6.zip} (57%) 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/.drone.yml b/.drone.yml index 79f76ef..3db5ab0 100644 --- a/.drone.yml +++ b/.drone.yml @@ -99,4 +99,3 @@ steps: when: event: - tag - diff --git a/.gitignore b/.gitignore index 357a1e8..f83f162 100644 --- a/.gitignore +++ b/.gitignore @@ -119,6 +119,7 @@ dist !.yarn/sdks !.yarn/versions +.dccache config.json config.jsonc images/* \ No newline at end of file diff --git a/.pnp.cjs b/.pnp.cjs new file mode 100755 index 0000000..f3336aa --- /dev/null +++ b/.pnp.cjs @@ -0,0 +1,12859 @@ +#!/usr/bin/env node +/* eslint-disable */ + +try { + Object.freeze({}).detectStrictMode = true; +} catch (error) { + throw new Error(`The whole PnP file got strict-mode-ified, which is known to break (Emscripten libraries aren't strict mode). This usually happens when the file goes through Babel.`); +} + +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": "fediverse-imagebot",\ + "reference": "workspace:."\ + }\ + ],\ + "enableTopLevelFallback": true,\ + "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ + "fallbackExclusionList": [\ + ["fediverse-imagebot", ["workspace:."]]\ + ],\ + "fallbackPool": [\ + ],\ + "packageRegistryData": [\ + [null, [\ + [null, {\ + "packageLocation": "./",\ + "packageDependencies": [\ + ["@types/command-line-args", "npm:5.2.0"],\ + ["@types/command-line-usage", "npm:5.0.2"],\ + ["@types/node", "npm:17.0.31"],\ + ["@types/node-fetch", "npm:2.6.1"],\ + ["@typescript-eslint/eslint-plugin", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0"],\ + ["booru", "npm:2.5.6"],\ + ["command-line-args", "npm:5.2.1"],\ + ["command-line-usage", "npm:6.1.3"],\ + ["eslint", "npm:8.15.0"],\ + ["eslint-config-prettier", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:8.5.0"],\ + ["eslint-plugin-prettier", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:4.0.0"],\ + ["got-cjs", "npm:12.0.4"],\ + ["megalodon", "npm:4.0.1"],\ + ["pkg", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.6.0"],\ + ["prettier", "npm:2.6.2"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@babel/helper-validator-identifier", [\ + ["npm:7.16.7", {\ + "packageLocation": "./.yarn/cache/@babel-helper-validator-identifier-npm-7.16.7-8599fb00fc-dbb3db9d18.zip/node_modules/@babel/helper-validator-identifier/",\ + "packageDependencies": [\ + ["@babel/helper-validator-identifier", "npm:7.16.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/parser", [\ + ["npm:7.16.2", {\ + "packageLocation": "./.yarn/cache/@babel-parser-npm-7.16.2-2df15780e2-e8ceef8214.zip/node_modules/@babel/parser/",\ + "packageDependencies": [\ + ["@babel/parser", "npm:7.16.2"],\ + ["@babel/types", "npm:7.17.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/types", [\ + ["npm:7.16.0", {\ + "packageLocation": "./.yarn/cache/@babel-types-npm-7.16.0-e111c97393-5b483da5c6.zip/node_modules/@babel/types/",\ + "packageDependencies": [\ + ["@babel/types", "npm:7.16.0"],\ + ["@babel/helper-validator-identifier", "npm:7.16.7"],\ + ["to-fast-properties", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.17.0", {\ + "packageLocation": "./.yarn/cache/@babel-types-npm-7.17.0-3c936b54e4-12e5a28798.zip/node_modules/@babel/types/",\ + "packageDependencies": [\ + ["@babel/types", "npm:7.17.0"],\ + ["@babel/helper-validator-identifier", "npm:7.16.7"],\ + ["to-fast-properties", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/eslintrc", [\ + ["npm:1.2.3", {\ + "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-1.2.3-4b790850f8-48e7b7ac05.zip/node_modules/@eslint/eslintrc/",\ + "packageDependencies": [\ + ["@eslint/eslintrc", "npm:1.2.3"],\ + ["ajv", "npm:6.12.6"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["espree", "npm:9.3.2"],\ + ["globals", "npm:13.12.1"],\ + ["ignore", "npm:5.2.0"],\ + ["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"\ + }]\ + ]],\ + ["@humanwhocodes/config-array", [\ + ["npm:0.9.5", {\ + "packageLocation": "./.yarn/cache/@humanwhocodes-config-array-npm-0.9.5-030a025eae-8ba6281bc0.zip/node_modules/@humanwhocodes/config-array/",\ + "packageDependencies": [\ + ["@humanwhocodes/config-array", "npm:0.9.5"],\ + ["@humanwhocodes/object-schema", "npm:1.2.1"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "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"\ + }]\ + ]],\ + ["@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.13.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@sindresorhus/is", [\ + ["npm:4.6.0", {\ + "packageLocation": "./.yarn/cache/@sindresorhus-is-npm-4.6.0-7cad05c55e-83839f13da.zip/node_modules/@sindresorhus/is/",\ + "packageDependencies": [\ + ["@sindresorhus/is", "npm:4.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@szmarczak/http-timer", [\ + ["npm:4.0.6", {\ + "packageLocation": "./.yarn/cache/@szmarczak-http-timer-npm-4.0.6-6ace00d82d-c29df3bcec.zip/node_modules/@szmarczak/http-timer/",\ + "packageDependencies": [\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["defer-to-connect", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/cacheable-request", [\ + ["npm:6.0.2", {\ + "packageLocation": "./.yarn/cache/@types-cacheable-request-npm-6.0.2-894b6992d5-667d25808d.zip/node_modules/@types/cacheable-request/",\ + "packageDependencies": [\ + ["@types/cacheable-request", "npm:6.0.2"],\ + ["@types/http-cache-semantics", "npm:4.0.1"],\ + ["@types/keyv", "npm:3.1.3"],\ + ["@types/node", "npm:17.0.21"],\ + ["@types/responselike", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/command-line-args", [\ + ["npm:5.2.0", {\ + "packageLocation": "./.yarn/cache/@types-command-line-args-npm-5.2.0-3454e6d6cf-423121d2d0.zip/node_modules/@types/command-line-args/",\ + "packageDependencies": [\ + ["@types/command-line-args", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/command-line-usage", [\ + ["npm:5.0.2", {\ + "packageLocation": "./.yarn/cache/@types-command-line-usage-npm-5.0.2-e127800321-9c0eabf5e8.zip/node_modules/@types/command-line-usage/",\ + "packageDependencies": [\ + ["@types/command-line-usage", "npm:5.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/http-cache-semantics", [\ + ["npm:4.0.1", {\ + "packageLocation": "./.yarn/cache/@types-http-cache-semantics-npm-4.0.1-90863c7a3e-1048aacf62.zip/node_modules/@types/http-cache-semantics/",\ + "packageDependencies": [\ + ["@types/http-cache-semantics", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/json-schema", [\ + ["npm:7.0.9", {\ + "packageLocation": "./.yarn/cache/@types-json-schema-npm-7.0.9-361918cff3-259d0e25f1.zip/node_modules/@types/json-schema/",\ + "packageDependencies": [\ + ["@types/json-schema", "npm:7.0.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/keyv", [\ + ["npm:3.1.3", {\ + "packageLocation": "./.yarn/cache/@types-keyv-npm-3.1.3-8864e3cbf3-b5f8aa592c.zip/node_modules/@types/keyv/",\ + "packageDependencies": [\ + ["@types/keyv", "npm:3.1.3"],\ + ["@types/node", "npm:17.0.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/node", [\ + ["npm:17.0.21", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-17.0.21-7d68eb6a13-89dcd2fe82.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:17.0.21"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:17.0.31", {\ + "packageLocation": "./.yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:17.0.31"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/node-fetch", [\ + ["npm:2.6.1", {\ + "packageLocation": "./.yarn/cache/@types-node-fetch-npm-2.6.1-cb57369c1c-a3e5d7f413.zip/node_modules/@types/node-fetch/",\ + "packageDependencies": [\ + ["@types/node-fetch", "npm:2.6.1"],\ + ["@types/node", "npm:17.0.21"],\ + ["form-data", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/oauth", [\ + ["npm:0.9.1", {\ + "packageLocation": "./.yarn/cache/@types-oauth-npm-0.9.1-94ae218a9b-5c079611b4.zip/node_modules/@types/oauth/",\ + "packageDependencies": [\ + ["@types/oauth", "npm:0.9.1"],\ + ["@types/node", "npm:17.0.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/responselike", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/@types-responselike-npm-1.0.0-85dd08af42-e99fc7cc62.zip/node_modules/@types/responselike/",\ + "packageDependencies": [\ + ["@types/responselike", "npm:1.0.0"],\ + ["@types/node", "npm:17.0.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/ws", [\ + ["npm:8.5.3", {\ + "packageLocation": "./.yarn/cache/@types-ws-npm-8.5.3-ae52c483f1-0ce46f850d.zip/node_modules/@types/ws/",\ + "packageDependencies": [\ + ["@types/ws", "npm:8.5.3"],\ + ["@types/node", "npm:17.0.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/eslint-plugin", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-5.22.0-73921901f2-3b083f7003.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + "packageDependencies": [\ + ["@typescript-eslint/eslint-plugin", "npm:5.22.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-2fb58ee058/0/cache/@typescript-eslint-eslint-plugin-npm-5.22.0-73921901f2-3b083f7003.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + "packageDependencies": [\ + ["@typescript-eslint/eslint-plugin", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0"],\ + ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ + ["@typescript-eslint/type-utils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:5.22.0"],\ + ["@typescript-eslint/utils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:5.22.0"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["eslint", "npm:8.15.0"],\ + ["functional-red-black-tree", "npm:1.0.1"],\ + ["ignore", "npm:5.2.0"],\ + ["regexpp", "npm:3.2.0"],\ + ["semver", "npm:7.3.5"],\ + ["tsutils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:3.21.0"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@types/typescript",\ + "@typescript-eslint/parser",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/parser", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-5.22.0-79ad1d0156-28a7d4b731.zip/node_modules/@typescript-eslint/parser/",\ + "packageDependencies": [\ + ["@typescript-eslint/parser", "npm:5.22.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-d865be976a/0/cache/@typescript-eslint-parser-npm-5.22.0-79ad1d0156-28a7d4b731.zip/node_modules/@typescript-eslint/parser/",\ + "packageDependencies": [\ + ["@typescript-eslint/parser", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ + ["@typescript-eslint/types", "npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:d865be976abd9ab8a6d38bbf6f39a6a2f7047e9cca0179906eedb2d725ea410b44413e9a98060cb30acbff6efcf245f1b4ca1e875bb3df016e3bb3d3b563e993#npm:5.22.0"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["eslint", "npm:8.15.0"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/scope-manager", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-5.22.0-0d5f18433c-ebf2ad44f4.zip/node_modules/@typescript-eslint/scope-manager/",\ + "packageDependencies": [\ + ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ + ["@typescript-eslint/types", "npm:5.22.0"],\ + ["@typescript-eslint/visitor-keys", "npm:5.22.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/type-utils", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-type-utils-npm-5.22.0-b6cda0654b-7128085bfb.zip/node_modules/@typescript-eslint/type-utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/type-utils", "npm:5.22.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-e91600df5f/0/cache/@typescript-eslint-type-utils-npm-5.22.0-b6cda0654b-7128085bfb.zip/node_modules/@typescript-eslint/type-utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/type-utils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:5.22.0"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/utils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:5.22.0"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["eslint", "npm:8.15.0"],\ + ["tsutils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:3.21.0"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/types", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-5.22.0-1fd3cf9dec-74f822c5a3.zip/node_modules/@typescript-eslint/types/",\ + "packageDependencies": [\ + ["@typescript-eslint/types", "npm:5.22.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/typescript-estree", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-5.22.0-daef66b0fe-2797a79d7d.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "npm:5.22.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7c718f47fd2e1c65622059c20a31876d9ca39a0cb0daa5cf9319bb89d51b41994782063e6b77515af448d510f0aa4c4ee97a79a147c3b7e1a527695cfb8673f2#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-96573118f9/0/cache/@typescript-eslint-typescript-estree-npm-5.22.0-daef66b0fe-2797a79d7d.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "virtual:7c718f47fd2e1c65622059c20a31876d9ca39a0cb0daa5cf9319bb89d51b41994782063e6b77515af448d510f0aa4c4ee97a79a147c3b7e1a527695cfb8673f2#npm:5.22.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:5.22.0"],\ + ["@typescript-eslint/visitor-keys", "npm:5.22.0"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["globby", "npm:11.1.0"],\ + ["is-glob", "npm:4.0.3"],\ + ["semver", "npm:7.3.5"],\ + ["tsutils", "virtual:96573118f97f0ae1de2768947027daa12af2e02e36c78840f945b11c697dfc11015969f7e529cf74b4b5f4176ae9d2190d6d898249e889df4e6bbd805a298999#npm:3.21.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:d865be976abd9ab8a6d38bbf6f39a6a2f7047e9cca0179906eedb2d725ea410b44413e9a98060cb30acbff6efcf245f1b4ca1e875bb3df016e3bb3d3b563e993#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-e4bd28e8e6/0/cache/@typescript-eslint-typescript-estree-npm-5.22.0-daef66b0fe-2797a79d7d.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "virtual:d865be976abd9ab8a6d38bbf6f39a6a2f7047e9cca0179906eedb2d725ea410b44413e9a98060cb30acbff6efcf245f1b4ca1e875bb3df016e3bb3d3b563e993#npm:5.22.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:5.22.0"],\ + ["@typescript-eslint/visitor-keys", "npm:5.22.0"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["globby", "npm:11.1.0"],\ + ["is-glob", "npm:4.0.3"],\ + ["semver", "npm:7.3.5"],\ + ["tsutils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:3.21.0"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/utils", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-utils-npm-5.22.0-90d9a70166-5019485e76.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/utils", "npm:5.22.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:5.22.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-7c718f47fd/0/cache/@typescript-eslint-utils-npm-5.22.0-90d9a70166-5019485e76.zip/node_modules/@typescript-eslint/utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/utils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:5.22.0"],\ + ["@types/eslint", null],\ + ["@types/json-schema", "npm:7.0.9"],\ + ["@typescript-eslint/scope-manager", "npm:5.22.0"],\ + ["@typescript-eslint/types", "npm:5.22.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7c718f47fd2e1c65622059c20a31876d9ca39a0cb0daa5cf9319bb89d51b41994782063e6b77515af448d510f0aa4c4ee97a79a147c3b7e1a527695cfb8673f2#npm:5.22.0"],\ + ["eslint", "npm:8.15.0"],\ + ["eslint-scope", "npm:5.1.1"],\ + ["eslint-utils", "virtual:8b75f2ee1a5cc7369219a4843c8c3461848c3c5532bc1c9ea74adb4b11674286a05641afee3e2fcc327647c5e20903ccfa48e092c534f0c4c26e878358821170#npm:3.0.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/visitor-keys", [\ + ["npm:5.22.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-5.22.0-3640d09d3e-d30dfa98dc.zip/node_modules/@typescript-eslint/visitor-keys/",\ + "packageDependencies": [\ + ["@typescript-eslint/visitor-keys", "npm:5.22.0"],\ + ["@typescript-eslint/types", "npm:5.22.0"],\ + ["eslint-visitor-keys", "npm:3.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn", [\ + ["npm:8.7.1", {\ + "packageLocation": "./.yarn/cache/acorn-npm-8.7.1-7c7a019990-aca0aabf98.zip/node_modules/acorn/",\ + "packageDependencies": [\ + ["acorn", "npm:8.7.1"]\ + ],\ + "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:c70fa2a91dcbd99b022aeff42b1b7671b1079fb9945248dc00dedd7520f879dc07058703f4626782de94f97692f30d5b18138d744c1e1ed1913a7610755d40e3#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-068582d542/0/cache/acorn-jsx-npm-5.3.2-d7594599ea-c3d3b2a89c.zip/node_modules/acorn-jsx/",\ + "packageDependencies": [\ + ["acorn-jsx", "virtual:c70fa2a91dcbd99b022aeff42b1b7671b1079fb9945248dc00dedd7520f879dc07058703f4626782de94f97692f30d5b18138d744c1e1ed1913a7610755d40e3#npm:5.3.2"],\ + ["@types/acorn", null],\ + ["acorn", "npm:8.7.1"]\ + ],\ + "packagePeers": [\ + "@types/acorn",\ + "acorn"\ + ],\ + "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:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"]\ + ],\ + "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:2.1.1", {\ + "packageLocation": "./.yarn/cache/ansi-regex-npm-2.1.1-ddd24d102b-190abd03e4.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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"\ + }]\ + ]],\ + ["aproba", [\ + ["npm:1.2.0", {\ + "packageLocation": "./.yarn/cache/aproba-npm-1.2.0-34129f0778-0fca141966.zip/node_modules/aproba/",\ + "packageDependencies": [\ + ["aproba", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["are-we-there-yet", [\ + ["npm:1.1.7", {\ + "packageLocation": "./.yarn/cache/are-we-there-yet-npm-1.1.7-db9f39924e-70d251719c.zip/node_modules/are-we-there-yet/",\ + "packageDependencies": [\ + ["are-we-there-yet", "npm:1.1.7"],\ + ["delegates", "npm:1.0.0"],\ + ["readable-stream", "npm:2.3.7"]\ + ],\ + "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"\ + }]\ + ]],\ + ["array-back", [\ + ["npm:3.1.0", {\ + "packageLocation": "./.yarn/cache/array-back-npm-3.1.0-a52d25f5a3-7205004fcd.zip/node_modules/array-back/",\ + "packageDependencies": [\ + ["array-back", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.2", {\ + "packageLocation": "./.yarn/cache/array-back-npm-4.0.2-f735073f8f-f306032707.zip/node_modules/array-back/",\ + "packageDependencies": [\ + ["array-back", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-union", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/array-union-npm-2.1.0-4e4852b221-5bee12395c.zip/node_modules/array-union/",\ + "packageDependencies": [\ + ["array-union", "npm:2.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"\ + }]\ + ]],\ + ["at-least-node", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/at-least-node-npm-1.0.0-2b36e661fa-463e2f8e43.zip/node_modules/at-least-node/",\ + "packageDependencies": [\ + ["at-least-node", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["axios", [\ + ["npm:0.26.1", {\ + "packageLocation": "./.yarn/cache/axios-npm-0.26.1-a6641ce4e3-d9eb58ff4b.zip/node_modules/axios/",\ + "packageDependencies": [\ + ["axios", "npm:0.26.1"],\ + ["follow-redirects", "virtual:a6641ce4e3bdcc0997f8f53d9481b67c5d38e21276de8eeee7bf92881685b3ad5600bae416c2af904ceab8132bac649e7efd0af93f18e158e0e65ee05a263d72#npm:1.14.9"]\ + ],\ + "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"\ + }]\ + ]],\ + ["bl", [\ + ["npm:4.1.0", {\ + "packageLocation": "./.yarn/cache/bl-npm-4.1.0-7f94cdcf3f-9e8521fa7e.zip/node_modules/bl/",\ + "packageDependencies": [\ + ["bl", "npm:4.1.0"],\ + ["buffer", "npm:5.7.1"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["booru", [\ + ["npm:2.5.6", {\ + "packageLocation": "./.yarn/cache/booru-npm-2.5.6-436ebd79a7-4c5d9b9060.zip/node_modules/booru/",\ + "packageDependencies": [\ + ["booru", "npm:2.5.6"],\ + ["fast-xml-parser", "npm:3.21.1"],\ + ["node-fetch", "virtual:436ebd79a78768c2fde167bceb03959ef8ece1a7a835ebf735010f015b49c325e246f385b3807a9102ac7125c38cf446f8451ab84bf2ee309fbcc5757acc0bac#npm:2.6.7"]\ + ],\ + "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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["cacheable-lookup", [\ + ["npm:6.0.4", {\ + "packageLocation": "./.yarn/cache/cacheable-lookup-npm-6.0.4-fe6f8fb6da-7aea70f5ea.zip/node_modules/cacheable-lookup/",\ + "packageDependencies": [\ + ["cacheable-lookup", "npm:6.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cacheable-request", [\ + ["npm:7.0.2", {\ + "packageLocation": "./.yarn/cache/cacheable-request-npm-7.0.2-e64cc641fc-6152813982.zip/node_modules/cacheable-request/",\ + "packageDependencies": [\ + ["cacheable-request", "npm:7.0.2"],\ + ["clone-response", "npm:1.0.2"],\ + ["get-stream", "npm:5.2.0"],\ + ["http-cache-semantics", "npm:4.1.0"],\ + ["keyv", "npm:4.1.1"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["normalize-url", "npm:6.1.0"],\ + ["responselike", "npm:2.0.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"\ + }]\ + ]],\ + ["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: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"\ + }]\ + ]],\ + ["chownr", [\ + ["npm:1.1.4", {\ + "packageLocation": "./.yarn/cache/chownr-npm-1.1.4-5bd400ab08-115648f8eb.zip/node_modules/chownr/",\ + "packageDependencies": [\ + ["chownr", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cliui", [\ + ["npm:7.0.4", {\ + "packageLocation": "./.yarn/cache/cliui-npm-7.0.4-d6b8a9edb6-ce2e8f578a.zip/node_modules/cliui/",\ + "packageDependencies": [\ + ["cliui", "npm:7.0.4"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wrap-ansi", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clone-response", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/clone-response-npm-1.0.2-135ae8239d-2d0e61547f.zip/node_modules/clone-response/",\ + "packageDependencies": [\ + ["clone-response", "npm:1.0.2"],\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["code-point-at", [\ + ["npm:1.1.0", {\ + "packageLocation": "./.yarn/cache/code-point-at-npm-1.1.0-37de5fe566-17d5666611.zip/node_modules/code-point-at/",\ + "packageDependencies": [\ + ["code-point-at", "npm:1.1.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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["command-line-args", [\ + ["npm:5.2.1", {\ + "packageLocation": "./.yarn/cache/command-line-args-npm-5.2.1-093a68d295-e759519087.zip/node_modules/command-line-args/",\ + "packageDependencies": [\ + ["command-line-args", "npm:5.2.1"],\ + ["array-back", "npm:3.1.0"],\ + ["find-replace", "npm:3.0.0"],\ + ["lodash.camelcase", "npm:4.3.0"],\ + ["typical", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["command-line-usage", [\ + ["npm:6.1.3", {\ + "packageLocation": "./.yarn/cache/command-line-usage-npm-6.1.3-145c2dabe1-8261d4e553.zip/node_modules/command-line-usage/",\ + "packageDependencies": [\ + ["command-line-usage", "npm:6.1.3"],\ + ["array-back", "npm:4.0.2"],\ + ["chalk", "npm:2.4.2"],\ + ["table-layout", "npm:1.0.2"],\ + ["typical", "npm:5.2.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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["core-util-is", [\ + ["npm:1.0.3", {\ + "packageLocation": "./.yarn/cache/core-util-is-npm-1.0.3-ca74b76c90-9de8597363.zip/node_modules/core-util-is/",\ + "packageDependencies": [\ + ["core-util-is", "npm:1.0.3"]\ + ],\ + "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"\ + }]\ + ]],\ + ["dayjs", [\ + ["npm:1.10.8", {\ + "packageLocation": "./.yarn/cache/dayjs-npm-1.10.8-d72c3ead0d-5a6b358a06.zip/node_modules/dayjs/",\ + "packageDependencies": [\ + ["dayjs", "npm:1.10.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["debug", [\ + ["npm:4.3.3", {\ + "packageLocation": "./.yarn/cache/debug-npm-4.3.3-710fd4cc7f-14472d56fe.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:4.3.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-14a0068b12/0/cache/debug-npm-4.3.3-710fd4cc7f-14472d56fe.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.2"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["decompress-response", [\ + ["npm:4.2.1", {\ + "packageLocation": "./.yarn/cache/decompress-response-npm-4.2.1-abe5b4ebe4-4e783ca4df.zip/node_modules/decompress-response/",\ + "packageDependencies": [\ + ["decompress-response", "npm:4.2.1"],\ + ["mimic-response", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "./.yarn/cache/decompress-response-npm-6.0.0-359de2878c-d377cf47e0.zip/node_modules/decompress-response/",\ + "packageDependencies": [\ + ["decompress-response", "npm:6.0.0"],\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deep-extend", [\ + ["npm:0.6.0", {\ + "packageLocation": "./.yarn/cache/deep-extend-npm-0.6.0-e182924219-7be7e5a8d4.zip/node_modules/deep-extend/",\ + "packageDependencies": [\ + ["deep-extend", "npm:0.6.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["defer-to-connect", [\ + ["npm:2.0.1", {\ + "packageLocation": "./.yarn/cache/defer-to-connect-npm-2.0.1-9005cc8c60-8a9b50d2f2.zip/node_modules/defer-to-connect/",\ + "packageDependencies": [\ + ["defer-to-connect", "npm:2.0.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"\ + }]\ + ]],\ + ["detect-libc", [\ + ["npm:1.0.3", {\ + "packageLocation": "./.yarn/cache/detect-libc-npm-1.0.3-c30ac344d4-daaaed925f.zip/node_modules/detect-libc/",\ + "packageDependencies": [\ + ["detect-libc", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dir-glob", [\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/dir-glob-npm-3.0.1-1aea628b1b-fa05e18324.zip/node_modules/dir-glob/",\ + "packageDependencies": [\ + ["dir-glob", "npm:3.0.1"],\ + ["path-type", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["doctrine", [\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["end-of-stream", [\ + ["npm:1.4.4", {\ + "packageLocation": "./.yarn/cache/end-of-stream-npm-1.4.4-497fc6dee1-530a5a5a1e.zip/node_modules/end-of-stream/",\ + "packageDependencies": [\ + ["end-of-stream", "npm:1.4.4"],\ + ["once", "npm:1.4.0"]\ + ],\ + "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: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"\ + }]\ + ]],\ + ["escodegen", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/escodegen-npm-2.0.0-6450b02925-5aa6b2966f.zip/node_modules/escodegen/",\ + "packageDependencies": [\ + ["escodegen", "npm:2.0.0"],\ + ["esprima", "npm:4.0.1"],\ + ["estraverse", "npm:5.3.0"],\ + ["esutils", "npm:2.0.3"],\ + ["optionator", "npm:0.8.3"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint", [\ + ["npm:8.15.0", {\ + "packageLocation": "./.yarn/cache/eslint-npm-8.15.0-8b75f2ee1a-d889639383.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["eslint", "npm:8.15.0"],\ + ["@eslint/eslintrc", "npm:1.2.3"],\ + ["@humanwhocodes/config-array", "npm:0.9.5"],\ + ["ajv", "npm:6.12.6"],\ + ["chalk", "npm:4.1.2"],\ + ["cross-spawn", "npm:7.0.3"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["doctrine", "npm:3.0.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["eslint-scope", "npm:7.1.1"],\ + ["eslint-utils", "virtual:8b75f2ee1a5cc7369219a4843c8c3461848c3c5532bc1c9ea74adb4b11674286a05641afee3e2fcc327647c5e20903ccfa48e092c534f0c4c26e878358821170#npm:3.0.0"],\ + ["eslint-visitor-keys", "npm:3.3.0"],\ + ["espree", "npm:9.3.2"],\ + ["esquery", "npm:1.4.0"],\ + ["esutils", "npm:2.0.3"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["file-entry-cache", "npm:6.0.1"],\ + ["functional-red-black-tree", "npm:1.0.1"],\ + ["glob-parent", "npm:6.0.2"],\ + ["globals", "npm:13.12.1"],\ + ["ignore", "npm:5.2.0"],\ + ["import-fresh", "npm:3.3.0"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["is-glob", "npm:4.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"],\ + ["regexpp", "npm:3.2.0"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["text-table", "npm:0.2.0"],\ + ["v8-compile-cache", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-config-prettier", [\ + ["npm:8.5.0", {\ + "packageLocation": "./.yarn/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip/node_modules/eslint-config-prettier/",\ + "packageDependencies": [\ + ["eslint-config-prettier", "npm:8.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:8.5.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-prettier-virtual-76f2e31594/0/cache/eslint-config-prettier-npm-8.5.0-a1dd58b6d8-0d0f5c32e7.zip/node_modules/eslint-config-prettier/",\ + "packageDependencies": [\ + ["eslint-config-prettier", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:8.5.0"],\ + ["@types/eslint", null],\ + ["eslint", "npm:8.15.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-prettier", [\ + ["npm:4.0.0", {\ + "packageLocation": "./.yarn/cache/eslint-plugin-prettier-npm-4.0.0-e632552861-03d69177a3.zip/node_modules/eslint-plugin-prettier/",\ + "packageDependencies": [\ + ["eslint-plugin-prettier", "npm:4.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:4.0.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-prettier-virtual-533f82b83b/0/cache/eslint-plugin-prettier-npm-4.0.0-e632552861-03d69177a3.zip/node_modules/eslint-plugin-prettier/",\ + "packageDependencies": [\ + ["eslint-plugin-prettier", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:4.0.0"],\ + ["@types/eslint", null],\ + ["@types/eslint-config-prettier", null],\ + ["@types/prettier", null],\ + ["eslint", "npm:8.15.0"],\ + ["eslint-config-prettier", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:8.5.0"],\ + ["prettier", "npm:2.6.2"],\ + ["prettier-linter-helpers", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint-config-prettier",\ + "@types/eslint",\ + "@types/prettier",\ + "eslint-config-prettier",\ + "eslint",\ + "prettier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-scope", [\ + ["npm:5.1.1", {\ + "packageLocation": "./.yarn/cache/eslint-scope-npm-5.1.1-71fe59b18a-47e4b6a3f0.zip/node_modules/eslint-scope/",\ + "packageDependencies": [\ + ["eslint-scope", "npm:5.1.1"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.1", {\ + "packageLocation": "./.yarn/cache/eslint-scope-npm-7.1.1-23935eb377-9f6e974ab2.zip/node_modules/eslint-scope/",\ + "packageDependencies": [\ + ["eslint-scope", "npm:7.1.1"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-utils", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/eslint-utils-npm-3.0.0-630b3a4013-0668fe02f5.zip/node_modules/eslint-utils/",\ + "packageDependencies": [\ + ["eslint-utils", "npm:3.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:8b75f2ee1a5cc7369219a4843c8c3461848c3c5532bc1c9ea74adb4b11674286a05641afee3e2fcc327647c5e20903ccfa48e092c534f0c4c26e878358821170#npm:3.0.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-utils-virtual-97bc4fb921/0/cache/eslint-utils-npm-3.0.0-630b3a4013-0668fe02f5.zip/node_modules/eslint-utils/",\ + "packageDependencies": [\ + ["eslint-utils", "virtual:8b75f2ee1a5cc7369219a4843c8c3461848c3c5532bc1c9ea74adb4b11674286a05641afee3e2fcc327647c5e20903ccfa48e092c534f0c4c26e878358821170#npm:3.0.0"],\ + ["@types/eslint", null],\ + ["eslint", "npm:8.15.0"],\ + ["eslint-visitor-keys", "npm:2.1.0"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-visitor-keys", [\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-2.1.0-c31806b6b9-e3081d7dd2.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.3.0", {\ + "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-3.3.0-d329af7c8c-d59e68a7c5.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:3.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["espree", [\ + ["npm:9.3.2", {\ + "packageLocation": "./.yarn/cache/espree-npm-9.3.2-c70fa2a91d-9a790d6779.zip/node_modules/espree/",\ + "packageDependencies": [\ + ["espree", "npm:9.3.2"],\ + ["acorn", "npm:8.7.1"],\ + ["acorn-jsx", "virtual:c70fa2a91dcbd99b022aeff42b1b7671b1079fb9945248dc00dedd7520f879dc07058703f4626782de94f97692f30d5b18138d744c1e1ed1913a7610755d40e3#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:3.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esprima", [\ + ["npm:4.0.1", {\ + "packageLocation": "./.yarn/cache/esprima-npm-4.0.1-1084e98778-b45bc805a6.zip/node_modules/esprima/",\ + "packageDependencies": [\ + ["esprima", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esquery", [\ + ["npm:1.4.0", {\ + "packageLocation": "./.yarn/cache/esquery-npm-1.4.0-f39408b1a7-a0807e17ab.zip/node_modules/esquery/",\ + "packageDependencies": [\ + ["esquery", "npm:1.4.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:4.3.0", {\ + "packageLocation": "./.yarn/cache/estraverse-npm-4.3.0-920a32f3c6-a6299491f9.zip/node_modules/estraverse/",\ + "packageDependencies": [\ + ["estraverse", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["expand-template", [\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/expand-template-npm-2.0.3-80de959306-588c198472.zip/node_modules/expand-template/",\ + "packageDependencies": [\ + ["expand-template", "npm:2.0.3"]\ + ],\ + "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.11", {\ + "packageLocation": "./.yarn/cache/fast-glob-npm-3.2.11-bc01135fef-f473105324.zip/node_modules/fast-glob/",\ + "packageDependencies": [\ + ["fast-glob", "npm:3.2.11"],\ + ["@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.4"]\ + ],\ + "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"\ + }]\ + ]],\ + ["fast-xml-parser", [\ + ["npm:3.21.1", {\ + "packageLocation": "./.yarn/cache/fast-xml-parser-npm-3.21.1-d651ad1d26-73b9c907a4.zip/node_modules/fast-xml-parser/",\ + "packageDependencies": [\ + ["fast-xml-parser", "npm:3.21.1"],\ + ["strnum", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fastq", [\ + ["npm:1.13.0", {\ + "packageLocation": "./.yarn/cache/fastq-npm-1.13.0-a45963881c-32cf15c29a.zip/node_modules/fastq/",\ + "packageDependencies": [\ + ["fastq", "npm:1.13.0"],\ + ["reusify", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fediverse-imagebot", [\ + ["workspace:.", {\ + "packageLocation": "./",\ + "packageDependencies": [\ + ["fediverse-imagebot", "workspace:."],\ + ["@types/command-line-args", "npm:5.2.0"],\ + ["@types/command-line-usage", "npm:5.0.2"],\ + ["@types/node", "npm:17.0.31"],\ + ["@types/node-fetch", "npm:2.6.1"],\ + ["@typescript-eslint/eslint-plugin", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0"],\ + ["@typescript-eslint/parser", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.22.0"],\ + ["booru", "npm:2.5.6"],\ + ["command-line-args", "npm:5.2.1"],\ + ["command-line-usage", "npm:6.1.3"],\ + ["eslint", "npm:8.15.0"],\ + ["eslint-config-prettier", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:8.5.0"],\ + ["eslint-plugin-prettier", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:4.0.0"],\ + ["got-cjs", "npm:12.0.4"],\ + ["megalodon", "npm:4.0.1"],\ + ["pkg", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.6.0"],\ + ["prettier", "npm:2.6.2"],\ + ["strip-json-comments", "npm:3.1.1"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["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-replace", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/find-replace-npm-3.0.0-686bd07d28-6b04bcfd79.zip/node_modules/find-replace/",\ + "packageDependencies": [\ + ["find-replace", "npm:3.0.0"],\ + ["array-back", "npm:3.1.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.5"],\ + ["rimraf", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flatted", [\ + ["npm:3.2.5", {\ + "packageLocation": "./.yarn/cache/flatted-npm-3.2.5-0ee5a8875f-3c436e9695.zip/node_modules/flatted/",\ + "packageDependencies": [\ + ["flatted", "npm:3.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["follow-redirects", [\ + ["npm:1.14.9", {\ + "packageLocation": "./.yarn/cache/follow-redirects-npm-1.14.9-522f191631-f5982e0eb4.zip/node_modules/follow-redirects/",\ + "packageDependencies": [\ + ["follow-redirects", "npm:1.14.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a6641ce4e3bdcc0997f8f53d9481b67c5d38e21276de8eeee7bf92881685b3ad5600bae416c2af904ceab8132bac649e7efd0af93f18e158e0e65ee05a263d72#npm:1.14.9", {\ + "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-2db68225c5/0/cache/follow-redirects-npm-1.14.9-522f191631-f5982e0eb4.zip/node_modules/follow-redirects/",\ + "packageDependencies": [\ + ["follow-redirects", "virtual:a6641ce4e3bdcc0997f8f53d9481b67c5d38e21276de8eeee7bf92881685b3ad5600bae416c2af904ceab8132bac649e7efd0af93f18e158e0e65ee05a263d72#npm:1.14.9"],\ + ["@types/debug", null],\ + ["debug", null]\ + ],\ + "packagePeers": [\ + "@types/debug",\ + "debug"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["form-data", [\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/form-data-npm-3.0.1-d080d436e0-b019e8d35c.zip/node_modules/form-data/",\ + "packageDependencies": [\ + ["form-data", "npm:3.0.1"],\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["mime-types", "npm:2.1.35"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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"\ + }]\ + ]],\ + ["form-data-encoder", [\ + ["npm:1.7.1", {\ + "packageLocation": "./.yarn/cache/form-data-encoder-npm-1.7.1-7c80545199-a2a360d558.zip/node_modules/form-data-encoder/",\ + "packageDependencies": [\ + ["form-data-encoder", "npm:1.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["from2", [\ + ["npm:2.3.0", {\ + "packageLocation": "./.yarn/cache/from2-npm-2.3.0-bd16dc410b-6080eba079.zip/node_modules/from2/",\ + "packageDependencies": [\ + ["from2", "npm:2.3.0"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:2.3.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-constants", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/fs-constants-npm-1.0.0-59576b2177-18f5b71837.zip/node_modules/fs-constants/",\ + "packageDependencies": [\ + ["fs-constants", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-extra", [\ + ["npm:9.1.0", {\ + "packageLocation": "./.yarn/cache/fs-extra-npm-9.1.0-983c2ddb4c-ba71ba32e0.zip/node_modules/fs-extra/",\ + "packageDependencies": [\ + ["fs-extra", "npm:9.1.0"],\ + ["at-least-node", "npm:1.0.0"],\ + ["graceful-fs", "npm:4.2.9"],\ + ["jsonfile", "npm:6.1.0"],\ + ["universalify", "npm:2.0.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["functional-red-black-tree", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/functional-red-black-tree-npm-1.0.1-ccfe924dcd-ca6c170f37.zip/node_modules/functional-red-black-tree/",\ + "packageDependencies": [\ + ["functional-red-black-tree", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["gauge", [\ + ["npm:2.7.4", {\ + "packageLocation": "./.yarn/cache/gauge-npm-2.7.4-2189a73529-a89b53cee6.zip/node_modules/gauge/",\ + "packageDependencies": [\ + ["gauge", "npm:2.7.4"],\ + ["aproba", "npm:1.2.0"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["has-unicode", "npm:2.0.1"],\ + ["object-assign", "npm:4.1.1"],\ + ["signal-exit", "npm:3.0.7"],\ + ["string-width", "npm:1.0.2"],\ + ["strip-ansi", "npm:3.0.1"],\ + ["wide-align", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-caller-file", [\ + ["npm:2.0.5", {\ + "packageLocation": "./.yarn/cache/get-caller-file-npm-2.0.5-80e8a86305-b9769a836d.zip/node_modules/get-caller-file/",\ + "packageDependencies": [\ + ["get-caller-file", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-stream", [\ + ["npm:5.2.0", {\ + "packageLocation": "./.yarn/cache/get-stream-npm-5.2.0-2cfd3b452b-8bc1a23174.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:5.2.0"],\ + ["pump", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "./.yarn/cache/get-stream-npm-6.0.1-83e51a4642-e04ecece32.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["github-from-package", [\ + ["npm:0.0.0", {\ + "packageLocation": "./.yarn/cache/github-from-package-npm-0.0.0-519f80c9a1-14e448192a.zip/node_modules/github-from-package/",\ + "packageDependencies": [\ + ["github-from-package", "npm:0.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["glob", [\ + ["npm:7.2.0", {\ + "packageLocation": "./.yarn/cache/glob-npm-7.2.0-bb4644d239-78a8ea9423.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:7.2.0"],\ + ["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"\ + }]\ + ]],\ + ["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:13.12.1", {\ + "packageLocation": "./.yarn/cache/globals-npm-13.12.1-1cbe2de922-cf7877629c.zip/node_modules/globals/",\ + "packageDependencies": [\ + ["globals", "npm:13.12.1"],\ + ["type-fest", "npm:0.20.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globby", [\ + ["npm:11.1.0", {\ + "packageLocation": "./.yarn/cache/globby-npm-11.1.0-bdcdf20c71-b4be8885e0.zip/node_modules/globby/",\ + "packageDependencies": [\ + ["globby", "npm:11.1.0"],\ + ["array-union", "npm:2.1.0"],\ + ["dir-glob", "npm:3.0.1"],\ + ["fast-glob", "npm:3.2.11"],\ + ["ignore", "npm:5.2.0"],\ + ["merge2", "npm:1.4.1"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["got-cjs", [\ + ["npm:12.0.4", {\ + "packageLocation": "./.yarn/cache/got-cjs-npm-12.0.4-7150d32ca6-52a4a9a043.zip/node_modules/got-cjs/",\ + "packageDependencies": [\ + ["got-cjs", "npm:12.0.4"],\ + ["@sindresorhus/is", "npm:4.6.0"],\ + ["@szmarczak/http-timer", "npm:4.0.6"],\ + ["@types/cacheable-request", "npm:6.0.2"],\ + ["@types/responselike", "npm:1.0.0"],\ + ["cacheable-lookup", "npm:6.0.4"],\ + ["cacheable-request", "npm:7.0.2"],\ + ["decompress-response", "npm:6.0.0"],\ + ["form-data-encoder", "npm:1.7.1"],\ + ["get-stream", "npm:6.0.1"],\ + ["http2-wrapper", "npm:2.1.11"],\ + ["lowercase-keys", "npm:2.0.0"],\ + ["p-cancelable", "npm:2.1.1"],\ + ["responselike", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["graceful-fs", [\ + ["npm:4.2.9", {\ + "packageLocation": "./.yarn/cache/graceful-fs-npm-4.2.9-ee48e00aaa-68ea4e07ff.zip/node_modules/graceful-fs/",\ + "packageDependencies": [\ + ["graceful-fs", "npm:4.2.9"]\ + ],\ + "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-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-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"\ + }]\ + ]],\ + ["http-cache-semantics", [\ + ["npm:4.1.0", {\ + "packageLocation": "./.yarn/cache/http-cache-semantics-npm-4.1.0-860520a31f-974de94a81.zip/node_modules/http-cache-semantics/",\ + "packageDependencies": [\ + ["http-cache-semantics", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http2-wrapper", [\ + ["npm:2.1.11", {\ + "packageLocation": "./.yarn/cache/http2-wrapper-npm-2.1.11-a7577d6368-5da05aa2c7.zip/node_modules/http2-wrapper/",\ + "packageDependencies": [\ + ["http2-wrapper", "npm:2.1.11"],\ + ["quick-lru", "npm:5.1.1"],\ + ["resolve-alpn", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["https-proxy-agent", [\ + ["npm:5.0.0", {\ + "packageLocation": "./.yarn/cache/https-proxy-agent-npm-5.0.0-bb777903c3-165bfb090b.zip/node_modules/https-proxy-agent/",\ + "packageDependencies": [\ + ["https-proxy-agent", "npm:5.0.0"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"]\ + ],\ + "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.0", {\ + "packageLocation": "./.yarn/cache/ignore-npm-5.2.0-fc4b58a4f3-6b1f926792.zip/node_modules/ignore/",\ + "packageDependencies": [\ + ["ignore", "npm:5.2.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["ini", [\ + ["npm:1.3.8", {\ + "packageLocation": "./.yarn/cache/ini-npm-1.3.8-fb5040b4c0-dfd98b0ca3.zip/node_modules/ini/",\ + "packageDependencies": [\ + ["ini", "npm:1.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["into-stream", [\ + ["npm:6.0.0", {\ + "packageLocation": "./.yarn/cache/into-stream-npm-6.0.0-663ab596b2-8df24c9ead.zip/node_modules/into-stream/",\ + "packageDependencies": [\ + ["into-stream", "npm:6.0.0"],\ + ["from2", "npm:2.3.0"],\ + ["p-is-promise", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ip", [\ + ["npm:1.1.5", {\ + "packageLocation": "./.yarn/cache/ip-npm-1.1.5-af36318aa6-30133981f0.zip/node_modules/ip/",\ + "packageDependencies": [\ + ["ip", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-core-module", [\ + ["npm:2.8.1", {\ + "packageLocation": "./.yarn/cache/is-core-module-npm-2.8.1-ce21740d1b-418b7bc107.zip/node_modules/is-core-module/",\ + "packageDependencies": [\ + ["is-core-module", "npm:2.8.1"],\ + ["has", "npm:1.0.3"]\ + ],\ + "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:1.0.0", {\ + "packageLocation": "./.yarn/cache/is-fullwidth-code-point-npm-1.0.0-0e436ba1ef-4d46a7465a.zip/node_modules/is-fullwidth-code-point/",\ + "packageDependencies": [\ + ["is-fullwidth-code-point", "npm:1.0.0"],\ + ["number-is-nan", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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-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-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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["json-buffer", [\ + ["npm:3.0.1", {\ + "packageLocation": "./.yarn/cache/json-buffer-npm-3.0.1-f8f6d20603-9026b03edc.zip/node_modules/json-buffer/",\ + "packageDependencies": [\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "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"\ + }]\ + ]],\ + ["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.9"],\ + ["universalify", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["keyv", [\ + ["npm:4.1.1", {\ + "packageLocation": "./.yarn/cache/keyv-npm-4.1.1-8591f40448-b141fe2940.zip/node_modules/keyv/",\ + "packageDependencies": [\ + ["keyv", "npm:4.1.1"],\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["levn", [\ + ["npm:0.3.0", {\ + "packageLocation": "./.yarn/cache/levn-npm-0.3.0-48d774b1c2-0d084a5242.zip/node_modules/levn/",\ + "packageDependencies": [\ + ["levn", "npm:0.3.0"],\ + ["prelude-ls", "npm:1.1.2"],\ + ["type-check", "npm:0.3.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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"\ + }]\ + ]],\ + ["lodash.camelcase", [\ + ["npm:4.3.0", {\ + "packageLocation": "./.yarn/cache/lodash.camelcase-npm-4.3.0-bf268e3bf0-cb9227612f.zip/node_modules/lodash.camelcase/",\ + "packageDependencies": [\ + ["lodash.camelcase", "npm:4.3.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["lowercase-keys", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/lowercase-keys-npm-2.0.0-1876065a32-24d7ebd56c.zip/node_modules/lowercase-keys/",\ + "packageDependencies": [\ + ["lowercase-keys", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lru-cache", [\ + ["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"\ + }]\ + ]],\ + ["megalodon", [\ + ["npm:4.0.1", {\ + "packageLocation": "./.yarn/cache/megalodon-npm-4.0.1-ceebef7806-ebb67b2a45.zip/node_modules/megalodon/",\ + "packageDependencies": [\ + ["megalodon", "npm:4.0.1"],\ + ["@types/oauth", "npm:0.9.1"],\ + ["@types/ws", "npm:8.5.3"],\ + ["axios", "npm:0.26.1"],\ + ["dayjs", "npm:1.10.8"],\ + ["form-data", "npm:4.0.0"],\ + ["https-proxy-agent", "npm:5.0.0"],\ + ["oauth", "npm:0.9.15"],\ + ["object-assign-deep", "npm:0.4.0"],\ + ["socks-proxy-agent", "npm:6.1.1"],\ + ["typescript", "patch:typescript@npm%3A4.5.5#~builtin::version=4.5.5&hash=bda367"],\ + ["uuid", "npm:8.3.2"],\ + ["ws", "virtual:ceebef78069a3a734c720927bd068b6c511cf8c842a2b302229cc29599bff2702a9e8d6313912981e0e8567d3d9e2f11ebbbacd058ab08eb5bd87ad3fea190aa#npm:8.5.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["micromatch", [\ + ["npm:4.0.4", {\ + "packageLocation": "./.yarn/cache/micromatch-npm-4.0.4-9fdcbb7a0e-ef3d1c88e7.zip/node_modules/micromatch/",\ + "packageDependencies": [\ + ["micromatch", "npm:4.0.4"],\ + ["braces", "npm:3.0.2"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "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"\ + }]\ + ]],\ + ["mimic-response", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/mimic-response-npm-1.0.1-f6f85dde84-034c78753b.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.0", {\ + "packageLocation": "./.yarn/cache/mimic-response-npm-2.1.0-037463e454-014fad6ab9.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "./.yarn/cache/mimic-response-npm-3.1.0-a4a24b4e96-25739fee32.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["minimist", [\ + ["npm:1.2.5", {\ + "packageLocation": "./.yarn/cache/minimist-npm-1.2.5-ced0e1f617-86706ce5b3.zip/node_modules/minimist/",\ + "packageDependencies": [\ + ["minimist", "npm:1.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mkdirp-classic", [\ + ["npm:0.5.3", {\ + "packageLocation": "./.yarn/cache/mkdirp-classic-npm-0.5.3-3b5c991910-3f4e088208.zip/node_modules/mkdirp-classic/",\ + "packageDependencies": [\ + ["mkdirp-classic", "npm:0.5.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ms", [\ + ["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"\ + }]\ + ]],\ + ["multistream", [\ + ["npm:4.1.0", {\ + "packageLocation": "./.yarn/cache/multistream-npm-4.1.0-0df2458b36-305c49a1aa.zip/node_modules/multistream/",\ + "packageDependencies": [\ + ["multistream", "npm:4.1.0"],\ + ["once", "npm:1.4.0"],\ + ["readable-stream", "npm:3.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["napi-build-utils", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/napi-build-utils-npm-1.0.2-892e4bba56-06c14271ee.zip/node_modules/napi-build-utils/",\ + "packageDependencies": [\ + ["napi-build-utils", "npm:1.0.2"]\ + ],\ + "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"\ + }]\ + ]],\ + ["node-abi", [\ + ["npm:2.30.1", {\ + "packageLocation": "./.yarn/cache/node-abi-npm-2.30.1-36a2c4e28a-3f4b0c912c.zip/node_modules/node-abi/",\ + "packageDependencies": [\ + ["node-abi", "npm:2.30.1"],\ + ["semver", "npm:5.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-fetch", [\ + ["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"\ + }],\ + ["virtual:436ebd79a78768c2fde167bceb03959ef8ece1a7a835ebf735010f015b49c325e246f385b3807a9102ac7125c38cf446f8451ab84bf2ee309fbcc5757acc0bac#npm:2.6.7", {\ + "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-92c4764fde/0/cache/node-fetch-npm-2.6.7-777aa2a6df-8d816ffd1e.zip/node_modules/node-fetch/",\ + "packageDependencies": [\ + ["node-fetch", "virtual:436ebd79a78768c2fde167bceb03959ef8ece1a7a835ebf735010f015b49c325e246f385b3807a9102ac7125c38cf446f8451ab84bf2ee309fbcc5757acc0bac#npm:2.6.7"],\ + ["@types/encoding", null],\ + ["encoding", null],\ + ["whatwg-url", "npm:5.0.0"]\ + ],\ + "packagePeers": [\ + "@types/encoding",\ + "encoding"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["normalize-url", [\ + ["npm:6.1.0", {\ + "packageLocation": "./.yarn/cache/normalize-url-npm-6.1.0-b95bc12ece-4a49446311.zip/node_modules/normalize-url/",\ + "packageDependencies": [\ + ["normalize-url", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npmlog", [\ + ["npm:4.1.2", {\ + "packageLocation": "./.yarn/cache/npmlog-npm-4.1.2-cfb32957b5-edbda9f95e.zip/node_modules/npmlog/",\ + "packageDependencies": [\ + ["npmlog", "npm:4.1.2"],\ + ["are-we-there-yet", "npm:1.1.7"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["gauge", "npm:2.7.4"],\ + ["set-blocking", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["number-is-nan", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/number-is-nan-npm-1.0.1-845325a0fe-13656bc9aa.zip/node_modules/number-is-nan/",\ + "packageDependencies": [\ + ["number-is-nan", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["oauth", [\ + ["npm:0.9.15", {\ + "packageLocation": "./.yarn/cache/oauth-npm-0.9.15-a6aae972bc-957c0d8d85.zip/node_modules/oauth/",\ + "packageDependencies": [\ + ["oauth", "npm:0.9.15"]\ + ],\ + "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-assign-deep", [\ + ["npm:0.4.0", {\ + "packageLocation": "./.yarn/cache/object-assign-deep-npm-0.4.0-8527f6721d-3c31920ca8.zip/node_modules/object-assign-deep/",\ + "packageDependencies": [\ + ["object-assign-deep", "npm:0.4.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["optionator", [\ + ["npm:0.8.3", {\ + "packageLocation": "./.yarn/cache/optionator-npm-0.8.3-bc555bc5b7-b8695ddf3d.zip/node_modules/optionator/",\ + "packageDependencies": [\ + ["optionator", "npm:0.8.3"],\ + ["deep-is", "npm:0.1.4"],\ + ["fast-levenshtein", "npm:2.0.6"],\ + ["levn", "npm:0.3.0"],\ + ["prelude-ls", "npm:1.1.2"],\ + ["type-check", "npm:0.3.2"],\ + ["word-wrap", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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"\ + }]\ + ]],\ + ["p-cancelable", [\ + ["npm:2.1.1", {\ + "packageLocation": "./.yarn/cache/p-cancelable-npm-2.1.1-9388305f02-3dba12b4fb.zip/node_modules/p-cancelable/",\ + "packageDependencies": [\ + ["p-cancelable", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-is-promise", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/p-is-promise-npm-3.0.0-a3c472793c-74e511225f.zip/node_modules/p-is-promise/",\ + "packageDependencies": [\ + ["p-is-promise", "npm:3.0.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["path-type", [\ + ["npm:4.0.0", {\ + "packageLocation": "./.yarn/cache/path-type-npm-4.0.0-10d47fc86a-5b1e2daa24.zip/node_modules/path-type/",\ + "packageDependencies": [\ + ["path-type", "npm:4.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", [\ + ["npm:5.6.0", {\ + "packageLocation": "./.yarn/cache/pkg-npm-5.6.0-341658e1fe-4591e48656.zip/node_modules/pkg/",\ + "packageDependencies": [\ + ["pkg", "npm:5.6.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.6.0", {\ + "packageLocation": "./.yarn/__virtual__/pkg-virtual-312867af1e/0/cache/pkg-npm-5.6.0-341658e1fe-4591e48656.zip/node_modules/pkg/",\ + "packageDependencies": [\ + ["pkg", "virtual:102b9fb95495ae4b4f94c574b32bfa94ab99572485f4492b4d873b98610697172f08d973e9eda7fefc871aedfc9fc196e055b64efeb9e0d5e408e943508b20ef#npm:5.6.0"],\ + ["@babel/parser", "npm:7.16.2"],\ + ["@babel/types", "npm:7.16.0"],\ + ["@types/node-notifier", null],\ + ["chalk", "npm:4.1.2"],\ + ["escodegen", "npm:2.0.0"],\ + ["fs-extra", "npm:9.1.0"],\ + ["globby", "npm:11.1.0"],\ + ["into-stream", "npm:6.0.0"],\ + ["minimist", "npm:1.2.5"],\ + ["multistream", "npm:4.1.0"],\ + ["node-notifier", null],\ + ["pkg-fetch", "npm:3.3.0"],\ + ["prebuild-install", "npm:6.1.4"],\ + ["progress", "npm:2.0.3"],\ + ["resolve", "patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b"],\ + ["stream-meter", "npm:1.0.4"],\ + ["tslib", "npm:2.3.1"]\ + ],\ + "packagePeers": [\ + "@types/node-notifier",\ + "node-notifier"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pkg-fetch", [\ + ["npm:3.3.0", {\ + "packageLocation": "./.yarn/cache/pkg-fetch-npm-3.3.0-d3f53ac8ba-d242f0fe2f.zip/node_modules/pkg-fetch/",\ + "packageDependencies": [\ + ["pkg-fetch", "npm:3.3.0"],\ + ["chalk", "npm:4.1.2"],\ + ["fs-extra", "npm:9.1.0"],\ + ["https-proxy-agent", "npm:5.0.0"],\ + ["node-fetch", "virtual:436ebd79a78768c2fde167bceb03959ef8ece1a7a835ebf735010f015b49c325e246f385b3807a9102ac7125c38cf446f8451ab84bf2ee309fbcc5757acc0bac#npm:2.6.7"],\ + ["progress", "npm:2.0.3"],\ + ["semver", "npm:7.3.5"],\ + ["tar-fs", "npm:2.1.1"],\ + ["yargs", "npm:16.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prebuild-install", [\ + ["npm:6.1.4", {\ + "packageLocation": "./.yarn/cache/prebuild-install-npm-6.1.4-dba03730c6-de4313eda8.zip/node_modules/prebuild-install/",\ + "packageDependencies": [\ + ["prebuild-install", "npm:6.1.4"],\ + ["detect-libc", "npm:1.0.3"],\ + ["expand-template", "npm:2.0.3"],\ + ["github-from-package", "npm:0.0.0"],\ + ["minimist", "npm:1.2.5"],\ + ["mkdirp-classic", "npm:0.5.3"],\ + ["napi-build-utils", "npm:1.0.2"],\ + ["node-abi", "npm:2.30.1"],\ + ["npmlog", "npm:4.1.2"],\ + ["pump", "npm:3.0.0"],\ + ["rc", "npm:1.2.8"],\ + ["simple-get", "npm:3.1.1"],\ + ["tar-fs", "npm:2.1.1"],\ + ["tunnel-agent", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prelude-ls", [\ + ["npm:1.1.2", {\ + "packageLocation": "./.yarn/cache/prelude-ls-npm-1.1.2-a0daac0886-c4867c8748.zip/node_modules/prelude-ls/",\ + "packageDependencies": [\ + ["prelude-ls", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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.6.2", {\ + "packageLocation": "./.yarn/cache/prettier-npm-2.6.2-05918420da-48d08dde8e.zip/node_modules/prettier/",\ + "packageDependencies": [\ + ["prettier", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prettier-linter-helpers", [\ + ["npm:1.0.0", {\ + "packageLocation": "./.yarn/cache/prettier-linter-helpers-npm-1.0.0-6925131a7e-00ce8011cf.zip/node_modules/prettier-linter-helpers/",\ + "packageDependencies": [\ + ["prettier-linter-helpers", "npm:1.0.0"],\ + ["fast-diff", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["process-nextick-args", [\ + ["npm:2.0.1", {\ + "packageLocation": "./.yarn/cache/process-nextick-args-npm-2.0.1-b8d7971609-1d38588e52.zip/node_modules/process-nextick-args/",\ + "packageDependencies": [\ + ["process-nextick-args", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["progress", [\ + ["npm:2.0.3", {\ + "packageLocation": "./.yarn/cache/progress-npm-2.0.3-d1f87e2ac6-f67403fe7b.zip/node_modules/progress/",\ + "packageDependencies": [\ + ["progress", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pump", [\ + ["npm:3.0.0", {\ + "packageLocation": "./.yarn/cache/pump-npm-3.0.0-0080bf6a7a-e42e9229fb.zip/node_modules/pump/",\ + "packageDependencies": [\ + ["pump", "npm:3.0.0"],\ + ["end-of-stream", "npm:1.4.4"],\ + ["once", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["punycode", [\ + ["npm:2.1.1", {\ + "packageLocation": "./.yarn/cache/punycode-npm-2.1.1-26eb3e15cf-823bf443c6.zip/node_modules/punycode/",\ + "packageDependencies": [\ + ["punycode", "npm:2.1.1"]\ + ],\ + "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"\ + }]\ + ]],\ + ["quick-lru", [\ + ["npm:5.1.1", {\ + "packageLocation": "./.yarn/cache/quick-lru-npm-5.1.1-e38e0edce3-a516faa255.zip/node_modules/quick-lru/",\ + "packageDependencies": [\ + ["quick-lru", "npm:5.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc", [\ + ["npm:1.2.8", {\ + "packageLocation": "./.yarn/cache/rc-npm-1.2.8-d6768ac936-2e26e052f8.zip/node_modules/rc/",\ + "packageDependencies": [\ + ["rc", "npm:1.2.8"],\ + ["deep-extend", "npm:0.6.0"],\ + ["ini", "npm:1.3.8"],\ + ["minimist", "npm:1.2.5"],\ + ["strip-json-comments", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["readable-stream", [\ + ["npm:2.3.7", {\ + "packageLocation": "./.yarn/cache/readable-stream-npm-2.3.7-77b22a9818-e4920cf754.zip/node_modules/readable-stream/",\ + "packageDependencies": [\ + ["readable-stream", "npm:2.3.7"],\ + ["core-util-is", "npm:1.0.3"],\ + ["inherits", "npm:2.0.4"],\ + ["isarray", "npm:1.0.0"],\ + ["process-nextick-args", "npm:2.0.1"],\ + ["safe-buffer", "npm:5.1.2"],\ + ["string_decoder", "npm:1.1.1"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.6.0", {\ + "packageLocation": "./.yarn/cache/readable-stream-npm-3.6.0-23a4a5eb56-d4ea81502d.zip/node_modules/readable-stream/",\ + "packageDependencies": [\ + ["readable-stream", "npm:3.6.0"],\ + ["inherits", "npm:2.0.4"],\ + ["string_decoder", "npm:1.3.0"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["reduce-flatten", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/reduce-flatten-npm-2.0.0-01bd4936fa-64393ef99a.zip/node_modules/reduce-flatten/",\ + "packageDependencies": [\ + ["reduce-flatten", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regexpp", [\ + ["npm:3.2.0", {\ + "packageLocation": "./.yarn/cache/regexpp-npm-3.2.0-2513f32cfc-a78dc5c715.zip/node_modules/regexpp/",\ + "packageDependencies": [\ + ["regexpp", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["require-directory", [\ + ["npm:2.1.1", {\ + "packageLocation": "./.yarn/cache/require-directory-npm-2.1.1-8608aee50b-fb47e70bf0.zip/node_modules/require-directory/",\ + "packageDependencies": [\ + ["require-directory", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve", [\ + ["patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b", {\ + "packageLocation": "./.yarn/cache/resolve-patch-bad885c6ea-c79ecaea36.zip/node_modules/resolve/",\ + "packageDependencies": [\ + ["resolve", "patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b"],\ + ["is-core-module", "npm:2.8.1"],\ + ["path-parse", "npm:1.0.7"],\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve-alpn", [\ + ["npm:1.2.1", {\ + "packageLocation": "./.yarn/cache/resolve-alpn-npm-1.2.1-af77edd28b-f558071fcb.zip/node_modules/resolve-alpn/",\ + "packageDependencies": [\ + ["resolve-alpn", "npm:1.2.1"]\ + ],\ + "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"\ + }]\ + ]],\ + ["responselike", [\ + ["npm:2.0.0", {\ + "packageLocation": "./.yarn/cache/responselike-npm-2.0.0-7813864e97-6a4d32c37d.zip/node_modules/responselike/",\ + "packageDependencies": [\ + ["responselike", "npm:2.0.0"],\ + ["lowercase-keys", "npm:2.0.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.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.1.2", {\ + "packageLocation": "./.yarn/cache/safe-buffer-npm-5.1.2-c27fedf6c4-f2f1f7943c.zip/node_modules/safe-buffer/",\ + "packageDependencies": [\ + ["safe-buffer", "npm:5.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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"\ + }]\ + ]],\ + ["semver", [\ + ["npm:5.7.1", {\ + "packageLocation": "./.yarn/cache/semver-npm-5.7.1-40bcea106b-57fd0acfd0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:5.7.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.3.5", {\ + "packageLocation": "./.yarn/cache/semver-npm-7.3.5-618cf5db6a-5eafe6102b.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:7.3.5"],\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["simple-concat", [\ + ["npm:1.0.1", {\ + "packageLocation": "./.yarn/cache/simple-concat-npm-1.0.1-48df70de29-4d211042cc.zip/node_modules/simple-concat/",\ + "packageDependencies": [\ + ["simple-concat", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["simple-get", [\ + ["npm:3.1.1", {\ + "packageLocation": "./.yarn/cache/simple-get-npm-3.1.1-dce5923dba-80195e70bf.zip/node_modules/simple-get/",\ + "packageDependencies": [\ + ["simple-get", "npm:3.1.1"],\ + ["decompress-response", "npm:4.2.1"],\ + ["once", "npm:1.4.0"],\ + ["simple-concat", "npm:1.0.1"]\ + ],\ + "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.6.2", {\ + "packageLocation": "./.yarn/cache/socks-npm-2.6.2-94c1dcb8b8-dd91942930.zip/node_modules/socks/",\ + "packageDependencies": [\ + ["socks", "npm:2.6.2"],\ + ["ip", "npm:1.1.5"],\ + ["smart-buffer", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socks-proxy-agent", [\ + ["npm:6.1.1", {\ + "packageLocation": "./.yarn/cache/socks-proxy-agent-npm-6.1.1-a3843946ba-9a8a4f791b.zip/node_modules/socks-proxy-agent/",\ + "packageDependencies": [\ + ["socks-proxy-agent", "npm:6.1.1"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:4b790850f8b7e3459bc2a0f13b8f5ef377c11a09c6a9bf1232a4a5af10e57fd416af10d71621aaeb7ac8100d5b01ef53c7aae4812380b4e8e51aabcb6ef6d8e4#npm:4.3.3"],\ + ["socks", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["source-map", [\ + ["npm:0.6.1", {\ + "packageLocation": "./.yarn/cache/source-map-npm-0.6.1-1a3621db16-59ce8640cf.zip/node_modules/source-map/",\ + "packageDependencies": [\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stream-meter", [\ + ["npm:1.0.4", {\ + "packageLocation": "./.yarn/cache/stream-meter-npm-1.0.4-3d727492d5-a732f7ede9.zip/node_modules/stream-meter/",\ + "packageDependencies": [\ + ["stream-meter", "npm:1.0.4"],\ + ["readable-stream", "npm:2.3.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string-width", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/string-width-npm-1.0.2-01031f9add-5c79439e95.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["string-width", "npm:1.0.2"],\ + ["code-point-at", "npm:1.1.0"],\ + ["is-fullwidth-code-point", "npm:1.0.0"],\ + ["strip-ansi", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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_decoder", [\ + ["npm:1.1.1", {\ + "packageLocation": "./.yarn/cache/string_decoder-npm-1.1.1-e46a6c1353-9ab7e56f9d.zip/node_modules/string_decoder/",\ + "packageDependencies": [\ + ["string_decoder", "npm:1.1.1"],\ + ["safe-buffer", "npm:5.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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:3.0.1", {\ + "packageLocation": "./.yarn/cache/strip-ansi-npm-3.0.1-6aec1365b9-9b974de611.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["strip-ansi", "npm:3.0.1"],\ + ["ansi-regex", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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-json-comments", [\ + ["npm:2.0.1", {\ + "packageLocation": "./.yarn/cache/strip-json-comments-npm-2.0.1-e7883b2d04-1074ccb632.zip/node_modules/strip-json-comments/",\ + "packageDependencies": [\ + ["strip-json-comments", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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"\ + }]\ + ]],\ + ["strnum", [\ + ["npm:1.0.5", {\ + "packageLocation": "./.yarn/cache/strnum-npm-1.0.5-9ba11d2a0a-651b2031db.zip/node_modules/strnum/",\ + "packageDependencies": [\ + ["strnum", "npm:1.0.5"]\ + ],\ + "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"\ + }]\ + ]],\ + ["table-layout", [\ + ["npm:1.0.2", {\ + "packageLocation": "./.yarn/cache/table-layout-npm-1.0.2-0b3fe79240-8f41b5671f.zip/node_modules/table-layout/",\ + "packageDependencies": [\ + ["table-layout", "npm:1.0.2"],\ + ["array-back", "npm:4.0.2"],\ + ["deep-extend", "npm:0.6.0"],\ + ["typical", "npm:5.2.0"],\ + ["wordwrapjs", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar-fs", [\ + ["npm:2.1.1", {\ + "packageLocation": "./.yarn/cache/tar-fs-npm-2.1.1-e374d3b7a2-f5b9a70059.zip/node_modules/tar-fs/",\ + "packageDependencies": [\ + ["tar-fs", "npm:2.1.1"],\ + ["chownr", "npm:1.1.4"],\ + ["mkdirp-classic", "npm:0.5.3"],\ + ["pump", "npm:3.0.0"],\ + ["tar-stream", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar-stream", [\ + ["npm:2.2.0", {\ + "packageLocation": "./.yarn/cache/tar-stream-npm-2.2.0-884c79b510-699831a8b9.zip/node_modules/tar-stream/",\ + "packageDependencies": [\ + ["tar-stream", "npm:2.2.0"],\ + ["bl", "npm:4.1.0"],\ + ["end-of-stream", "npm:1.4.4"],\ + ["fs-constants", "npm:1.0.0"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["tslib", [\ + ["npm:1.14.1", {\ + "packageLocation": "./.yarn/cache/tslib-npm-1.14.1-102499115e-dbe628ef87.zip/node_modules/tslib/",\ + "packageDependencies": [\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.3.1", {\ + "packageLocation": "./.yarn/cache/tslib-npm-2.3.1-0e21e18015-de17a98d46.zip/node_modules/tslib/",\ + "packageDependencies": [\ + ["tslib", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tsutils", [\ + ["npm:3.21.0", {\ + "packageLocation": "./.yarn/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/",\ + "packageDependencies": [\ + ["tsutils", "npm:3.21.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:3.21.0", {\ + "packageLocation": "./.yarn/__virtual__/tsutils-virtual-05e2744ef3/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/",\ + "packageDependencies": [\ + ["tsutils", "virtual:2fb58ee0588bcc8b31921557f4bae982920c7fca2b3179d63a802c58c3d3d640b985480859c4f75a7520686933fad4cd78a7172ad0d289a2e3610cb6876a20a1#npm:3.21.0"],\ + ["@types/typescript", null],\ + ["tslib", "npm:1.14.1"],\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:96573118f97f0ae1de2768947027daa12af2e02e36c78840f945b11c697dfc11015969f7e529cf74b4b5f4176ae9d2190d6d898249e889df4e6bbd805a298999#npm:3.21.0", {\ + "packageLocation": "./.yarn/__virtual__/tsutils-virtual-6fdde29b15/0/cache/tsutils-npm-3.21.0-347e6636c5-1843f4c1b2.zip/node_modules/tsutils/",\ + "packageDependencies": [\ + ["tsutils", "virtual:96573118f97f0ae1de2768947027daa12af2e02e36c78840f945b11c697dfc11015969f7e529cf74b4b5f4176ae9d2190d6d898249e889df4e6bbd805a298999#npm:3.21.0"],\ + ["@types/typescript", null],\ + ["tslib", "npm:1.14.1"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tunnel-agent", [\ + ["npm:0.6.0", {\ + "packageLocation": "./.yarn/cache/tunnel-agent-npm-0.6.0-64345ab7eb-05f6510358.zip/node_modules/tunnel-agent/",\ + "packageDependencies": [\ + ["tunnel-agent", "npm:0.6.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-check", [\ + ["npm:0.3.2", {\ + "packageLocation": "./.yarn/cache/type-check-npm-0.3.2-a4a38bb0b6-dd3b149564.zip/node_modules/type-check/",\ + "packageDependencies": [\ + ["type-check", "npm:0.3.2"],\ + ["prelude-ls", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["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-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"\ + }]\ + ]],\ + ["typescript", [\ + ["patch:typescript@npm%3A4.5.5#~builtin::version=4.5.5&hash=bda367", {\ + "packageLocation": "./.yarn/cache/typescript-patch-1413b5712d-858c61fa63.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A4.5.5#~builtin::version=4.5.5&hash=bda367"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367", {\ + "packageLocation": "./.yarn/cache/typescript-patch-044c37f428-1cb434fbc6.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A4.6.4#~builtin::version=4.6.4&hash=bda367"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typical", [\ + ["npm:4.0.0", {\ + "packageLocation": "./.yarn/cache/typical-npm-4.0.0-2255d8d515-a242081956.zip/node_modules/typical/",\ + "packageDependencies": [\ + ["typical", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.0", {\ + "packageLocation": "./.yarn/cache/typical-npm-5.2.0-d4de46c932-ccaeb151a9.zip/node_modules/typical/",\ + "packageDependencies": [\ + ["typical", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["universalify", [\ + ["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"\ + }]\ + ]],\ + ["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.1.1"]\ + ],\ + "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"\ + }]\ + ]],\ + ["uuid", [\ + ["npm:8.3.2", {\ + "packageLocation": "./.yarn/cache/uuid-npm-8.3.2-eca0baba53-5575a8a75c.zip/node_modules/uuid/",\ + "packageDependencies": [\ + ["uuid", "npm:8.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["v8-compile-cache", [\ + ["npm:2.3.0", {\ + "packageLocation": "./.yarn/cache/v8-compile-cache-npm-2.3.0-961375f150-adb0a271ea.zip/node_modules/v8-compile-cache/",\ + "packageDependencies": [\ + ["v8-compile-cache", "npm:2.3.0"]\ + ],\ + "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"\ + }]\ + ]],\ + ["whatwg-url", [\ + ["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"\ + }]\ + ]],\ + ["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"\ + }]\ + ]],\ + ["wordwrapjs", [\ + ["npm:4.0.1", {\ + "packageLocation": "./.yarn/cache/wordwrapjs-npm-4.0.1-b6c3c84d76-3d927f3c95.zip/node_modules/wordwrapjs/",\ + "packageDependencies": [\ + ["wordwrapjs", "npm:4.0.1"],\ + ["reduce-flatten", "npm:2.0.0"],\ + ["typical", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wrap-ansi", [\ + ["npm:7.0.0", {\ + "packageLocation": "./.yarn/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-a790b846fd.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:7.0.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "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.5.0", {\ + "packageLocation": "./.yarn/cache/ws-npm-8.5.0-8e99728c84-76f2f90e40.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "npm:8.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:ceebef78069a3a734c720927bd068b6c511cf8c842a2b302229cc29599bff2702a9e8d6313912981e0e8567d3d9e2f11ebbbacd058ab08eb5bd87ad3fea190aa#npm:8.5.0", {\ + "packageLocation": "./.yarn/__virtual__/ws-virtual-6bcca60c8b/0/cache/ws-npm-8.5.0-8e99728c84-76f2f90e40.zip/node_modules/ws/",\ + "packageDependencies": [\ + ["ws", "virtual:ceebef78069a3a734c720927bd068b6c511cf8c842a2b302229cc29599bff2702a9e8d6313912981e0e8567d3d9e2f11ebbbacd058ab08eb5bd87ad3fea190aa#npm:8.5.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"\ + }]\ + ]],\ + ["y18n", [\ + ["npm:5.0.8", {\ + "packageLocation": "./.yarn/cache/y18n-npm-5.0.8-5f3a0a7e62-54f0fb9562.zip/node_modules/y18n/",\ + "packageDependencies": [\ + ["y18n", "npm:5.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yallist", [\ + ["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"\ + }]\ + ]],\ + ["yargs", [\ + ["npm:16.2.0", {\ + "packageLocation": "./.yarn/cache/yargs-npm-16.2.0-547873d425-b14afbb51e.zip/node_modules/yargs/",\ + "packageDependencies": [\ + ["yargs", "npm:16.2.0"],\ + ["cliui", "npm:7.0.4"],\ + ["escalade", "npm:3.1.1"],\ + ["get-caller-file", "npm:2.0.5"],\ + ["require-directory", "npm:2.1.1"],\ + ["string-width", "npm:4.2.3"],\ + ["y18n", "npm:5.0.8"],\ + ["yargs-parser", "npm:20.2.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yargs-parser", [\ + ["npm:20.2.9", {\ + "packageLocation": "./.yarn/cache/yargs-parser-npm-20.2.9-a1d19e598d-8bb69015f2.zip/node_modules/yargs-parser/",\ + "packageDependencies": [\ + ["yargs-parser", "npm:20.2.9"]\ + ],\ + "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 nodeUtils = require('util'); +const os = require('os'); +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 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; +} + +var PathType; +(function(PathType2) { + PathType2[PathType2["File"] = 0] = "File"; + PathType2[PathType2["Portable"] = 1] = "Portable"; + PathType2[PathType2["Native"] = 2] = "Native"; +})(PathType || (PathType = {})); +const PortablePath = { + root: `/`, + dot: `.` +}; +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); +} + +var __defProp$4 = Object.defineProperty; +var __defProps$2 = Object.defineProperties; +var __getOwnPropDescs$2 = Object.getOwnPropertyDescriptors; +var __getOwnPropSymbols$5 = Object.getOwnPropertySymbols; +var __hasOwnProp$5 = Object.prototype.hasOwnProperty; +var __propIsEnum$5 = Object.prototype.propertyIsEnumerable; +var __defNormalProp$4 = (obj, key, value) => key in obj ? __defProp$4(obj, key, {enumerable: true, configurable: true, writable: true, value}) : obj[key] = value; +var __spreadValues$4 = (a, b) => { + for (var prop in b || (b = {})) + if (__hasOwnProp$5.call(b, prop)) + __defNormalProp$4(a, prop, b[prop]); + if (__getOwnPropSymbols$5) + for (var prop of __getOwnPropSymbols$5(b)) { + if (__propIsEnum$5.call(b, prop)) + __defNormalProp$4(a, prop, b[prop]); + } + return a; +}; +var __spreadProps$2 = (a, b) => __defProps$2(a, __getOwnPropDescs$2(b)); +const defaultTime = new Date(SAFE_TIME * 1e3); +var LinkStrategy; +(function(LinkStrategy2) { + LinkStrategy2["Allow"] = `allow`; + LinkStrategy2["ReadOnly"] = `readOnly`; +})(LinkStrategy || (LinkStrategy = {})); +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, __spreadProps$2(__spreadValues$4({}, 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 ? __spreadProps$2(__spreadValues$4({}, 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 = new WeakMap(); +function makeLinkOperation(opFs, destination, source, sourceStat, linkStrategy) { + return async () => { + await opFs.linkPromise(source, destination); + if (linkStrategy === LinkStrategy.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; + const parts = p.split(this.pathUtils.sep); + 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; + } + } + 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); + } + } + } + } + mkdirpSync(p, {chmod, utimes} = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return; + const parts = p.split(this.pathUtils.sep); + 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; + } + } + 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); + } + } + } + } + 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 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 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); + } + 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); + } + }; + } +} + +var Event; +(function(Event2) { + Event2["Change"] = `change`; + Event2["Stop"] = `stop`; +})(Event || (Event = {})); +var Status; +(function(Status2) { + Status2["Ready"] = `ready`; + Status2["Running"] = `running`; + Status2["Stopped"] = `stopped`; +})(Status || (Status = {})); +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 = Status.Ready; + this.changeListeners = 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, Status.Ready); + this.status = Status.Running; + this.startTimeout = setTimeout(() => { + this.startTimeout = null; + if (!this.fakeFs.existsSync(this.path)) { + this.emit(Event.Change, this.lastStats, this.lastStats); + } + }, 3); + } + stop() { + assertStatus(this.status, Status.Running); + this.status = Status.Stopped; + if (this.startTimeout !== null) { + clearTimeout(this.startTimeout); + this.startTimeout = null; + } + this.emit(Event.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(Event.Change, currentStats, previousStats); + }, opts.interval); + return opts.persistent ? interval : interval.unref(); + } + registerChangeListener(listener, opts) { + this.addListener(Event.Change, listener); + this.changeListeners.set(listener, this.makeInterval(opts)); + } + unregisterChangeListener(listener) { + this.removeListener(Event.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 = 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 = 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); + } +} + +var __defProp$3 = Object.defineProperty; +var __getOwnPropSymbols$4 = Object.getOwnPropertySymbols; +var __hasOwnProp$4 = Object.prototype.hasOwnProperty; +var __propIsEnum$4 = Object.prototype.propertyIsEnumerable; +var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, {enumerable: true, configurable: true, writable: true, value}) : obj[key] = value; +var __spreadValues$3 = (a, b) => { + for (var prop in b || (b = {})) + if (__hasOwnProp$4.call(b, prop)) + __defNormalProp$3(a, prop, b[prop]); + if (__getOwnPropSymbols$4) + for (var prop of __getOwnPropSymbols$4(b)) { + if (__propIsEnum$4.call(b, prop)) + __defNormalProp$3(a, prop, b[prop]); + } + return a; +}; +const DEFAULT_COMPRESSION_LEVEL = `mixed`; +function toUnixTimestamp(time) { + if (typeof time === `string` && String(+time) === time) + return +time; + if (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 = new Map(); + this.entries = new Map(); + this.fileSources = new Map(); + this.fds = 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, 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`); + 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); + } catch (error) { + 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) { + return this.statSync(p, opts); + } + statSync(p, opts) { + 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(`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) { + return this.lstatSync(p, opts); + } + lstatSync(p, opts) { + const resolvedP = this.resolveFilename(`lstat '${p}'`, p, false); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + 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 = 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) { + 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); + } else { + return resolvedP; + } + } + while (true) { + const parentP = this.resolveFilename(reason, ppath.dirname(resolvedP), true); + const isDir = this.listings.has(parentP); + const doesExist = this.entries.has(parentP); + if (!isDir && !doesExist) + 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)); + 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, true, 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, true); + 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 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 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 = __spreadValues$3({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 = __spreadValues$3({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) { + this.mkdirpSync(p, {chmod: mode}); + return; + } + 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); + } + 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); + } + 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); + } + async lstatPromise(p, opts) { + return this.baseFs.lstatPromise(this.mapToBase(p), opts); + } + lstatSync(p, opts) { + return this.baseFs.lstatSync(this.mapToBase(p), opts); + } + async chmodPromise(p, mask) { + return this.baseFs.chmodPromise(this.mapToBase(p), mask); + } + chmodSync(p, mask) { + return this.baseFs.chmodSync(this.mapToBase(p), mask); + } + 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); + } + 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 { + 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)); + } + constructor({baseFs = new NodeFS()} = {}) { + super(ppath); + this.baseFs = baseFs; + } + 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_FD = 2147483648; +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 = new Map(); + this.nextFd = 3; + this.isZip = new Set(); + this.notZip = new Set(); + this.realPaths = new Map(); + this.limitOpenFilesTimeout = null; + this.libzipFactory = typeof libzip !== `function` ? () => libzip : libzip; + this.baseFs = baseFs; + this.zipInstances = useCache ? 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_FD; + 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_FD) === 0) + 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_FD) === 0) + 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_FD) === 0) { + 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_FD) === 0) { + 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_FD) === 0) + 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_FD) === 0) + 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_FD) === 0) + 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_FD) === 0) + 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 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 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); + }); + } + 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 URLFS extends ProxiedFS { + constructor(baseFs) { + super(npath); + this.baseFs = baseFs; + } + mapFromBase(path) { + return path; + } + mapToBase(path) { + if (path instanceof url.URL) + return url.fileURLToPath(path); + return path; + } +} + +const SYNC_IMPLEMENTATIONS = new Set([ + `accessSync`, + `appendFileSync`, + `createReadStream`, + `createWriteStream`, + `chmodSync`, + `chownSync`, + `closeSync`, + `copyFileSync`, + `linkSync`, + `lstatSync`, + `fstatSync`, + `lutimesSync`, + `mkdirSync`, + `openSync`, + `opendirSync`, + `readlinkSync`, + `readFileSync`, + `readdirSync`, + `readlinkSync`, + `realpathSync`, + `renameSync`, + `rmdirSync`, + `statSync`, + `symlinkSync`, + `truncateSync`, + `unlinkSync`, + `unwatchFile`, + `utimesSync`, + `watch`, + `watchFile`, + `writeFileSync`, + `writeSync` +]); +const ASYNC_IMPLEMENTATIONS = new Set([ + `accessPromise`, + `appendFilePromise`, + `chmodPromise`, + `chownPromise`, + `closePromise`, + `copyFilePromise`, + `linkPromise`, + `fstatPromise`, + `lstatPromise`, + `lutimesPromise`, + `mkdirPromise`, + `openPromise`, + `opendirPromise`, + `readdirPromise`, + `realpathPromise`, + `readFilePromise`, + `readdirPromise`, + `readlinkPromise`, + `renamePromise`, + `rmdirPromise`, + `statPromise`, + `symlinkPromise`, + `truncatePromise`, + `unlinkPromise`, + `utimesPromise`, + `writeFilePromise`, + `writeSync` +]); +const FILEHANDLE_IMPLEMENTATIONS = new Set([ + `appendFilePromise`, + `chmodPromise`, + `chownPromise`, + `closePromise`, + `readPromise`, + `readFilePromise`, + `statPromise`, + `truncatePromise`, + `utimesPromise`, + `writePromise`, + `writeFilePromise` +]); +function patchFs(patchedFs, fakeFs) { + fakeFs = new URLFS(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, fakeImpl.bind(fakeFs)); + } + class FileHandle { + constructor(fd) { + this.fd = fd; + } + } + for (const fnName of FILEHANDLE_IMPLEMENTATIONS) { + const origName = fnName.replace(/Promise$/, ``); + const fakeImpl = fakeFs[fnName]; + if (typeof fakeImpl === `undefined`) + continue; + setupFn(FileHandle.prototype, origName, function(...args) { + return fakeImpl.call(fakeFs, this.fd, ...args); + }); + } + setupFn(patchedFsPromises, `open`, async (...args) => { + const fd = await fakeFs.openPromise(...args); + return new FileHandle(fd); + }); + } + } + { + patchedFs.read[nodeUtils.promisify.custom] = async (p, buffer, ...args) => { + const res = fakeFs.readPromise(p, buffer, ...args); + return {bytesRead: 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/QQAgAigCJEEERw0AGkEAIAIoAigoAgAoAgQNABogAigCHCACKAIYRgtBAXE2AhAgAigCKCACKAIoKAI4IAIoAigoAlxqIAIoAhwgAigCEBBdIAIoAigiACACKAIcIAAoAlxqNgJcIAIoAigoAgAQHAsgAkECQQAgAigCEBs2AiwLIAIoAiwhACACQTBqJAAgAAuyAgEBfyMAQRBrIgEkACABIAA2AggCQCABKAIIEHgEQCABQX42AgwMAQsgASABKAIIKAIcKAIENgIEIAEoAggoAhwoAggEQCABKAIIKAIoIAEoAggoAhwoAgggASgCCCgCJBEEAAsgASgCCCgCHCgCRARAIAEoAggoAiggASgCCCgCHCgCRCABKAIIKAIkEQQACyABKAIIKAIcKAJABEAgASgCCCgCKCABKAIIKAIcKAJAIAEoAggoAiQRBAALIAEoAggoAhwoAjgEQCABKAIIKAIoIAEoAggoAhwoAjggASgCCCgCJBEEAAsgASgCCCgCKCABKAIIKAIcIAEoAggoAiQRBAAgASgCCEEANgIcIAFBfUEAIAEoAgRB8QBGGzYCDAsgASgCDCEAIAFBEGokACAAC+sXAQJ/IwBB8ABrIgMgADYCbCADIAE2AmggAyACNgJkIANBfzYCXCADIAMoAmgvAQI2AlQgA0EANgJQIANBBzYCTCADQQQ2AkggAygCVEUEQCADQYoBNgJMIANBAzYCSAsgA0EANgJgA0AgAygCYCADKAJkSkUEQCADIAMoAlQ2AlggAyADKAJoIAMoAmBBAWpBAnRqLwECNgJUIAMgAygCUEEBaiIANgJQAkACQCADKAJMIABMDQAgAygCWCADKAJURw0ADAELAkAgAygCUCADKAJISARAA0AgAyADKAJsQfwUaiADKAJYQQJ0ai8BAjYCRAJAIAMoAmwoArwtQRAgAygCRGtKBEAgAyADKAJsQfwUaiADKAJYQQJ0ai8BADYCQCADKAJsIgAgAC8BuC0gAygCQEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAJAQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCREEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsQfwUaiADKAJYQQJ0ai8BACADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCRCAAKAK8LWo2ArwtCyADIAMoAlBBAWsiADYCUCAADQALDAELAkAgAygCWARAIAMoAlggAygCXEcEQCADIAMoAmxB/BRqIAMoAlhBAnRqLwECNgI8AkAgAygCbCgCvC1BECADKAI8a0oEQCADIAMoAmxB/BRqIAMoAlhBAnRqLwEANgI4IAMoAmwiACAALwG4LSADKAI4Qf//A3EgAygCbCgCvC10cjsBuC0gAygCbC8BuC1B/wFxIQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbC8BuC1BCHYhASADKAJsKAIIIQIgAygCbCIEKAIUIQAgBCAAQQFqNgIUIAAgAmogAToAACADKAJsIAMoAjhB//8DcUEQIAMoAmwoArwta3U7AbgtIAMoAmwiACAAKAK8LSADKAI8QRBrajYCvC0MAQsgAygCbCIAIAAvAbgtIAMoAmxB/BRqIAMoAlhBAnRqLwEAIAMoAmwoArwtdHI7AbgtIAMoAmwiACADKAI8IAAoArwtajYCvC0LIAMgAygCUEEBazYCUAsgAyADKAJsLwG+FTYCNAJAIAMoAmwoArwtQRAgAygCNGtKBEAgAyADKAJsLwG8FTYCMCADKAJsIgAgAC8BuC0gAygCMEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIwQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCNEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsLwG8FSADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCNCAAKAK8LWo2ArwtCyADQQI2AiwCQCADKAJsKAK8LUEQIAMoAixrSgRAIAMgAygCUEEDazYCKCADKAJsIgAgAC8BuC0gAygCKEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIoQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCLEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJQQQNrQf//A3EgAygCbCgCvC10cjsBuC0gAygCbCIAIAMoAiwgACgCvC1qNgK8LQsMAQsCQCADKAJQQQpMBEAgAyADKAJsLwHCFTYCJAJAIAMoAmwoArwtQRAgAygCJGtKBEAgAyADKAJsLwHAFTYCICADKAJsIgAgAC8BuC0gAygCIEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIgQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCJEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsLwHAFSADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCJCAAKAK8LWo2ArwtCyADQQM2AhwCQCADKAJsKAK8LUEQIAMoAhxrSgRAIAMgAygCUEEDazYCGCADKAJsIgAgAC8BuC0gAygCGEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIYQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCHEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJQQQNrQf//A3EgAygCbCgCvC10cjsBuC0gAygCbCIAIAMoAhwgACgCvC1qNgK8LQsMAQsgAyADKAJsLwHGFTYCFAJAIAMoAmwoArwtQRAgAygCFGtKBEAgAyADKAJsLwHEFTYCECADKAJsIgAgAC8BuC0gAygCEEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIQQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCFEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJsLwHEFSADKAJsKAK8LXRyOwG4LSADKAJsIgAgAygCFCAAKAK8LWo2ArwtCyADQQc2AgwCQCADKAJsKAK8LUEQIAMoAgxrSgRAIAMgAygCUEELazYCCCADKAJsIgAgAC8BuC0gAygCCEH//wNxIAMoAmwoArwtdHI7AbgtIAMoAmwvAbgtQf8BcSEBIAMoAmwoAgghAiADKAJsIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAmwvAbgtQQh2IQEgAygCbCgCCCECIAMoAmwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCbCADKAIIQf//A3FBECADKAJsKAK8LWt1OwG4LSADKAJsIgAgACgCvC0gAygCDEEQa2o2ArwtDAELIAMoAmwiACAALwG4LSADKAJQQQtrQf//A3EgAygCbCgCvC10cjsBuC0gAygCbCIAIAMoAgwgACgCvC1qNgK8LQsLCwsgA0EANgJQIAMgAygCWDYCXAJAIAMoAlRFBEAgA0GKATYCTCADQQM2AkgMAQsCQCADKAJYIAMoAlRGBEAgA0EGNgJMIANBAzYCSAwBCyADQQc2AkwgA0EENgJICwsLIAMgAygCYEEBajYCYAwBCwsLkQQBAX8jAEEwayIDIAA2AiwgAyABNgIoIAMgAjYCJCADQX82AhwgAyADKAIoLwECNgIUIANBADYCECADQQc2AgwgA0EENgIIIAMoAhRFBEAgA0GKATYCDCADQQM2AggLIAMoAiggAygCJEEBakECdGpB//8DOwECIANBADYCIANAIAMoAiAgAygCJEpFBEAgAyADKAIUNgIYIAMgAygCKCADKAIgQQFqQQJ0ai8BAjYCFCADIAMoAhBBAWoiADYCEAJAAkAgAygCDCAATA0AIAMoAhggAygCFEcNAAwBCwJAIAMoAhAgAygCCEgEQCADKAIsQfwUaiADKAIYQQJ0aiIAIAMoAhAgAC8BAGo7AQAMAQsCQCADKAIYBEAgAygCGCADKAIcRwRAIAMoAiwgAygCGEECdGpB/BRqIgAgAC8BAEEBajsBAAsgAygCLCIAIABBvBVqLwEAQQFqOwG8FQwBCwJAIAMoAhBBCkwEQCADKAIsIgAgAEHAFWovAQBBAWo7AcAVDAELIAMoAiwiACAAQcQVai8BAEEBajsBxBULCwsgA0EANgIQIAMgAygCGDYCHAJAIAMoAhRFBEAgA0GKATYCDCADQQM2AggMAQsCQCADKAIYIAMoAhRGBEAgA0EGNgIMIANBAzYCCAwBCyADQQc2AgwgA0EENgIICwsLIAMgAygCIEEBajYCIAwBCwsLpxIBAn8jAEHQAGsiAyAANgJMIAMgATYCSCADIAI2AkQgA0EANgI4IAMoAkwoAqAtBEADQCADIAMoAkwoAqQtIAMoAjhBAXRqLwEANgJAIAMoAkwoApgtIQAgAyADKAI4IgFBAWo2AjggAyAAIAFqLQAANgI8AkAgAygCQEUEQCADIAMoAkggAygCPEECdGovAQI2AiwCQCADKAJMKAK8LUEQIAMoAixrSgRAIAMgAygCSCADKAI8QQJ0ai8BADYCKCADKAJMIgAgAC8BuC0gAygCKEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIoQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCLEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJIIAMoAjxBAnRqLwEAIAMoAkwoArwtdHI7AbgtIAMoAkwiACADKAIsIAAoArwtajYCvC0LDAELIAMgAygCPC0A0F02AjQgAyADKAJIIAMoAjRBgQJqQQJ0ai8BAjYCJAJAIAMoAkwoArwtQRAgAygCJGtKBEAgAyADKAJIIAMoAjRBgQJqQQJ0ai8BADYCICADKAJMIgAgAC8BuC0gAygCIEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIgQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCJEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJIIAMoAjRBgQJqQQJ0ai8BACADKAJMKAK8LXRyOwG4LSADKAJMIgAgAygCJCAAKAK8LWo2ArwtCyADIAMoAjRBAnRBkOoAaigCADYCMCADKAIwBEAgAyADKAI8IAMoAjRBAnRBgO0AaigCAGs2AjwgAyADKAIwNgIcAkAgAygCTCgCvC1BECADKAIca0oEQCADIAMoAjw2AhggAygCTCIAIAAvAbgtIAMoAhhB//8DcSADKAJMKAK8LXRyOwG4LSADKAJMLwG4LUH/AXEhASADKAJMKAIIIQIgAygCTCIEKAIUIQAgBCAAQQFqNgIUIAAgAmogAToAACADKAJMLwG4LUEIdiEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwgAygCGEH//wNxQRAgAygCTCgCvC1rdTsBuC0gAygCTCIAIAAoArwtIAMoAhxBEGtqNgK8LQwBCyADKAJMIgAgAC8BuC0gAygCPEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwiACADKAIcIAAoArwtajYCvC0LCyADIAMoAkBBAWs2AkAgAwJ/IAMoAkBBgAJJBEAgAygCQC0A0FkMAQsgAygCQEEHdkGAAmotANBZCzYCNCADIAMoAkQgAygCNEECdGovAQI2AhQCQCADKAJMKAK8LUEQIAMoAhRrSgRAIAMgAygCRCADKAI0QQJ0ai8BADYCECADKAJMIgAgAC8BuC0gAygCEEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIQQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCFEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJEIAMoAjRBAnRqLwEAIAMoAkwoArwtdHI7AbgtIAMoAkwiACADKAIUIAAoArwtajYCvC0LIAMgAygCNEECdEGQ6wBqKAIANgIwIAMoAjAEQCADIAMoAkAgAygCNEECdEGA7gBqKAIAazYCQCADIAMoAjA2AgwCQCADKAJMKAK8LUEQIAMoAgxrSgRAIAMgAygCQDYCCCADKAJMIgAgAC8BuC0gAygCCEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIIQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCDEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJAQf//A3EgAygCTCgCvC10cjsBuC0gAygCTCIAIAMoAgwgACgCvC1qNgK8LQsLCyADKAI4IAMoAkwoAqAtSQ0ACwsgAyADKAJILwGCCDYCBAJAIAMoAkwoArwtQRAgAygCBGtKBEAgAyADKAJILwGACDYCACADKAJMIgAgAC8BuC0gAygCAEH//wNxIAMoAkwoArwtdHI7AbgtIAMoAkwvAbgtQf8BcSEBIAMoAkwoAgghAiADKAJMIgQoAhQhACAEIABBAWo2AhQgACACaiABOgAAIAMoAkwvAbgtQQh2IQEgAygCTCgCCCECIAMoAkwiBCgCFCEAIAQgAEEBajYCFCAAIAJqIAE6AAAgAygCTCADKAIAQf//A3FBECADKAJMKAK8LWt1OwG4LSADKAJMIgAgACgCvC0gAygCBEEQa2o2ArwtDAELIAMoAkwiACAALwG4LSADKAJILwGACCADKAJMKAK8LXRyOwG4LSADKAJMIgAgAygCBCAAKAK8LWo2ArwtCwuXAgEEfyMAQRBrIgEgADYCDAJAIAEoAgwoArwtQRBGBEAgASgCDC8BuC1B/wFxIQIgASgCDCgCCCEDIAEoAgwiBCgCFCEAIAQgAEEBajYCFCAAIANqIAI6AAAgASgCDC8BuC1BCHYhAiABKAIMKAIIIQMgASgCDCIEKAIUIQAgBCAAQQFqNgIUIAAgA2ogAjoAACABKAIMQQA7AbgtIAEoAgxBADYCvC0MAQsgASgCDCgCvC1BCE4EQCABKAIMLwG4LSECIAEoAgwoAgghAyABKAIMIgQoAhQhACAEIABBAWo2AhQgACADaiACOgAAIAEoAgwiACAALwG4LUEIdjsBuC0gASgCDCIAIAAoArwtQQhrNgK8LQsLC+8BAQR/IwBBEGsiASAANgIMAkAgASgCDCgCvC1BCEoEQCABKAIMLwG4LUH/AXEhAiABKAIMKAIIIQMgASgCDCIEKAIUIQAgBCAAQQFqNgIUIAAgA2ogAjoAACABKAIMLwG4LUEIdiECIAEoAgwoAgghAyABKAIMIgQoAhQhACAEIABBAWo2AhQgACADaiACOgAADAELIAEoAgwoArwtQQBKBEAgASgCDC8BuC0hAiABKAIMKAIIIQMgASgCDCIEKAIUIQAgBCAAQQFqNgIUIAAgA2ogAjoAAAsLIAEoAgxBADsBuC0gASgCDEEANgK8LQv8AQEBfyMAQRBrIgEgADYCDCABQQA2AggDQCABKAIIQZ4CTkUEQCABKAIMQZQBaiABKAIIQQJ0akEAOwEAIAEgASgCCEEBajYCCAwBCwsgAUEANgIIA0AgASgCCEEeTkUEQCABKAIMQYgTaiABKAIIQQJ0akEAOwEAIAEgASgCCEEBajYCCAwBCwsgAUEANgIIA0AgASgCCEETTkUEQCABKAIMQfwUaiABKAIIQQJ0akEAOwEAIAEgASgCCEEBajYCCAwBCwsgASgCDEEBOwGUCSABKAIMQQA2AqwtIAEoAgxBADYCqC0gASgCDEEANgKwLSABKAIMQQA2AqAtCyIBAX8jAEEQayIBJAAgASAANgIMIAEoAgwQFSABQRBqJAAL6QEBAX8jAEEwayICIAA2AiQgAiABNwMYIAJCADcDECACIAIoAiQpAwhCAX03AwgCQANAIAIpAxAgAikDCFQEQCACIAIpAxAgAikDCCACKQMQfUIBiHw3AwACQCACKAIkKAIEIAIpAwCnQQN0aikDACACKQMYVgRAIAIgAikDAEIBfTcDCAwBCwJAIAIpAwAgAigCJCkDCFIEQCACKAIkKAIEIAIpAwBCAXynQQN0aikDACACKQMYWA0BCyACIAIpAwA3AygMBAsgAiACKQMAQgF8NwMQCwwBCwsgAiACKQMQNwMoCyACKQMoC6cBAQF/IwBBMGsiBCQAIAQgADYCKCAEIAE2AiQgBCACNwMYIAQgAzYCFCAEIAQoAigpAzggBCgCKCkDMCAEKAIkIAQpAxggBCgCFBCIATcDCAJAIAQpAwhCAFMEQCAEQX82AiwMAQsgBCgCKCAEKQMINwM4IAQoAiggBCgCKCkDOBDAASECIAQoAiggAjcDQCAEQQA2AiwLIAQoAiwhACAEQTBqJAAgAAvrAQEBfyMAQSBrIgMkACADIAA2AhggAyABNwMQIAMgAjYCDAJAIAMpAxAgAygCGCkDEFQEQCADQQE6AB8MAQsgAyADKAIYKAIAIAMpAxBCBIanEE4iADYCCCAARQRAIAMoAgxBDkEAEBQgA0EAOgAfDAELIAMoAhggAygCCDYCACADIAMoAhgoAgQgAykDEEIBfEIDhqcQTiIANgIEIABFBEAgAygCDEEOQQAQFCADQQA6AB8MAQsgAygCGCADKAIENgIEIAMoAhggAykDEDcDECADQQE6AB8LIAMtAB9BAXEhACADQSBqJAAgAAvOAgEBfyMAQTBrIgQkACAEIAA2AiggBCABNwMgIAQgAjYCHCAEIAM2AhgCQAJAIAQoAigNACAEKQMgUA0AIAQoAhhBEkEAEBQgBEEANgIsDAELIAQgBCgCKCAEKQMgIAQoAhwgBCgCGBBMIgA2AgwgAEUEQCAEQQA2AiwMAQsgBEEYEBgiADYCFCAARQRAIAQoAhhBDkEAEBQgBCgCDBAyIARBADYCLAwBCyAEKAIUIAQoAgw2AhAgBCgCFEEANgIUQQAQASEAIAQoAhQgADYCDCMAQRBrIgAgBCgCFDYCDCAAKAIMQQA2AgAgACgCDEEANgIEIAAoAgxBADYCCCAEQQIgBCgCFCAEKAIYEIMBIgA2AhAgAEUEQCAEKAIUKAIQEDIgBCgCFBAVIARBADYCLAwBCyAEIAQoAhA2AiwLIAQoAiwhACAEQTBqJAAgAAupAQEBfyMAQTBrIgQkACAEIAA2AiggBCABNwMgIAQgAjYCHCAEIAM2AhgCQCAEKAIoRQRAIAQpAyBCAFIEQCAEKAIYQRJBABAUIARBADYCLAwCCyAEQQBCACAEKAIcIAQoAhgQwwE2AiwMAQsgBCAEKAIoNgIIIAQgBCkDIDcDECAEIARBCGpCASAEKAIcIAQoAhgQwwE2AiwLIAQoAiwhACAEQTBqJAAgAAtGAQF/IwBBIGsiAyQAIAMgADYCHCADIAE3AxAgAyACNgIMIAMoAhwgAykDECADKAIMIAMoAhxBCGoQTSEAIANBIGokACAAC4sMAQZ/IAAgAWohBQJAAkAgACgCBCICQQFxDQAgAkEDcUUNASAAKAIAIgIgAWohAQJAIAAgAmsiAEH4mwEoAgBHBEAgAkH/AU0EQCAAKAIIIgQgAkEDdiICQQN0QYycAWpGGiAAKAIMIgMgBEcNAkHkmwFB5JsBKAIAQX4gAndxNgIADAMLIAAoAhghBgJAIAAgACgCDCIDRwRAIAAoAggiAkH0mwEoAgBJGiACIAM2AgwgAyACNgIIDAELAkAgAEEUaiICKAIAIgQNACAAQRBqIgIoAgAiBA0AQQAhAwwBCwNAIAIhByAEIgNBFGoiAigCACIEDQAgA0EQaiECIAMoAhAiBA0ACyAHQQA2AgALIAZFDQICQCAAIAAoAhwiBEECdEGUngFqIgIoAgBGBEAgAiADNgIAIAMNAUHomwFB6JsBKAIAQX4gBHdxNgIADAQLIAZBEEEUIAYoAhAgAEYbaiADNgIAIANFDQMLIAMgBjYCGCAAKAIQIgIEQCADIAI2AhAgAiADNgIYCyAAKAIUIgJFDQIgAyACNgIUIAIgAzYCGAwCCyAFKAIEIgJBA3FBA0cNAUHsmwEgATYCACAFIAJBfnE2AgQgACABQQFyNgIEIAUgATYCAA8LIAQgAzYCDCADIAQ2AggLAkAgBSgCBCICQQJxRQRAIAVB/JsBKAIARgRAQfybASAANgIAQfCbAUHwmwEoAgAgAWoiATYCACAAIAFBAXI2AgQgAEH4mwEoAgBHDQNB7JsBQQA2AgBB+JsBQQA2AgAPCyAFQfibASgCAEYEQEH4mwEgADYCAEHsmwFB7JsBKAIAIAFqIgE2AgAgACABQQFyNgIEIAAgAWogATYCAA8LIAJBeHEgAWohAQJAIAJB/wFNBEAgBSgCCCIEIAJBA3YiAkEDdEGMnAFqRhogBCAFKAIMIgNGBEBB5JsBQeSbASgCAEF+IAJ3cTYCAAwCCyAEIAM2AgwgAyAENgIIDAELIAUoAhghBgJAIAUgBSgCDCIDRwRAIAUoAggiAkH0mwEoAgBJGiACIAM2AgwgAyACNgIIDAELAkAgBUEUaiIEKAIAIgINACAFQRBqIgQoAgAiAg0AQQAhAwwBCwNAIAQhByACIgNBFGoiBCgCACICDQAgA0EQaiEEIAMoAhAiAg0ACyAHQQA2AgALIAZFDQACQCAFIAUoAhwiBEECdEGUngFqIgIoAgBGBEAgAiADNgIAIAMNAUHomwFB6JsBKAIAQX4gBHdxNgIADAILIAZBEEEUIAYoAhAgBUYbaiADNgIAIANFDQELIAMgBjYCGCAFKAIQIgIEQCADIAI2AhAgAiADNgIYCyAFKAIUIgJFDQAgAyACNgIUIAIgAzYCGAsgACABQQFyNgIEIAAgAWogATYCACAAQfibASgCAEcNAUHsmwEgATYCAA8LIAUgAkF+cTYCBCAAIAFBAXI2AgQgACABaiABNgIACyABQf8BTQRAIAFBA3YiAkEDdEGMnAFqIQECf0HkmwEoAgAiA0EBIAJ0IgJxRQRAQeSbASACIANyNgIAIAEMAQsgASgCCAshAiABIAA2AgggAiAANgIMIAAgATYCDCAAIAI2AggPC0EfIQIgAEIANwIQIAFB////B00EQCABQQh2IgIgAkGA/j9qQRB2QQhxIgR0IgIgAkGA4B9qQRB2QQRxIgN0IgIgAkGAgA9qQRB2QQJxIgJ0QQ92IAMgBHIgAnJrIgJBAXQgASACQRVqdkEBcXJBHGohAgsgACACNgIcIAJBAnRBlJ4BaiEHAkACQEHomwEoAgAiBEEBIAJ0IgNxRQRAQeibASADIARyNgIAIAcgADYCACAAIAc2AhgMAQsgAUEAQRkgAkEBdmsgAkEfRht0IQIgBygCACEDA0AgAyIEKAIEQXhxIAFGDQIgAkEddiEDIAJBAXQhAiAEIANBBHFqIgdBEGooAgAiAw0ACyAHIAA2AhAgACAENgIYCyAAIAA2AgwgACAANgIIDwsgBCgCCCIBIAA2AgwgBCAANgIIIABBADYCGCAAIAQ2AgwgACABNgIICwsGAEG0mwELtQkBAX8jAEHgwABrIgUkACAFIAA2AtRAIAUgATYC0EAgBSACNgLMQCAFIAM3A8BAIAUgBDYCvEAgBSAFKALQQDYCuEACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBSgCvEAOEQMEAAYBAgUJCgoKCgoKCAoHCgsgBUIANwPYQAwKCyAFIAUoArhAQeQAaiAFKALMQCAFKQPAQBBDNwPYQAwJCyAFKAK4QBAVIAVCADcD2EAMCAsgBSgCuEAoAhAEQCAFIAUoArhAKAIQIAUoArhAKQMYIAUoArhAQeQAahBgIgM3A5hAIANQBEAgBUJ/NwPYQAwJCyAFKAK4QCkDCCAFKAK4QCkDCCAFKQOYQHxWBEAgBSgCuEBB5ABqQRVBABAUIAVCfzcD2EAMCQsgBSgCuEAiACAFKQOYQCAAKQMAfDcDACAFKAK4QCIAIAUpA5hAIAApAwh8NwMIIAUoArhAQQA2AhALIAUoArhALQB4QQFxRQRAIAVCADcDqEADQCAFKQOoQCAFKAK4QCkDAFQEQCAFIAUoArhAKQMAIAUpA6hAfUKAwABWBH5CgMAABSAFKAK4QCkDACAFKQOoQH0LNwOgQCAFIAUoAtRAIAVBEGogBSkDoEAQKyIDNwOwQCADQgBTBEAgBSgCuEBB5ABqIAUoAtRAEBcgBUJ/NwPYQAwLCyAFKQOwQFAEQCAFKAK4QEHkAGpBEUEAEBQgBUJ/NwPYQAwLBSAFIAUpA7BAIAUpA6hAfDcDqEAMAgsACwsLIAUoArhAIAUoArhAKQMANwMgIAVCADcD2EAMBwsgBSkDwEAgBSgCuEApAwggBSgCuEApAyB9VgRAIAUgBSgCuEApAwggBSgCuEApAyB9NwPAQAsgBSkDwEBQBEAgBUIANwPYQAwHCyAFKAK4QC0AeEEBcQRAIAUoAtRAIAUoArhAKQMgQQAQJ0EASARAIAUoArhAQeQAaiAFKALUQBAXIAVCfzcD2EAMCAsLIAUgBSgC1EAgBSgCzEAgBSkDwEAQKyIDNwOwQCADQgBTBEAgBSgCuEBB5ABqQRFBABAUIAVCfzcD2EAMBwsgBSgCuEAiACAFKQOwQCAAKQMgfDcDICAFKQOwQFAEQCAFKAK4QCkDICAFKAK4QCkDCFQEQCAFKAK4QEHkAGpBEUEAEBQgBUJ/NwPYQAwICwsgBSAFKQOwQDcD2EAMBgsgBSAFKAK4QCkDICAFKAK4QCkDAH0gBSgCuEApAwggBSgCuEApAwB9IAUoAsxAIAUpA8BAIAUoArhAQeQAahCIATcDCCAFKQMIQgBTBEAgBUJ/NwPYQAwGCyAFKAK4QCAFKQMIIAUoArhAKQMAfDcDICAFQgA3A9hADAULIAUgBSgCzEA2AgQgBSgCBCAFKAK4QEEoaiAFKAK4QEHkAGoQhAFBAEgEQCAFQn83A9hADAULIAVCADcD2EAMBAsgBSAFKAK4QCwAYKw3A9hADAMLIAUgBSgCuEApA3A3A9hADAILIAUgBSgCuEApAyAgBSgCuEApAwB9NwPYQAwBCyAFKAK4QEHkAGpBHEEAEBQgBUJ/NwPYQAsgBSkD2EAhAyAFQeDAAGokACADCwgAQQFBDBB/CyIBAX8jAEEQayIBIAA2AgwgASgCDCIAIAAoAjBBAWo2AjALBwAgACgCLAsHACAAKAIoCxgBAX8jAEEQayIBIAA2AgwgASgCDEEMagsHACAAKAIYCwcAIAAoAhALBwAgACgCCAtFAEGgmwFCADcDAEGYmwFCADcDAEGQmwFCADcDAEGImwFCADcDAEGAmwFCADcDAEH4mgFCADcDAEHwmgFCADcDAEHwmgELFAAgACABrSACrUIghoQgAyAEEH4LEwEBfiAAEEkiAUIgiKcQACABpwsVACAAIAGtIAKtQiCGhCADIAQQxAELFAAgACABIAKtIAOtQiCGhCAEEH0LrQQBAX8jAEEgayIFJAAgBSAANgIYIAUgAa0gAq1CIIaENwMQIAUgAzYCDCAFIAQ2AggCQAJAIAUpAxAgBSgCGCkDMFQEQCAFKAIIQQlNDQELIAUoAhhBCGpBEkEAEBQgBUF/NgIcDAELIAUoAhgoAhhBAnEEQCAFKAIYQQhqQRlBABAUIAVBfzYCHAwBCwJ/IAUoAgwhASMAQRBrIgAkACAAIAE2AgggAEEBOgAHAkAgACgCCEUEQCAAQQE6AA8MAQsgACAAKAIIIAAtAAdBAXEQswFBAEc6AA8LIAAtAA9BAXEhASAAQRBqJAAgAUULBEAgBSgCGEEIakEQQQAQFCAFQX82AhwMAQsgBSAFKAIYKAJAIAUpAxCnQQR0ajYCBCAFIAUoAgQoAgAEfyAFKAIEKAIAKAIQBUF/CzYCAAJAIAUoAgwgBSgCAEYEQCAFKAIEKAIEBEAgBSgCBCgCBCIAIAAoAgBBfnE2AgAgBSgCBCgCBEEAOwFQIAUoAgQoAgQoAgBFBEAgBSgCBCgCBBA3IAUoAgRBADYCBAsLDAELIAUoAgQoAgRFBEAgBSgCBCgCABBAIQAgBSgCBCAANgIEIABFBEAgBSgCGEEIakEOQQAQFCAFQX82AhwMAwsLIAUoAgQoAgQgBSgCDDYCECAFKAIEKAIEIAUoAgg7AVAgBSgCBCgCBCIAIAAoAgBBAXI2AgALIAVBADYCHAsgBSgCHCEAIAVBIGokACAACxcBAX4gACABIAIQciIDQiCIpxAAIAOnCx8BAX4gACABIAKtIAOtQiCGhBArIgRCIIinEAAgBKcLrgECAX8BfgJ/IwBBIGsiAiAANgIUIAIgATYCEAJAIAIoAhRFBEAgAkJ/NwMYDAELIAIoAhBBCHEEQCACIAIoAhQpAzA3AwgDQCACKQMIQgBSBH8gAigCFCgCQCACKQMIQgF9p0EEdGooAgAFQQELRQRAIAIgAikDCEIBfTcDCAwBCwsgAiACKQMINwMYDAELIAIgAigCFCkDMDcDGAsgAikDGCIDQiCIpwsQACADpwsTACAAIAGtIAKtQiCGhCADEMUBC4gCAgF/AX4CfyMAQSBrIgQkACAEIAA2AhQgBCABNgIQIAQgAq0gA61CIIaENwMIAkAgBCgCFEUEQCAEQn83AxgMAQsgBCgCFCgCBARAIARCfzcDGAwBCyAEKQMIQv///////////wBWBEAgBCgCFEEEakESQQAQFCAEQn83AxgMAQsCQCAEKAIULQAQQQFxRQRAIAQpAwhQRQ0BCyAEQgA3AxgMAQsgBCAEKAIUKAIUIAQoAhAgBCkDCBArIgU3AwAgBUIAUwRAIAQoAhRBBGogBCgCFCgCFBAXIARCfzcDGAwBCyAEIAQpAwA3AxgLIAQpAxghBSAEQSBqJAAgBUIgiKcLEAAgBacLTwEBfyMAQSBrIgQkACAEIAA2AhwgBCABrSACrUIghoQ3AxAgBCADNgIMIAQoAhwgBCkDECAEKAIMIAQoAhwoAhwQrQEhACAEQSBqJAAgAAvZAwEBfyMAQSBrIgUkACAFIAA2AhggBSABrSACrUIghoQ3AxAgBSADNgIMIAUgBDYCCAJAIAUoAhggBSkDEEEAQQAQP0UEQCAFQX82AhwMAQsgBSgCGCgCGEECcQRAIAUoAhhBCGpBGUEAEBQgBUF/NgIcDAELIAUoAhgoAkAgBSkDEKdBBHRqKAIIBEAgBSgCGCgCQCAFKQMQp0EEdGooAgggBSgCDBBnQQBIBEAgBSgCGEEIakEPQQAQFCAFQX82AhwMAgsgBUEANgIcDAELIAUgBSgCGCgCQCAFKQMQp0EEdGo2AgQgBSAFKAIEKAIABH8gBSgCDCAFKAIEKAIAKAIURwVBAQtBAXE2AgACQCAFKAIABEAgBSgCBCgCBEUEQCAFKAIEKAIAEEAhACAFKAIEIAA2AgQgAEUEQCAFKAIYQQhqQQ5BABAUIAVBfzYCHAwECwsgBSgCBCgCBCAFKAIMNgIUIAUoAgQoAgQiACAAKAIAQSByNgIADAELIAUoAgQoAgQEQCAFKAIEKAIEIgAgACgCAEFfcTYCACAFKAIEKAIEKAIARQRAIAUoAgQoAgQQNyAFKAIEQQA2AgQLCwsgBUEANgIcCyAFKAIcIQAgBUEgaiQAIAALFwAgACABrSACrUIghoQgAyAEIAUQmQELEgAgACABrSACrUIghoQgAxAnC48BAgF/AX4CfyMAQSBrIgQkACAEIAA2AhQgBCABNgIQIAQgAjYCDCAEIAM2AggCQAJAIAQoAhAEQCAEKAIMDQELIAQoAhRBCGpBEkEAEBQgBEJ/NwMYDAELIAQgBCgCFCAEKAIQIAQoAgwgBCgCCBCaATcDGAsgBCkDGCEFIARBIGokACAFQiCIpwsQACAFpwuFBQIBfwF+An8jAEEwayIDJAAgAyAANgIkIAMgATYCICADIAI2AhwCQCADKAIkKAIYQQJxBEAgAygCJEEIakEZQQAQFCADQn83AygMAQsgAygCIEUEQCADKAIkQQhqQRJBABAUIANCfzcDKAwBCyADQQA2AgwgAyADKAIgEC42AhggAygCICADKAIYQQFraiwAAEEvRwRAIAMgAygCGEECahAYIgA2AgwgAEUEQCADKAIkQQhqQQ5BABAUIANCfzcDKAwCCwJAAkAgAygCDCIBIAMoAiAiAHNBA3ENACAAQQNxBEADQCABIAAtAAAiAjoAACACRQ0DIAFBAWohASAAQQFqIgBBA3ENAAsLIAAoAgAiAkF/cyACQYGChAhrcUGAgYKEeHENAANAIAEgAjYCACAAKAIEIQIgAUEEaiEBIABBBGohACACQYGChAhrIAJBf3NxQYCBgoR4cUUNAAsLIAEgAC0AACICOgAAIAJFDQADQCABIAAtAAEiAjoAASABQQFqIQEgAEEBaiEAIAINAAsLIAMoAgwgAygCGGpBLzoAACADKAIMIAMoAhhBAWpqQQA6AAALIAMgAygCJEEAQgBBABB9IgA2AgggAEUEQCADKAIMEBUgA0J/NwMoDAELIAMgAygCJAJ/IAMoAgwEQCADKAIMDAELIAMoAiALIAMoAgggAygCHBCaATcDECADKAIMEBUCQCADKQMQQgBTBEAgAygCCBAbDAELIAMoAiQgAykDEEEAQQNBgID8jwQQmQFBAEgEQCADKAIkIAMpAxAQmAEaIANCfzcDKAwCCwsgAyADKQMQNwMoCyADKQMoIQQgA0EwaiQAIARCIIinCxAAIASnCxEAIAAgAa0gAq1CIIaEEJgBCxcAIAAgAa0gAq1CIIaEIAMgBCAFEIoBC38CAX8BfiMAQSBrIgMkACADIAA2AhggAyABNgIUIAMgAjYCECADIAMoAhggAygCFCADKAIQEHIiBDcDCAJAIARCAFMEQCADQQA2AhwMAQsgAyADKAIYIAMpAwggAygCECADKAIYKAIcEK0BNgIcCyADKAIcIQAgA0EgaiQAIAALEAAjACAAa0FwcSIAJAAgAAsGACAAJAALBAAjAAuCAQIBfwF+IwBBIGsiBCQAIAQgADYCGCAEIAE2AhQgBCACNgIQIAQgAzYCDCAEIAQoAhggBCgCFCAEKAIQEHIiBTcDAAJAIAVCAFMEQCAEQX82AhwMAQsgBCAEKAIYIAQpAwAgBCgCECAEKAIMEH42AhwLIAQoAhwhACAEQSBqJAAgAAvQRQMGfwF+AnwjAEHgAGsiASQAIAEgADYCWAJAIAEoAlhFBEAgAUF/NgJcDAELIwBBIGsiACABKAJYNgIcIAAgAUFAazYCGCAAQQA2AhQgAEIANwMAAkAgACgCHC0AKEEBcUUEQCAAKAIcKAIYIAAoAhwoAhRGDQELIABBATYCFAsgAEIANwMIA0AgACkDCCAAKAIcKQMwVARAAkACQCAAKAIcKAJAIAApAwinQQR0aigCCA0AIAAoAhwoAkAgACkDCKdBBHRqLQAMQQFxDQAgACgCHCgCQCAAKQMIp0EEdGooAgRFDQEgACgCHCgCQCAAKQMIp0EEdGooAgQoAgBFDQELIABBATYCFAsgACgCHCgCQCAAKQMIp0EEdGotAAxBAXFFBEAgACAAKQMAQgF8NwMACyAAIAApAwhCAXw3AwgMAQsLIAAoAhgEQCAAKAIYIAApAwA3AwALIAEgACgCFDYCJCABKQNAUARAAkAgASgCWCgCBEEIcUUEQCABKAIkRQ0BCwJ/IAEoAlgoAgAhAiMAQRBrIgAkACAAIAI2AggCQCAAKAIIKAIkQQNGBEAgAEEANgIMDAELIAAoAggoAiAEQCAAKAIIEC9BAEgEQCAAQX82AgwMAgsLIAAoAggoAiQEQCAAKAIIEGILIAAoAghBAEIAQQ8QIEIAUwRAIABBfzYCDAwBCyAAKAIIQQM2AiQgAEEANgIMCyAAKAIMIQIgAEEQaiQAIAJBAEgLBEACQAJ/IwBBEGsiACABKAJYKAIANgIMIwBBEGsiAiAAKAIMQQxqNgIMIAIoAgwoAgBBFkYLBEAjAEEQayIAIAEoAlgoAgA2AgwjAEEQayICIAAoAgxBDGo2AgwgAigCDCgCBEEsRg0BCyABKAJYQQhqIAEoAlgoAgAQFyABQX82AlwMBAsLCyABKAJYEDwgAUEANgJcDAELIAEoAiRFBEAgASgCWBA8IAFBADYCXAwBCyABKQNAIAEoAlgpAzBWBEAgASgCWEEIakEUQQAQFCABQX82AlwMAQsgASABKQNAp0EDdBAYIgA2AiggAEUEQCABQX82AlwMAQsgAUJ/NwM4IAFCADcDSCABQgA3A1ADQCABKQNQIAEoAlgpAzBUBEACQCABKAJYKAJAIAEpA1CnQQR0aigCAEUNAAJAIAEoAlgoAkAgASkDUKdBBHRqKAIIDQAgASgCWCgCQCABKQNQp0EEdGotAAxBAXENACABKAJYKAJAIAEpA1CnQQR0aigCBEUNASABKAJYKAJAIAEpA1CnQQR0aigCBCgCAEUNAQsgAQJ+IAEpAzggASgCWCgCQCABKQNQp0EEdGooAgApA0hUBEAgASkDOAwBCyABKAJYKAJAIAEpA1CnQQR0aigCACkDSAs3AzgLIAEoAlgoAkAgASkDUKdBBHRqLQAMQQFxRQRAIAEpA0ggASkDQFoEQCABKAIoEBUgASgCWEEIakEUQQAQFCABQX82AlwMBAsgASgCKCABKQNIp0EDdGogASkDUDcDACABIAEpA0hCAXw3A0gLIAEgASkDUEIBfDcDUAwBCwsgASkDSCABKQNAVARAIAEoAigQFSABKAJYQQhqQRRBABAUIAFBfzYCXAwBCwJAAn8jAEEQayIAIAEoAlgoAgA2AgwgACgCDCkDGEKAgAiDUAsEQCABQgA3AzgMAQsgASkDOEJ/UQRAIAFCfzcDGCABQgA3AzggAUIANwNQA0AgASkDUCABKAJYKQMwVARAIAEoAlgoAkAgASkDUKdBBHRqKAIABEAgASgCWCgCQCABKQNQp0EEdGooAgApA0ggASkDOFoEQCABIAEoAlgoAkAgASkDUKdBBHRqKAIAKQNINwM4IAEgASkDUDcDGAsLIAEgASkDUEIBfDcDUAwBCwsgASkDGEJ/UgRAIAEoAlghAiABKQMYIQcgASgCWEEIaiEDIwBBMGsiACQAIAAgAjYCJCAAIAc3AxggACADNgIUIAAgACgCJCAAKQMYIAAoAhQQYCIHNwMIAkAgB1AEQCAAQgA3AygMAQsgACAAKAIkKAJAIAApAxinQQR0aigCADYCBAJAIAApAwggACkDCCAAKAIEKQMgfFgEQCAAKQMIIAAoAgQpAyB8Qv///////////wBYDQELIAAoAhRBBEEWEBQgAEIANwMoDAELIAAgACgCBCkDICAAKQMIfDcDCCAAKAIELwEMQQhxBEAgACgCJCgCACAAKQMIQQAQJ0EASARAIAAoAhQgACgCJCgCABAXIABCADcDKAwCCyAAKAIkKAIAIABCBBArQgRSBEAgACgCFCAAKAIkKAIAEBcgAEIANwMoDAILIAAoAABB0JadwABGBEAgACAAKQMIQgR8NwMICyAAIAApAwhCDHw3AwggACgCBEEAEGVBAXEEQCAAIAApAwhCCHw3AwgLIAApAwhC////////////AFYEQCAAKAIUQQRBFhAUIABCADcDKAwCCwsgACAAKQMINwMoCyAAKQMoIQcgAEEwaiQAIAEgBzcDOCAHUARAIAEoAigQFSABQX82AlwMBAsLCyABKQM4QgBSBEACfyABKAJYKAIAIQIgASkDOCEHIwBBEGsiACQAIAAgAjYCCCAAIAc3AwACQCAAKAIIKAIkQQFGBEAgACgCCEEMakESQQAQFCAAQX82AgwMAQsgACgCCEEAIAApAwBBERAgQgBTBEAgAEF/NgIMDAELIAAoAghBATYCJCAAQQA2AgwLIAAoAgwhAiAAQRBqJAAgAkEASAsEQCABQgA3AzgLCwsgASkDOFAEQAJ/IAEoAlgoAgAhAiMAQRBrIgAkACAAIAI2AggCQCAAKAIIKAIkQQFGBEAgACgCCEEMakESQQAQFCAAQX82AgwMAQsgACgCCEEAQgBBCBAgQgBTBEAgAEF/NgIMDAELIAAoAghBATYCJCAAQQA2AgwLIAAoAgwhAiAAQRBqJAAgAkEASAsEQCABKAJYQQhqIAEoAlgoAgAQFyABKAIoEBUgAUF/NgJcDAILCyABKAJYKAJUIQIjAEEQayIAJAAgACACNgIMIAAoAgwEQCAAKAIMRAAAAAAAAAAAOQMYIAAoAgwoAgBEAAAAAAAAAAAgACgCDCgCDCAAKAIMKAIEERYACyAAQRBqJAAgAUEANgIsIAFCADcDSANAAkAgASkDSCABKQNAWg0AIAEoAlgoAlQhAiABKQNIIge6IAEpA0C6IgijIQkjAEEgayIAJAAgACACNgIcIAAgCTkDECAAIAdCAXy6IAijOQMIIAAoAhwEQCAAKAIcIAArAxA5AyAgACgCHCAAKwMIOQMoIAAoAhxEAAAAAAAAAAAQVwsgAEEgaiQAIAEgASgCKCABKQNIp0EDdGopAwA3A1AgASABKAJYKAJAIAEpA1CnQQR0ajYCEAJAAkAgASgCECgCAEUNACABKAIQKAIAKQNIIAEpAzhaDQAMAQsgAQJ/QQEgASgCECgCCA0AGiABKAIQKAIEBEBBASABKAIQKAIEKAIAQQFxDQEaCyABKAIQKAIEBH8gASgCECgCBCgCAEHAAHFBAEcFQQALC0EBcTYCFCABKAIQKAIERQRAIAEoAhAoAgAQQCEAIAEoAhAgADYCBCAARQRAIAEoAlhBCGpBDkEAEBQgAUEBNgIsDAMLCyABIAEoAhAoAgQ2AgwCfyABKAJYIQIgASkDUCEHIwBBMGsiACQAIAAgAjYCKCAAIAc3AyACQCAAKQMgIAAoAigpAzBaBEAgACgCKEEIakESQQAQFCAAQX82AiwMAQsgACAAKAIoKAJAIAApAyCnQQR0ajYCHAJAIAAoAhwoAgAEQCAAKAIcKAIALQAEQQFxRQ0BCyAAQQA2AiwMAQsgACgCHCgCACkDSEIafEL///////////8AVgRAIAAoAihBCGpBBEEWEBQgAEF/NgIsDAELIAAoAigoAgAgACgCHCgCACkDSEIafEEAECdBAEgEQCAAKAIoQQhqIAAoAigoAgAQFyAAQX82AiwMAQsgACAAKAIoKAIAQgQgAEEYaiAAKAIoQQhqEEIiAjYCFCACRQRAIABBfzYCLAwBCyAAIAAoAhQQHTsBEiAAIAAoAhQQHTsBECAAKAIUEEdBAXFFBEAgACgCFBAWIAAoAihBCGpBFEEAEBQgAEF/NgIsDAELIAAoAhQQFiAALwEQBEAgACgCKCgCACAALwESrUEBECdBAEgEQCAAKAIoQQhqQQRBtJsBKAIAEBQgAEF/NgIsDAILIABBACAAKAIoKAIAIAAvARBBACAAKAIoQQhqEGM2AgggACgCCEUEQCAAQX82AiwMAgsgACgCCCAALwEQQYACIABBDGogACgCKEEIahCUAUEBcUUEQCAAKAIIEBUgAEF/NgIsDAILIAAoAggQFSAAKAIMBEAgACAAKAIMEJMBNgIMIAAoAhwoAgAoAjQgACgCDBCVASECIAAoAhwoAgAgAjYCNAsLIAAoAhwoAgBBAToABAJAIAAoAhwoAgRFDQAgACgCHCgCBC0ABEEBcQ0AIAAoAhwoAgQgACgCHCgCACgCNDYCNCAAKAIcKAIEQQE6AAQLIABBADYCLAsgACgCLCECIABBMGokACACQQBICwRAIAFBATYCLAwCCyABIAEoAlgoAgAQNSIHNwMwIAdCAFMEQCABQQE2AiwMAgsgASgCDCABKQMwNwNIAkAgASgCFARAIAFBADYCCCABKAIQKAIIRQRAIAEgASgCWCABKAJYIAEpA1BBCEEAEK4BIgA2AgggAEUEQCABQQE2AiwMBQsLAn8gASgCWCECAn8gASgCCARAIAEoAggMAQsgASgCECgCCAshAyABKAIMIQQjAEGgAWsiACQAIAAgAjYCmAEgACADNgKUASAAIAQ2ApABAkAgACgClAEgAEE4ahA5QQBIBEAgACgCmAFBCGogACgClAEQFyAAQX82ApwBDAELIAApAzhCwACDUARAIAAgACkDOELAAIQ3AzggAEEAOwFoCwJAAkAgACgCkAEoAhBBf0cEQCAAKAKQASgCEEF+Rw0BCyAALwFoRQ0AIAAoApABIAAvAWg2AhAMAQsCQAJAIAAoApABKAIQDQAgACkDOEIEg1ANACAAIAApAzhCCIQ3AzggACAAKQNQNwNYDAELIAAgACkDOEL3////D4M3AzgLCyAAKQM4QoABg1AEQCAAIAApAzhCgAGENwM4IABBADsBagsgAEGAAjYCJAJAIAApAzhCBINQBEAgACAAKAIkQYAIcjYCJCAAQn83A3AMAQsgACgCkAEgACkDUDcDKCAAIAApA1A3A3ACQCAAKQM4QgiDUARAAkACQAJAAkACQAJ/AkAgACgCkAEoAhBBf0cEQCAAKAKQASgCEEF+Rw0BC0EIDAELIAAoApABKAIQC0H//wNxDg0CAwMDAwMDAwEDAwMAAwsgAEKUwuTzDzcDEAwDCyAAQoODsP8PNwMQDAILIABC/////w83AxAMAQsgAEIANwMQCyAAKQNQIAApAxBWBEAgACAAKAIkQYAIcjYCJAsMAQsgACgCkAEgACkDWDcDIAsLIAAgACgCmAEoAgAQNSIHNwOIASAHQgBTBEAgACgCmAFBCGogACgCmAEoAgAQFyAAQX82ApwBDAELIAAoApABIgIgAi8BDEH3/wNxOwEMIAAgACgCmAEgACgCkAEgACgCJBBUIgI2AiggAkEASARAIABBfzYCnAEMAQsgACAALwFoAn8CQCAAKAKQASgCEEF/RwRAIAAoApABKAIQQX5HDQELQQgMAQsgACgCkAEoAhALQf//A3FHOgAiIAAgAC0AIkEBcQR/IAAvAWhBAEcFQQALQQFxOgAhIAAgAC8BaAR/IAAtACEFQQELQQFxOgAgIAAgAC0AIkEBcQR/IAAoApABKAIQQQBHBUEAC0EBcToAHyAAAn9BASAALQAiQQFxDQAaQQEgACgCkAEoAgBBgAFxDQAaIAAoApABLwFSIAAvAWpHC0EBcToAHiAAIAAtAB5BAXEEfyAALwFqQQBHBUEAC0EBcToAHSAAIAAtAB5BAXEEfyAAKAKQAS8BUkEARwVBAAtBAXE6ABwgACAAKAKUATYCNCMAQRBrIgIgACgCNDYCDCACKAIMIgIgAigCMEEBajYCMCAALQAdQQFxBEAgACAALwFqQQAQeyICNgIMIAJFBEAgACgCmAFBCGpBGEEAEBQgACgCNBAbIABBfzYCnAEMAgsgACAAKAKYASAAKAI0IAAvAWpBACAAKAKYASgCHCAAKAIMEQUAIgI2AjAgAkUEQCAAKAI0EBsgAEF/NgKcAQwCCyAAKAI0EBsgACAAKAIwNgI0CyAALQAhQQFxBEAgACAAKAKYASAAKAI0IAAvAWgQsAEiAjYCMCACRQRAIAAoAjQQGyAAQX82ApwBDAILIAAoAjQQGyAAIAAoAjA2AjQLIAAtACBBAXEEQCAAIAAoApgBIAAoAjRBABCvASICNgIwIAJFBEAgACgCNBAbIABBfzYCnAEMAgsgACgCNBAbIAAgACgCMDYCNAsgAC0AH0EBcQRAIAAoApgBIQMgACgCNCEEIAAoApABKAIQIQUgACgCkAEvAVAhBiMAQRBrIgIkACACIAM2AgwgAiAENgIIIAIgBTYCBCACIAY2AgAgAigCDCACKAIIIAIoAgRBASACKAIAELIBIQMgAkEQaiQAIAAgAyICNgIwIAJFBEAgACgCNBAbIABBfzYCnAEMAgsgACgCNBAbIAAgACgCMDYCNAsgAC0AHEEBcQRAIABBADYCBAJAIAAoApABKAJUBEAgACAAKAKQASgCVDYCBAwBCyAAKAKYASgCHARAIAAgACgCmAEoAhw2AgQLCyAAIAAoApABLwFSQQEQeyICNgIIIAJFBEAgACgCmAFBCGpBGEEAEBQgACgCNBAbIABBfzYCnAEMAgsgACAAKAKYASAAKAI0IAAoApABLwFSQQEgACgCBCAAKAIIEQUAIgI2AjAgAkUEQCAAKAI0EBsgAEF/NgKcAQwCCyAAKAI0EBsgACAAKAIwNgI0CyAAIAAoApgBKAIAEDUiBzcDgAEgB0IAUwRAIAAoApgBQQhqIAAoApgBKAIAEBcgAEF/NgKcAQwBCyAAKAKYASEDIAAoAjQhBCAAKQNwIQcjAEHAwABrIgIkACACIAM2ArhAIAIgBDYCtEAgAiAHNwOoQAJAIAIoArRAEEhBAEgEQCACKAK4QEEIaiACKAK0QBAXIAJBfzYCvEAMAQsgAkEANgIMIAJCADcDEANAAkAgAiACKAK0QCACQSBqQoDAABArIgc3AxggB0IAVw0AIAIoArhAIAJBIGogAikDGBA2QQBIBEAgAkF/NgIMBSACKQMYQoDAAFINAiACKAK4QCgCVEUNAiACKQOoQEIAVw0CIAIgAikDGCACKQMQfDcDECACKAK4QCgCVCACKQMQuSACKQOoQLmjEFcMAgsLCyACKQMYQgBTBEAgAigCuEBBCGogAigCtEAQFyACQX82AgwLIAIoArRAEC8aIAIgAigCDDYCvEALIAIoArxAIQMgAkHAwABqJAAgACADNgIsIAAoAjQgAEE4ahA5QQBIBEAgACgCmAFBCGogACgCNBAXIABBfzYCLAsgACgCNCEDIwBBEGsiAiQAIAIgAzYCCAJAA0AgAigCCARAIAIoAggpAxhCgIAEg0IAUgRAIAIgAigCCEEAQgBBEBAgNwMAIAIpAwBCAFMEQCACQf8BOgAPDAQLIAIpAwBCA1UEQCACKAIIQQxqQRRBABAUIAJB/wE6AA8MBAsgAiACKQMAPAAPDAMFIAIgAigCCCgCADYCCAwCCwALCyACQQA6AA8LIAIsAA8hAyACQRBqJAAgACADIgI6ACMgAkEYdEEYdUEASARAIAAoApgBQQhqIAAoAjQQFyAAQX82AiwLIAAoAjQQGyAAKAIsQQBIBEAgAEF/NgKcAQwBCyAAIAAoApgBKAIAEDUiBzcDeCAHQgBTBEAgACgCmAFBCGogACgCmAEoAgAQFyAAQX82ApwBDAELIAAoApgBKAIAIAApA4gBEJsBQQBIBEAgACgCmAFBCGogACgCmAEoAgAQFyAAQX82ApwBDAELIAApAzhC5ACDQuQAUgRAIAAoApgBQQhqQRRBABAUIABBfzYCnAEMAQsgACgCkAEoAgBBIHFFBEACQCAAKQM4QhCDQgBSBEAgACgCkAEgACgCYDYCFAwBCyAAKAKQAUEUahABGgsLIAAoApABIAAvAWg2AhAgACgCkAEgACgCZDYCGCAAKAKQASAAKQNQNwMoIAAoApABIAApA3ggACkDgAF9NwMgIAAoApABIAAoApABLwEMQfn/A3EgAC0AI0EBdHI7AQwgACgCkAEhAyAAKAIkQYAIcUEARyEEIwBBEGsiAiQAIAIgAzYCDCACIAQ6AAsCQCACKAIMKAIQQQ5GBEAgAigCDEE/OwEKDAELIAIoAgwoAhBBDEYEQCACKAIMQS47AQoMAQsCQCACLQALQQFxRQRAIAIoAgxBABBlQQFxRQ0BCyACKAIMQS07AQoMAQsCQCACKAIMKAIQQQhHBEAgAigCDC8BUkEBRw0BCyACKAIMQRQ7AQoMAQsgAiACKAIMKAIwEFEiAzsBCCADQf//A3EEQCACKAIMKAIwKAIAIAIvAQhBAWtqLQAAQS9GBEAgAigCDEEUOwEKDAILCyACKAIMQQo7AQoLIAJBEGokACAAIAAoApgBIAAoApABIAAoAiQQVCICNgIsIAJBAEgEQCAAQX82ApwBDAELIAAoAiggACgCLEcEQCAAKAKYAUEIakEUQQAQFCAAQX82ApwBDAELIAAoApgBKAIAIAApA3gQmwFBAEgEQCAAKAKYAUEIaiAAKAKYASgCABAXIABBfzYCnAEMAQsgAEEANgKcAQsgACgCnAEhAiAAQaABaiQAIAJBAEgLBEAgAUEBNgIsIAEoAggEQCABKAIIEBsLDAQLIAEoAggEQCABKAIIEBsLDAELIAEoAgwiACAALwEMQff/A3E7AQwgASgCWCABKAIMQYACEFRBAEgEQCABQQE2AiwMAwsgASABKAJYIAEpA1AgASgCWEEIahBgIgc3AwAgB1AEQCABQQE2AiwMAwsgASgCWCgCACABKQMAQQAQJ0EASARAIAEoAlhBCGogASgCWCgCABAXIAFBATYCLAwDCwJ/IAEoAlghAiABKAIMKQMgIQcjAEGgwABrIgAkACAAIAI2AphAIAAgBzcDkEAgACAAKQOQQLo5AwACQANAIAApA5BAUEUEQCAAIAApA5BAQoDAAFYEfkKAwAAFIAApA5BACz4CDCAAKAKYQCgCACAAQRBqIAAoAgytIAAoAphAQQhqEGRBAEgEQCAAQX82ApxADAMLIAAoAphAIABBEGogACgCDK0QNkEASARAIABBfzYCnEAMAwUgACAAKQOQQCAANQIMfTcDkEAgACgCmEAoAlQgACsDACAAKQOQQLqhIAArAwCjEFcMAgsACwsgAEEANgKcQAsgACgCnEAhAiAAQaDAAGokACACQQBICwRAIAFBATYCLAwDCwsLIAEgASkDSEIBfDcDSAwBCwsgASgCLEUEQAJ/IAEoAlghACABKAIoIQMgASkDQCEHIwBBMGsiAiQAIAIgADYCKCACIAM2AiQgAiAHNwMYIAIgAigCKCgCABA1Igc3AxACQCAHQgBTBEAgAkF/NgIsDAELIAIoAighAyACKAIkIQQgAikDGCEHIwBBwAFrIgAkACAAIAM2ArQBIAAgBDYCsAEgACAHNwOoASAAIAAoArQBKAIAEDUiBzcDIAJAIAdCAFMEQCAAKAK0AUEIaiAAKAK0ASgCABAXIABCfzcDuAEMAQsgACAAKQMgNwOgASAAQQA6ABcgAEIANwMYA0AgACkDGCAAKQOoAVQEQCAAIAAoArQBKAJAIAAoArABIAApAxinQQN0aikDAKdBBHRqNgIMIAAgACgCtAECfyAAKAIMKAIEBEAgACgCDCgCBAwBCyAAKAIMKAIAC0GABBBUIgM2AhAgA0EASARAIABCfzcDuAEMAwsgACgCEARAIABBAToAFwsgACAAKQMYQgF8NwMYDAELCyAAIAAoArQBKAIAEDUiBzcDICAHQgBTBEAgACgCtAFBCGogACgCtAEoAgAQFyAAQn83A7gBDAELIAAgACkDICAAKQOgAX03A5gBAkAgACkDoAFC/////w9YBEAgACkDqAFC//8DWA0BCyAAQQE6ABcLIAAgAEEwakLiABApIgM2AiwgA0UEQCAAKAK0AUEIakEOQQAQFCAAQn83A7gBDAELIAAtABdBAXEEQCAAKAIsQecSQQQQQSAAKAIsQiwQLSAAKAIsQS0QHyAAKAIsQS0QHyAAKAIsQQAQISAAKAIsQQAQISAAKAIsIAApA6gBEC0gACgCLCAAKQOoARAtIAAoAiwgACkDmAEQLSAAKAIsIAApA6ABEC0gACgCLEHiEkEEEEEgACgCLEEAECEgACgCLCAAKQOgASAAKQOYAXwQLSAAKAIsQQEQIQsgACgCLEHsEkEEEEEgACgCLEEAECEgACgCLCAAKQOoAUL//wNaBH5C//8DBSAAKQOoAQunQf//A3EQHyAAKAIsIAApA6gBQv//A1oEfkL//wMFIAApA6gBC6dB//8DcRAfIAAoAiwgACkDmAFC/////w9aBH9BfwUgACkDmAGnCxAhIAAoAiwgACkDoAFC/////w9aBH9BfwUgACkDoAGnCxAhIAACfyAAKAK0AS0AKEEBcQRAIAAoArQBKAIkDAELIAAoArQBKAIgCzYClAEgACgCLAJ/IAAoApQBBEAgACgClAEvAQQMAQtBAAtB//8DcRAfAn8jAEEQayIDIAAoAiw2AgwgAygCDC0AAEEBcUULBEAgACgCtAFBCGpBFEEAEBQgACgCLBAWIABCfzcDuAEMAQsgACgCtAECfyMAQRBrIgMgACgCLDYCDCADKAIMKAIECwJ+IwBBEGsiAyAAKAIsNgIMAn4gAygCDC0AAEEBcQRAIAMoAgwpAxAMAQtCAAsLEDZBAEgEQCAAKAIsEBYgAEJ/NwO4AQwBCyAAKAIsEBYgACgClAEEQCAAKAK0ASAAKAKUASgCACAAKAKUAS8BBK0QNkEASARAIABCfzcDuAEMAgsLIAAgACkDmAE3A7gBCyAAKQO4ASEHIABBwAFqJAAgAiAHNwMAIAdCAFMEQCACQX82AiwMAQsgAiACKAIoKAIAEDUiBzcDCCAHQgBTBEAgAkF/NgIsDAELIAJBADYCLAsgAigCLCEAIAJBMGokACAAQQBICwRAIAFBATYCLAsLIAEoAigQFSABKAIsRQRAAn8gASgCWCgCACECIwBBEGsiACQAIAAgAjYCCAJAIAAoAggoAiRBAUcEQCAAKAIIQQxqQRJBABAUIABBfzYCDAwBCyAAKAIIKAIgQQFLBEAgACgCCEEMakEdQQAQFCAAQX82AgwMAQsgACgCCCgCIARAIAAoAggQL0EASARAIABBfzYCDAwCCwsgACgCCEEAQgBBCRAgQgBTBEAgACgCCEECNgIkIABBfzYCDAwBCyAAKAIIQQA2AiQgAEEANgIMCyAAKAIMIQIgAEEQaiQAIAILBEAgASgCWEEIaiABKAJYKAIAEBcgAUEBNgIsCwsgASgCWCgCVCECIwBBEGsiACQAIAAgAjYCDCAAKAIMRAAAAAAAAPA/EFcgAEEQaiQAIAEoAiwEQCABKAJYKAIAEGIgAUF/NgJcDAELIAEoAlgQPCABQQA2AlwLIAEoAlwhACABQeAAaiQAIAAL0g4CB38CfiMAQTBrIgMkACADIAA2AiggAyABNgIkIAMgAjYCICMAQRBrIgAgA0EIajYCDCAAKAIMQQA2AgAgACgCDEEANgIEIAAoAgxBADYCCCADKAIoIQAjAEEgayIEJAAgBCAANgIYIARCADcDECAEQn83AwggBCADQQhqNgIEAkACQCAEKAIYBEAgBCkDCEJ/WQ0BCyAEKAIEQRJBABAUIARBADYCHAwBCyAEKAIYIQAgBCkDECEKIAQpAwghCyAEKAIEIQEjAEGgAWsiAiQAIAIgADYCmAEgAkEANgKUASACIAo3A4gBIAIgCzcDgAEgAkEANgJ8IAIgATYCeAJAAkAgAigClAENACACKAKYAQ0AIAIoAnhBEkEAEBQgAkEANgKcAQwBCyACKQOAAUIAUwRAIAJCADcDgAELAkAgAikDiAFC////////////AFgEQCACKQOIASACKQOIASACKQOAAXxYDQELIAIoAnhBEkEAEBQgAkEANgKcAQwBCyACQYgBEBgiADYCdCAARQRAIAIoAnhBDkEAEBQgAkEANgKcAQwBCyACKAJ0QQA2AhggAigCmAEEQCACKAKYASIAEC5BAWoiARAYIgUEfyAFIAAgARAZBUEACyEAIAIoAnQgADYCGCAARQRAIAIoAnhBDkEAEBQgAigCdBAVIAJBADYCnAEMAgsLIAIoAnQgAigClAE2AhwgAigCdCACKQOIATcDaCACKAJ0IAIpA4ABNwNwAkAgAigCfARAIAIoAnQiACACKAJ8IgEpAwA3AyAgACABKQMwNwNQIAAgASkDKDcDSCAAIAEpAyA3A0AgACABKQMYNwM4IAAgASkDEDcDMCAAIAEpAwg3AyggAigCdEEANgIoIAIoAnQiACAAKQMgQv7///8PgzcDIAwBCyACKAJ0QSBqEDsLIAIoAnQpA3BCAFIEQCACKAJ0IAIoAnQpA3A3AzggAigCdCIAIAApAyBCBIQ3AyALIwBBEGsiACACKAJ0QdgAajYCDCAAKAIMQQA2AgAgACgCDEEANgIEIAAoAgxBADYCCCACKAJ0QQA2AoABIAIoAnRBADYChAEjAEEQayIAIAIoAnQ2AgwgACgCDEEANgIAIAAoAgxBADYCBCAAKAIMQQA2AgggAkF/NgIEIAJBBzYCAEEOIAIQNEI/hCEKIAIoAnQgCjcDEAJAIAIoAnQoAhgEQCACIAIoAnQoAhggAkEYahCmAUEATjoAFyACLQAXQQFxRQRAAkAgAigCdCkDaFBFDQAgAigCdCkDcFBFDQAgAigCdEL//wM3AxALCwwBCwJAIAIoAnQoAhwiACgCTEEASA0ACyAAKAI8IQBBACEFIwBBIGsiBiQAAn8CQCAAIAJBGGoiCRAKIgFBeEYEQCMAQSBrIgckACAAIAdBCGoQCSIIBH9BtJsBIAg2AgBBAAVBAQshCCAHQSBqJAAgCA0BCyABQYFgTwR/QbSbAUEAIAFrNgIAQX8FIAELDAELA0AgBSAGaiIBIAVBxxJqLQAAOgAAIAVBDkchByAFQQFqIQUgBw0ACwJAIAAEQEEPIQUgACEBA0AgAUEKTwRAIAVBAWohBSABQQpuIQEMAQsLIAUgBmpBADoAAANAIAYgBUEBayIFaiAAIABBCm4iAUEKbGtBMHI6AAAgAEEJSyEHIAEhACAHDQALDAELIAFBMDoAACAGQQA6AA8LIAYgCRACIgBBgWBPBH9BtJsBQQAgAGs2AgBBfwUgAAsLIQAgBkEgaiQAIAIgAEEATjoAFwsCQCACLQAXQQFxRQRAIAIoAnRB2ABqQQVBtJsBKAIAEBQMAQsgAigCdCkDIEIQg1AEQCACKAJ0IAIoAlg2AkggAigCdCIAIAApAyBCEIQ3AyALIAIoAiRBgOADcUGAgAJGBEAgAigCdEL/gQE3AxAgAikDQCACKAJ0KQNoIAIoAnQpA3B8VARAIAIoAnhBEkEAEBQgAigCdCgCGBAVIAIoAnQQFSACQQA2ApwBDAMLIAIoAnQpA3BQBEAgAigCdCACKQNAIAIoAnQpA2h9NwM4IAIoAnQiACAAKQMgQgSENwMgAkAgAigCdCgCGEUNACACKQOIAVBFDQAgAigCdEL//wM3AxALCwsLIAIoAnQiACAAKQMQQoCAEIQ3AxAgAkEeIAIoAnQgAigCeBCDASIANgJwIABFBEAgAigCdCgCGBAVIAIoAnQQFSACQQA2ApwBDAELIAIgAigCcDYCnAELIAIoApwBIQAgAkGgAWokACAEIAA2AhwLIAQoAhwhACAEQSBqJAAgAyAANgIYAkAgAEUEQCADKAIgIANBCGoQnQEgA0EIahA4IANBADYCLAwBCyADIAMoAhggAygCJCADQQhqEJwBIgA2AhwgAEUEQCADKAIYEBsgAygCICADQQhqEJ0BIANBCGoQOCADQQA2AiwMAQsgA0EIahA4IAMgAygCHDYCLAsgAygCLCEAIANBMGokACAAC5IfAQZ/IwBB4ABrIgQkACAEIAA2AlQgBCABNgJQIAQgAjcDSCAEIAM2AkQgBCAEKAJUNgJAIAQgBCgCUDYCPAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAQoAkQOEwYHAgwEBQoOAQMJEAsPDQgREQARCyAEQgA3A1gMEQsgBCgCQCgCGEUEQCAEKAJAQRxBABAUIARCfzcDWAwRCyAEKAJAIQAjAEGAAWsiASQAIAEgADYCeCABIAEoAngoAhgQLkEIahAYIgA2AnQCQCAARQRAIAEoAnhBDkEAEBQgAUF/NgJ8DAELAkAgASgCeCgCGCABQRBqEKYBRQRAIAEgASgCHDYCbAwBCyABQX82AmwLIAEoAnQhACABIAEoAngoAhg2AgAgAEGrEiABEG8gASgCdCEDIAEoAmwhByMAQTBrIgAkACAAIAM2AiggACAHNgIkIABBADYCECAAIAAoAiggACgCKBAuajYCGCAAIAAoAhhBAWs2AhwDQCAAKAIcIAAoAihPBH8gACgCHCwAAEHYAEYFQQALQQFxBEAgACAAKAIQQQFqNgIQIAAgACgCHEEBazYCHAwBCwsCQCAAKAIQRQRAQbSbAUEcNgIAIABBfzYCLAwBCyAAIAAoAhxBAWo2AhwDQCMAQRBrIgckAAJAAn8jAEEQayIDJAAgAyAHQQhqNgIIIANBBDsBBiADQegLQQBBABBsIgU2AgACQCAFQQBIBEAgA0EAOgAPDAELAn8gAygCACEGIAMoAgghCCADLwEGIQkjAEEQayIFJAAgBSAJNgIMIAUgCDYCCCAGIAVBCGpBASAFQQRqEAYiBgR/QbSbASAGNgIAQX8FQQALIQYgBSgCBCEIIAVBEGokACADLwEGQX8gCCAGG0cLBEAgAygCABBrIANBADoADwwBCyADKAIAEGsgA0EBOgAPCyADLQAPQQFxIQUgA0EQaiQAIAULBEAgByAHKAIINgIMDAELQcCgAS0AAEEBcUUEQEEAEAEhBgJAQciZASgCACIDRQRAQcyZASgCACAGNgIADAELQdCZAUEDQQNBASADQQdGGyADQR9GGzYCAEG8oAFBADYCAEHMmQEoAgAhBSADQQFOBEAgBq0hAkEAIQYDQCAFIAZBAnRqIAJCrf7V5NSF/ajYAH5CAXwiAkIgiD4CACAGQQFqIgYgA0cNAAsLIAUgBSgCAEEBcjYCAAsLQcyZASgCACEDAkBByJkBKAIAIgVFBEAgAyADKAIAQe2cmY4EbEG54ABqQf////8HcSIDNgIADAELIANB0JkBKAIAIgZBAnRqIgggCCgCACADQbygASgCACIIQQJ0aigCAGoiAzYCAEG8oAFBACAIQQFqIgggBSAIRhs2AgBB0JkBQQAgBkEBaiIGIAUgBkYbNgIAIANBAXYhAwsgByADNgIMCyAHKAIMIQMgB0EQaiQAIAAgAzYCDCAAIAAoAhw2AhQDQCAAKAIUIAAoAhhJBEAgACAAKAIMQSRwOgALAn8gACwAC0EKSARAIAAsAAtBMGoMAQsgACwAC0HXAGoLIQMgACAAKAIUIgdBAWo2AhQgByADOgAAIAAgACgCDEEkbjYCDAwBCwsgACgCKCEDIAAgACgCJEF/RgR/QbYDBSAAKAIkCzYCACAAIANBwoEgIAAQbCIDNgIgIANBAE4EQCAAKAIkQX9HBEAgACgCKCAAKAIkEA8iA0GBYE8Ef0G0mwFBACADazYCAEEABSADCxoLIAAgACgCIDYCLAwCC0G0mwEoAgBBFEYNAAsgAEF/NgIsCyAAKAIsIQMgAEEwaiQAIAEgAyIANgJwIABBf0YEQCABKAJ4QQxBtJsBKAIAEBQgASgCdBAVIAFBfzYCfAwBCyABIAEoAnBBoxIQoQEiADYCaCAARQRAIAEoAnhBDEG0mwEoAgAQFCABKAJwEGsgASgCdBBtGiABKAJ0EBUgAUF/NgJ8DAELIAEoAnggASgCaDYChAEgASgCeCABKAJ0NgKAASABQQA2AnwLIAEoAnwhACABQYABaiQAIAQgAKw3A1gMEAsgBCgCQCgCGARAIAQoAkAoAhwQVhogBCgCQEEANgIcCyAEQgA3A1gMDwsgBCgCQCgChAEQVkEASARAIAQoAkBBADYChAEgBCgCQEEGQbSbASgCABAUCyAEKAJAQQA2AoQBIAQoAkAoAoABIAQoAkAoAhgQCCIAQYFgTwR/QbSbAUEAIABrNgIAQX8FIAALQQBIBEAgBCgCQEECQbSbASgCABAUIARCfzcDWAwPCyAEKAJAKAKAARAVIAQoAkBBADYCgAEgBEIANwNYDA4LIAQgBCgCQCAEKAJQIAQpA0gQQzcDWAwNCyAEKAJAKAIYEBUgBCgCQCgCgAEQFSAEKAJAKAIcBEAgBCgCQCgCHBBWGgsgBCgCQBAVIARCADcDWAwMCyAEKAJAKAIYBEAgBCgCQCgCGCEBIwBBIGsiACQAIAAgATYCGCAAQQA6ABcgAEGAgCA2AgwCQCAALQAXQQFxBEAgACAAKAIMQQJyNgIMDAELIAAgACgCDDYCDAsgACgCGCEBIAAoAgwhAyAAQbYDNgIAIAAgASADIAAQbCIBNgIQAkAgAUEASARAIABBADYCHAwBCyAAIAAoAhBBoxJBoBIgAC0AF0EBcRsQoQEiATYCCCABRQRAIABBADYCHAwBCyAAIAAoAgg2AhwLIAAoAhwhASAAQSBqJAAgBCgCQCABNgIcIAFFBEAgBCgCQEELQbSbASgCABAUIARCfzcDWAwNCwsgBCgCQCkDaEIAUgRAIAQoAkAoAhwgBCgCQCkDaCAEKAJAEJ8BQQBIBEAgBEJ/NwNYDA0LCyAEKAJAQgA3A3ggBEIANwNYDAsLAkAgBCgCQCkDcEIAUgRAIAQgBCgCQCkDcCAEKAJAKQN4fTcDMCAEKQMwIAQpA0hWBEAgBCAEKQNINwMwCwwBCyAEIAQpA0g3AzALIAQpAzBC/////w9WBEAgBEL/////DzcDMAsgBAJ/IAQoAjwhByAEKQMwpyEAIAQoAkAoAhwiAygCTBogAyADLQBKIgFBAWsgAXI6AEogAygCCCADKAIEIgVrIgFBAUgEfyAABSAHIAUgASAAIAAgAUsbIgEQGRogAyADKAIEIAFqNgIEIAEgB2ohByAAIAFrCyIBBEADQAJAAn8gAyADLQBKIgVBAWsgBXI6AEogAygCFCADKAIcSwRAIANBAEEAIAMoAiQRAQAaCyADQQA2AhwgA0IANwMQIAMoAgAiBUEEcQRAIAMgBUEgcjYCAEF/DAELIAMgAygCLCADKAIwaiIGNgIIIAMgBjYCBCAFQRt0QR91C0UEQCADIAcgASADKAIgEQEAIgVBAWpBAUsNAQsgACABawwDCyAFIAdqIQcgASAFayIBDQALCyAACyIANgIsIABFBEACfyAEKAJAKAIcIgAoAkxBf0wEQCAAKAIADAELIAAoAgALQQV2QQFxBEAgBCgCQEEFQbSbASgCABAUIARCfzcDWAwMCwsgBCgCQCIAIAApA3ggBCgCLK18NwN4IAQgBCgCLK03A1gMCgsgBCgCQCgCGBBtQQBIBEAgBCgCQEEWQbSbASgCABAUIARCfzcDWAwKCyAEQgA3A1gMCQsgBCgCQCgChAEEQCAEKAJAKAKEARBWGiAEKAJAQQA2AoQBCyAEKAJAKAKAARBtGiAEKAJAKAKAARAVIAQoAkBBADYCgAEgBEIANwNYDAgLIAQCfyAEKQNIQhBUBEAgBCgCQEESQQAQFEEADAELIAQoAlALNgIYIAQoAhhFBEAgBEJ/NwNYDAgLIARBATYCHAJAAkACQAJAAkAgBCgCGCgCCA4DAAIBAwsgBCAEKAIYKQMANwMgDAMLAkAgBCgCQCkDcFAEQCAEKAJAKAIcIAQoAhgpAwBBAiAEKAJAEGpBAEgEQCAEQn83A1gMDQsgBCAEKAJAKAIcEKMBIgI3AyAgAkIAUwRAIAQoAkBBBEG0mwEoAgAQFCAEQn83A1gMDQsgBCAEKQMgIAQoAkApA2h9NwMgIARBADYCHAwBCyAEIAQoAkApA3AgBCgCGCkDAHw3AyALDAILIAQgBCgCQCkDeCAEKAIYKQMAfDcDIAwBCyAEKAJAQRJBABAUIARCfzcDWAwICwJAAkAgBCkDIEIAUw0AIAQoAkApA3BCAFIEQCAEKQMgIAQoAkApA3BWDQELIAQoAkApA2ggBCkDICAEKAJAKQNofFgNAQsgBCgCQEESQQAQFCAEQn83A1gMCAsgBCgCQCAEKQMgNwN4IAQoAhwEQCAEKAJAKAIcIAQoAkApA3ggBCgCQCkDaHwgBCgCQBCfAUEASARAIARCfzcDWAwJCwsgBEIANwNYDAcLIAQCfyAEKQNIQhBUBEAgBCgCQEESQQAQFEEADAELIAQoAlALNgIUIAQoAhRFBEAgBEJ/NwNYDAcLIAQoAkAoAoQBIAQoAhQpAwAgBCgCFCgCCCAEKAJAEGpBAEgEQCAEQn83A1gMBwsgBEIANwNYDAYLIAQpA0hCOFQEQCAEQn83A1gMBgsCfyMAQRBrIgAgBCgCQEHYAGo2AgwgACgCDCgCAAsEQCAEKAJAAn8jAEEQayIAIAQoAkBB2ABqNgIMIAAoAgwoAgALAn8jAEEQayIAIAQoAkBB2ABqNgIMIAAoAgwoAgQLEBQgBEJ/NwNYDAYLIAQoAlAiACAEKAJAIgEpACA3AAAgACABKQBQNwAwIAAgASkASDcAKCAAIAEpAEA3ACAgACABKQA4NwAYIAAgASkAMDcAECAAIAEpACg3AAggBEI4NwNYDAULIAQgBCgCQCkDEDcDWAwECyAEIAQoAkApA3g3A1gMAwsgBCAEKAJAKAKEARCjATcDCCAEKQMIQgBTBEAgBCgCQEEeQbSbASgCABAUIARCfzcDWAwDCyAEIAQpAwg3A1gMAgsgBCgCQCgChAEiACgCTEEAThogACAAKAIAQU9xNgIAIAQCfyAEKAJQIQEgBCkDSKciACAAAn8gBCgCQCgChAEiAygCTEF/TARAIAEgACADEHEMAQsgASAAIAMQcQsiAUYNABogAQs2AgQCQCAEKQNIIAQoAgStUQRAAn8gBCgCQCgChAEiACgCTEF/TARAIAAoAgAMAQsgACgCAAtBBXZBAXFFDQELIAQoAkBBBkG0mwEoAgAQFCAEQn83A1gMAgsgBCAEKAIErTcDWAwBCyAEKAJAQRxBABAUIARCfzcDWAsgBCkDWCECIARB4ABqJAAgAgsJACAAKAI8EAUL5AEBBH8jAEEgayIDJAAgAyABNgIQIAMgAiAAKAIwIgRBAEdrNgIUIAAoAiwhBSADIAQ2AhwgAyAFNgIYQX8hBAJAAkAgACgCPCADQRBqQQIgA0EMahAGIgUEf0G0mwEgBTYCAEF/BUEAC0UEQCADKAIMIgRBAEoNAQsgACAAKAIAIARBMHFBEHNyNgIADAELIAQgAygCFCIGTQ0AIAAgACgCLCIFNgIEIAAgBSAEIAZrajYCCCAAKAIwBEAgACAFQQFqNgIEIAEgAmpBAWsgBS0AADoAAAsgAiEECyADQSBqJAAgBAv0AgEHfyMAQSBrIgMkACADIAAoAhwiBTYCECAAKAIUIQQgAyACNgIcIAMgATYCGCADIAQgBWsiATYCFCABIAJqIQVBAiEHIANBEGohAQJ/AkACQCAAKAI8IANBEGpBAiADQQxqEAMiBAR/QbSbASAENgIAQX8FQQALRQRAA0AgBSADKAIMIgRGDQIgBEF/TA0DIAEgBCABKAIEIghLIgZBA3RqIgkgBCAIQQAgBhtrIgggCSgCAGo2AgAgAUEMQQQgBhtqIgkgCSgCACAIazYCACAFIARrIQUgACgCPCABQQhqIAEgBhsiASAHIAZrIgcgA0EMahADIgQEf0G0mwEgBDYCAEF/BUEAC0UNAAsLIAVBf0cNAQsgACAAKAIsIgE2AhwgACABNgIUIAAgASAAKAIwajYCECACDAELIABBADYCHCAAQgA3AxAgACAAKAIAQSByNgIAQQAgB0ECRg0AGiACIAEoAgRrCyEAIANBIGokACAAC1IBAX8jAEEQayIDJAAgACgCPCABpyABQiCIpyACQf8BcSADQQhqEA0iAAR/QbSbASAANgIAQX8FQQALIQAgAykDCCEBIANBEGokAEJ/IAEgABsL1QQBBX8jAEGwAWsiASQAIAEgADYCqAEgASgCqAEQOAJAAkAgASgCqAEoAgBBAE4EQCABKAKoASgCAEGAFCgCAEgNAQsgASABKAKoASgCADYCECABQSBqQY8SIAFBEGoQbyABQQA2AqQBIAEgAUEgajYCoAEMAQsgASABKAKoASgCAEECdEGAE2ooAgA2AqQBAkACQAJAAkAgASgCqAEoAgBBAnRBkBRqKAIAQQFrDgIAAQILIAEoAqgBKAIEIQJBkJkBKAIAIQRBACEAAkACQANAIAIgAEGgiAFqLQAARwRAQdcAIQMgAEEBaiIAQdcARw0BDAILCyAAIgMNAEGAiQEhAgwBC0GAiQEhAANAIAAtAAAhBSAAQQFqIgIhACAFDQAgAiEAIANBAWsiAw0ACwsgBCgCFBogASACNgKgAQwCCyMAQRBrIgAgASgCqAEoAgQ2AgwgAUEAIAAoAgxrQQJ0QajZAGooAgA2AqABDAELIAFBADYCoAELCwJAIAEoAqABRQRAIAEgASgCpAE2AqwBDAELIAEgASgCoAEQLgJ/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+ADYCBAwKCwsgASABKAIwNgIAAkAgASgCNEUEQCABIAEoAgAgASgCPCABKAIMa2o2AgAgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAkggASgCBGs2AgALDAELAkAgASgCNCABKAIMSQRAIAEgASgCACABKAI8IAEoAjRqIAEoAgxrajYCACABIAEoAgwgASgCNGs2AgwgASgCDCABKAIISQRAIAEgASgCCCABKAIMazYCCANAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIMQQFrIgI2AgwgAg0ACyABIAEoAjA2AgAgASgCNCABKAIISQRAIAEgASgCNDYCDCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsMAQsgASABKAIAIAEoAjQgASgCDGtqNgIAIAEoAgwgASgCCEkEQCABIAEoAgggASgCDGs2AggDQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCDEEBayICNgIMIAINAAsgASABKAJIIAEoAgRrNgIACwsLA0AgASgCCEECSwRAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCCEEDazYCCAwBCwsMAQsgASABKAJIIAEoAgRrNgIAA0AgASABKAIAIgJBAWo2AgAgAi0AACECIAEgASgCSCIDQQFqNgJIIAMgAjoAACABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEgASgCACICQQFqNgIAIAItAAAhAiABIAEoAkgiA0EBajYCSCADIAI6AAAgASABKAIIQQNrNgIIIAEoAghBAksNAAsLIAEoAggEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAAIAEoAghBAUsEQCABIAEoAgAiAkEBajYCACACLQAAIQIgASABKAJIIgNBAWo2AkggAyACOgAACwsMAgsgASgCDEHAAHFFBEAgASABKAIgIAEvARIgASgCLEEBIAEoAgx0QQFrcWpBAnRqKAEANgEQDAELCyAB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AG5hbgAvZGV2L3VyYW5kb20AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoAGluZgBpbnZhbGlkIHdpbmRvdyBzaXplAFJlYWQtb25seSBhcmNoaXZlAE5vdCBhIHppcCBhcmNoaXZlAFJlc291cmNlIHN0aWxsIGluIHVzZQBNYWxsb2MgZmFpbHVyZQBpbnZhbGlkIGJsb2NrIHR5cGUARmFpbHVyZSB0byBjcmVhdGUgdGVtcG9yYXJ5IGZpbGUAQ2FuJ3Qgb3BlbiBmaWxlAE5vIHN1Y2ggZmlsZQBQcmVtYXR1cmUgZW5kIG9mIGZpbGUAQ2FuJ3QgcmVtb3ZlIGZpbGUAaW52YWxpZCBsaXRlcmFsL2xlbmd0aCBjb2RlAGludmFsaWQgZGlzdGFuY2UgY29kZQB1bmtub3duIGNvbXByZXNzaW9uIG1ldGhvZABzdHJlYW0gZW5kAENvbXByZXNzZWQgZGF0YSBpbnZhbGlkAE11bHRpLWRpc2sgemlwIGFyY2hpdmVzIG5vdCBzdXBwb3J0ZWQAT3BlcmF0aW9uIG5vdCBzdXBwb3J0ZWQARW5jcnlwdGlvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABDb21wcmVzc2lvbiBtZXRob2Qgbm90IHN1cHBvcnRlZABFbnRyeSBoYXMgYmVlbiBkZWxldGVkAENvbnRhaW5pbmcgemlwIGFyY2hpdmUgd2FzIGNsb3NlZABDbG9zaW5nIHppcCBhcmNoaXZlIGZhaWxlZABSZW5hbWluZyB0ZW1wb3JhcnkgZmlsZSBmYWlsZWQARW50cnkgaGFzIGJlZW4gY2hhbmdlZABObyBwYXNzd29yZCBwcm92aWRlZABXcm9uZyBwYXNzd29yZCBwcm92aWRlZABVbmtub3duIGVycm9yICVkAHJiAHIrYgByd2EAJXMuWFhYWFhYAE5BTgBJTkYAQUUAMS4yLjExAC9wcm9jL3NlbGYvZmQvAC4AKG51bGwpADogAFBLBgcA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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; +(function(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"; +})(Errors || (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`, `number`, `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 __defProp$2 = Object.defineProperty; +var __defProps$1 = Object.defineProperties; +var __getOwnPropDescs$1 = Object.getOwnPropertyDescriptors; +var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols; +var __hasOwnProp$3 = Object.prototype.hasOwnProperty; +var __propIsEnum$3 = Object.prototype.propertyIsEnumerable; +var __defNormalProp$2 = (obj, key, value) => key in obj ? __defProp$2(obj, key, {enumerable: true, configurable: true, writable: true, value}) : obj[key] = value; +var __spreadValues$2 = (a, b) => { + for (var prop in b || (b = {})) + if (__hasOwnProp$3.call(b, prop)) + __defNormalProp$2(a, prop, b[prop]); + if (__getOwnPropSymbols$3) + for (var prop of __getOwnPropSymbols$3(b)) { + if (__propIsEnum$3.call(b, prop)) + __defNormalProp$2(a, prop, b[prop]); + } + return a; +}; +var __spreadProps$1 = (a, b) => __defProps$1(a, __getOwnPropDescs$1(b)); +var ErrorCode; +(function(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`; +})(ErrorCode || (ErrorCode = {})); +const MODULE_NOT_FOUND_ERRORS = new Set([ + ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, + ErrorCode.MISSING_DEPENDENCY, + ErrorCode.MISSING_PEER_DEPENDENCY, + ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, + ErrorCode.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: __spreadProps$1(__spreadValues$2({}, propertySpec), { + value: code + }), + pnpCode: __spreadProps$1(__spreadValues$2({}, propertySpec), { + value: pnpCode + }), + data: __spreadProps$1(__spreadValues$2({}, 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 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; +} + +var __getOwnPropSymbols$2 = Object.getOwnPropertySymbols; +var __hasOwnProp$2 = Object.prototype.hasOwnProperty; +var __propIsEnum$2 = Object.prototype.propertyIsEnumerable; +var __objRest$1 = (source, exclude) => { + var target = {}; + for (var prop in source) + if (__hasOwnProp$2.call(source, prop) && exclude.indexOf(prop) < 0) + target[prop] = source[prop]; + if (source != null && __getOwnPropSymbols$2) + for (var prop of __getOwnPropSymbols$2(source)) { + if (exclude.indexOf(prop) < 0 && __propIsEnum$2.call(source, prop)) + target[prop] = source[prop]; + } + return target; +}; +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; + 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 _a = options, rest = __objRest$1(_a, ["plugnplay"]); + 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 originalEmitWarning = process.emitWarning; + process.emitWarning = function(warning, name, ctor) { + if (name === `ExperimentalWarning` && typeof warning === `string` && warning.includes(`--experimental-loader`)) + return; + originalEmitWarning.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 = 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 + }; +} + +/** + * @param {object} exports + * @param {Set} keys + */ +function loop(exports, keys) { + if (typeof exports === 'string') { + return exports; + } + + if (exports) { + let idx, tmp; + if (Array.isArray(exports)) { + for (idx=0; idx < exports.length; idx++) { + if (tmp = loop(exports[idx], keys)) return tmp; + } + } else { + for (idx in exports) { + if (keys.has(idx)) { + return loop(exports[idx], keys); + } + } + } + } +} + +/** + * @param {string} name The package name + * @param {string} entry The target entry, eg "." + * @param {number} [condition] Unmatched condition? + */ +function bail(name, entry, condition) { + throw new Error( + condition + ? `No known conditions for "${entry}" entry in "${name}" package` + : `Missing "${entry}" export in "${name}" package` + ); +} + +/** + * @param {string} name the package name + * @param {string} entry the target path/import + */ +function toName(name, entry) { + return entry === name ? '.' + : entry[0] === '.' ? entry + : entry.replace(new RegExp('^' + name + '\/'), './'); +} + +/** + * @param {object} pkg package.json contents + * @param {string} [entry] entry name or import path + * @param {object} [options] + * @param {boolean} [options.browser] + * @param {boolean} [options.require] + * @param {string[]} [options.conditions] + * @param {boolean} [options.unsafe] + */ +function resolve(pkg, entry='.', options={}) { + let { name, exports } = pkg; + + if (exports) { + let { browser, require, unsafe, conditions=[] } = options; + + let target = toName(name, entry); + if (target[0] !== '.') target = './' + target; + + if (typeof exports === 'string') { + return target === '.' ? exports : bail(name, target); + } + + let allows = new Set(['default', ...conditions]); + unsafe || allows.add(require ? 'require' : 'import'); + unsafe || allows.add(browser ? 'browser' : 'node'); + + let key, tmp, isSingle=false; + + for (key in exports) { + isSingle = key[0] !== '.'; + break; + } + + if (isSingle) { + return target === '.' + ? loop(exports, allows) || bail(name, target, 1) + : bail(name, target); + } + + if (tmp = exports[target]) { + return loop(tmp, allows) || bail(name, target, 1); + } + + for (key in exports) { + tmp = key[key.length - 1]; + if (tmp === '/' && target.startsWith(key)) { + return (tmp = loop(exports[key], allows)) + ? (tmp + target.substring(key.length)) + : bail(name, target, 1); + } + if (tmp === '*' && target.startsWith(key.slice(0, -1))) { + // do not trigger if no *content* to inject + if (target.substring(key.length - 1).length > 0) { + return (tmp = loop(exports[key], allows)) + ? tmp.replace('*', target.substring(key.length - 1)) + : bail(name, target, 1); + } + } + } + + return bail(name, target); + } +} + +var __defProp$1 = Object.defineProperty; +var __defProps = Object.defineProperties; +var __getOwnPropDescs = Object.getOwnPropertyDescriptors; +var __getOwnPropSymbols$1 = Object.getOwnPropertySymbols; +var __hasOwnProp$1 = Object.prototype.hasOwnProperty; +var __propIsEnum$1 = Object.prototype.propertyIsEnumerable; +var __defNormalProp$1 = (obj, key, value) => key in obj ? __defProp$1(obj, key, {enumerable: true, configurable: true, writable: true, value}) : obj[key] = value; +var __spreadValues$1 = (a, b) => { + for (var prop in b || (b = {})) + if (__hasOwnProp$1.call(b, prop)) + __defNormalProp$1(a, prop, b[prop]); + if (__getOwnPropSymbols$1) + for (var prop of __getOwnPropSymbols$1(b)) { + if (__propIsEnum$1.call(b, prop)) + __defNormalProp$1(a, prop, b[prop]); + } + return a; +}; +var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); +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 = 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) => `[${n}m${str}`; + 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 = new Set([`default`, `node`, `require`]); + function applyNodeExportsResolution(unqualifiedPath, conditions = defaultExportsConditions) { + 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`)); + 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 (!isRelativeRegexp.test(subpath)) + subpath = `./${subpath}`; + let resolvedExport; + try { + resolvedExport = resolve(pkgJson, ppath.normalize(subpath), { + conditions, + unsafe: true + }); + } catch (error) { + throw makeError(ErrorCode.EXPORTS_RESOLUTION_FAILED, error.message, {unqualifiedPath: getPathForDisplay(unqualifiedPath), locator, pkgJson, subpath: getPathForDisplay(subpath), conditions}, `ERR_PACKAGE_PATH_NOT_EXPORTED`); + } + if (typeof resolvedExport === `string`) + return ppath.join(packageLocation, resolvedExport); + return null; + } + 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 = new Map(); + const alreadyVisited = 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 = 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 resolveToUnqualified(request, issuer, {considerBuiltins = true} = {}) { + 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) { + if (isStrictRegExp.test(request)) + return unqualifiedPath; + const unqualifiedExportPath = applyNodeExportsResolution(unqualifiedPath, conditions); + 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 { + 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 resolveRequest(request, issuer, {considerBuiltins, extensions, conditions} = {}) { + try { + 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) : 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 = __spreadProps(__spreadValues$1({}, 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 = 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 = 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 + }; +} + +var __defProp = Object.defineProperty; +var __getOwnPropSymbols = Object.getOwnPropertySymbols; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __propIsEnum = Object.prototype.propertyIsEnumerable; +var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, {enumerable: true, configurable: true, writable: true, value}) : obj[key] = value; +var __spreadValues = (a, b) => { + for (var prop in b || (b = {})) + if (__hasOwnProp.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + if (__getOwnPropSymbols) + for (var prop of __getOwnPropSymbols(b)) { + if (__propIsEnum.call(b, prop)) + __defNormalProp(a, prop, b[prop]); + } + return a; +}; +var __objRest = (source, exclude) => { + var target = {}; + for (var prop in source) + if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0) + target[prop] = source[prop]; + if (source != null && __getOwnPropSymbols) + for (var prop of __getOwnPropSymbols(source)) { + if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop)) + target[prop] = source[prop]; + } + return target; +}; +const localFs = __spreadValues({}, 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: (_a) => { + var _b = _a, { + basePath = void 0, + fakeFs = dynamicFsLayer, + pnpapiResolution = defaultPnpapiResolution + } = _b, rest = __objRest(_b, [ + "basePath", + "fakeFs", + "pnpapiResolution" + ]); + const apiRuntimeState = typeof basePath !== `undefined` ? $$SETUP_STATE(hydrateRuntimeState, basePath) : defaultRuntimeState; + return makeApi(apiRuntimeState, __spreadValues({ + 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 new file mode 100644 index 0000000..70fb408 --- /dev/null +++ b/.pnp.loader.mjs @@ -0,0 +1,266 @@ +import { URL, fileURLToPath, pathToFileURL } from 'url'; +import fs from 'fs'; +import path from 'path'; +import moduleExports, { Module } from 'module'; + +var PathType; +(function(PathType2) { + PathType2[PathType2["File"] = 0] = "File"; + PathType2[PathType2["Portable"] = 1] = "Portable"; + PathType2[PathType2["Native"] = 2] = "Native"; +})(PathType || (PathType = {})); +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; +} + +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(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(str, base); + } catch { + return null; + } +} +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`: { + 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: { + const isMain = process.argv[1] === filepath; + if (!isMain) + 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, defaultLoad) { + const url = tryParseURL(urlString); + if ((url == null ? void 0 : url.protocol) !== `file:`) + return defaultLoad(urlString, context, defaultLoad); + const filePath = fileURLToPath(url); + const format = getFileFormat(filePath); + if (!format) + return defaultLoad(urlString, context, defaultLoad); + return { + format, + source: await fs.promises.readFile(filePath, `utf8`) + }; +} + +const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; +const isRelativeRegexp = /^\.{0,2}\//; +async function resolve$1(originalSpecifier, context, defaultResolver) { + var _a; + const {findPnpApi} = moduleExports; + if (!findPnpApi || isBuiltinModule(originalSpecifier)) + return defaultResolver(originalSpecifier, context, defaultResolver); + let specifier = originalSpecifier; + const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); + if (url) { + if (url.protocol !== `file:`) + return defaultResolver(originalSpecifier, context, defaultResolver); + 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 defaultResolver(originalSpecifier, context, defaultResolver); + const dependencyNameMatch = specifier.match(pathRegExp); + let allowLegacyResolve = false; + if (dependencyNameMatch) { + const [, dependencyName, subPath] = dependencyNameMatch; + if (subPath === ``) { + const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); + if (resolved) { + const content = await tryReadFile(resolved); + if (content) { + const pkg = JSON.parse(content); + allowLegacyResolve = pkg.exports == null; + } + } + } + } + const result = pnpapi.resolveRequest(specifier, issuer, { + conditions: new Set(conditions), + extensions: allowLegacyResolve ? void 0 : [] + }); + if (!result) + throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); + const resultURL = pathToFileURL(result); + if (url) { + resultURL.search = url.search; + resultURL.hash = url.hash; + } + return { + url: resultURL.href + }; +} + +const binding = process.binding(`fs`); +const originalfstat = binding.fstat; +const ZIP_FD = 2147483648; +binding.fstat = function(...args) { + const [fd, useBigint, req] = args; + if ((fd & ZIP_FD) !== 0 && 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 [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const hasConsolidatedHooks = major > 16 || major === 16 && minor >= 12; +const resolve = resolve$1; +const getFormat = hasConsolidatedHooks ? void 0 : getFormat$1; +const getSource = hasConsolidatedHooks ? void 0 : getSource$1; +const load = hasConsolidatedHooks ? load$1 : void 0; + +export { getFormat, getSource, load, resolve }; diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..daaa5ee --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "arcanis.vscode-zipfs", + "dbaeumer.vscode-eslint", + "esbenp.prettier-vscode" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6278784 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,10 @@ +{ + "search.exclude": { + "**/.yarn": true, + "**/.pnp.*": true + }, + "eslint.nodePath": ".yarn/sdks", + "prettier.prettierPath": ".yarn/sdks/prettier/index.js", + "typescript.tsdk": ".yarn/sdks/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true +} diff --git a/.yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip b/.yarn/cache/@types-node-npm-17.0.31-d8d26aa013-704618350f.zip new file mode 100644 index 0000000000000000000000000000000000000000..bf1a79b0c04a4f4d38011d9c3035633e32fea175 GIT binary patch literal 332559 zcmafaQ;;sqlHk|2ZQI?aZQHhO+qP}nK5g5lZQDMr{pZf?!`+CvTM>na%B-x&tjwr{ zf;0#yD&W7GK-~)DzZU;9!2L7Z*_)W^+uEDB+L$^sDEzNm{|mvtZ543wboh@DSpN&e ze_{EbgMa~$|Ds7F{Fi_)FaY2R3IGuPComaFVNp3{QC+1Oy8}kV-d8HI94)Gip4%Bv z+8aVAsFuwle{p%|Oy3j015_!g^DiG`Tc4;&mo0V+21W+qieIYkYTd%C;5yl}|r z4VcuXC&m_&(XM`ueX;9Oyk`^Jw~cT=_!=Pi{^SmxVpneA2@AJ}X)kUbu9iO&wkX)m zD?Iuh2fX+CU^Ym=Dbsje$;1~nOqV`Bl-BQ7{l z)LEQXFG<0EgNbPa>g>}ImK_JeJ$6qvV#jSbd0&BD&->wl1OIw`M-?(}1qqobNgt$) zXbvk!*FOGp`HXIXpbjZJFw3$J>-hbg2b5*@C1J!UEahX#G>fDZhK^%L z9lgRCXY1XXnEQiE?<-`HeBUdaMrP7q7Nb%)p%_Qpy*MK`+e`XPH#6~7(gb*@C` z@mij~=z1Mmck=kL?N;2-VhjoXq*vh2sB8Ofk!KSUF(341TmS>*xnI1GzoOSrVWM@9 zaa6EHf!c#?%^Ng&&45?pfZSQ^mQ_F02z3ucC%D@6etU%))*XNAfh>p;8JFTp=-wKJ zs-BH{kyj|05ly7L-rkV75nb|GuH0Q1q;%Z_T$&9Pbm6Neu{Mk@(yJD=fdWgZXfItx zkXN9)+$_MDqnpdfAyI(dYjR$Kw zPA=nVVEM<426~K&W(`JU-p5d6iI%gH#m&lVwj8aJ>HF!{L^M$;Q&KdvEHX7u5Iz*x zc|giVg~v6iw5JU%Mj{g;A!|`{GA-Zr?I9#8_Bh{y&@{8qN7j&^5g!1aFNptsBmY-) zyAQ=ZTuHVO-m`)5pRb$o59#Y6ZBsm{NI47E zjSnn*73JUv21A~<4x+b_XSnssMKIo&7cuV-M*B-_S^f=el|iB4cWmh(9h&eOn7r_y zG$APa)j=g3kGYHF)KH96=UCoMaBmv!g|eL99FeZmVek^X>o00j&9iaDdFA5RV&F8f z)jQcv)Ha~O6{NT z{a?oBX1J8arKFDz4c@F6WcmFJeLhqniWy{L8;B zNd92vCc`BZj;Uqbt#B=!)Um2elM*J8=615EJP-$JHExR%wi4o?g6)$QTi^A4PCpNGjSM7x~ z97v!$>{KPmBb%0wo8pmBr;9>a_!@<{5eFf!G3(tI(n=t2DDE~vPtYn$h@ayFdxc6n z-t8JyYFoMB#4SEyW6jwG+pm*6N}m<)UcxxupzB08uDr-p`bpb-K#{A2luM#v)H`(O zdB5b=s^};sp=gT#1h-p=ShwFP*5tCix9L;3UfgKnx44*gKFGHhpXY=x_(gCZ7c;CkY>}Abx3>5BBR+G)WE4z(YahD31SL#BmJ36anH(LLIVxeJ^YXkr7h=-zsK%>kbht_zW0o=3Yo_v^h5 zruc3?@`B%&Lf4!MTig++m&3vLbQpVN_&BW(w1b+)TiU|Z8R@Y3x^*Z>$RGLUKGXl- z4eNijcZSZ+rcN&ZkF^9ld!bYRN7YRH(`o*b%K0B?XBQ_+V;6c8dKYJDN!eLRS}E1> z8F{K1NmT`TT6#G;>IDXRs!17oMfHjkB|y;hR?ue=a;OzpM1xSRkd~rfU67ZapHvl^ zNceA74O1&HjZ!+5QdV_3b?7WOiL44sIKaQF#D}wZ-&$+{pfC*pApQT-_bn%P`U?ma2q@2h(3yCSPwP(+E8gq>&?t{me1d6BzfPvrvQY#)$yY{NjK{um= zqS1I`eiD=gU0&7SR_7Okdjr96F9CS@PA3qav(1C%OTTi)a%P&Ic%VIJfzuv?N>Rw6 zMJxx&A5CKTo!BH<+-93CoUq6!B&elkgK43Yh+psK@||bbvw3pOjlbKxwNRUVI52ZW zM$UbXVwcVdC56BF%75U*9J#P_?EP&esaVoGMXRhZtZsv{_fL`2T^e&9B`IH zMJBCx8;n>gG*Fr!D)aFj62W;48#dI8pNyQB5_1*&R7WN{FOyjbv&qjUJrSQbQ_Vf@ zh5Y<7@k}I2{AmiNm2TcqSQ!_EaEsJJ7I@bL=%O(k3)Buo%@U9s{(^_rs0H@ogDUcX ze+;osOPM-p{Ngaf-5heldWwjpuMBH`BR`LZq>gpqdLRz4ES41I`OiJlDB7# z&xc~oWK#Sq)^iUL3q%-R^K|cc%KbxJ9D*SpL7(TgL)1X3=^ZocqKst&p`qc0<4CJ< zC~`x=FyAabP4FIs8Pl$bIMhAy2xu-x;JH35@I-Q)LUC|tdn0XRr|kTx5rL6&gbW0o z&bu(JtxZ(%nSys!x~*cxqLxkdI8|F!x=*dT>H#`gTT^XDSAZBZA4p>FMYbI2>Pj-~ z1M3CZ01^YH_O7UnKNyI{2~cl@Ddx!-^=<~NZHAI}w@)d-7CnVEN7GudT}(V4RSp$% zR4G(4+Nkq9*;k(hILYvu3I=ur+jqz_<)J!|)~cq>8YB>ebwC+>lM8-?%;e_cq$}Wu zBs^Rq5!jBLvll znEM(+d;Q{*Wl|*`qpBTJkQsnWzH<%D)P2h13iICk!{<&QwxkI?C^nfRnI`worE~=l zG+rD>B@qozGcTI8;|i2}OucFMF`9ViG$!rr6}`QB@5S54`1I&*_N3uuatic{t&| z7dcww5?X!iCgh$Fl$WC4?JkYFyHs>95~!P_e!9QEVYWat(R9c>Tto$mfJ8)TNLv!H za4JsuBcOKxQj~)j-9)DnS+R6CR4Nahxsqd7;Y67w)}f+^TD@y zeqG0yB*IvCp#4WfW>z-2smHEZ}O6JEU#WzrYJ5#BU8vJW*Iu7*DGBI8j6l{06X}B2CfvIu9}nD?NHj!oy9o z?RV%wcZY&nObz2^<>e}a9aEC~3a|EH1w)^hcXwC|K#4H5qY_k}7ZlnZS8YFOV1GDU zDoqWR0h45E$F6XFk$Begf;=Fw;Gz0)9HK+bP+`lE_6m>9uQgT%XOud}*ukX}%}^WF zwp|+o{%{|zz38Ut>M3M~e>19(X3{b$qL^v~bpO=b8xdV=UDhqCP!VY1fC%e#4%oCo zRLkyJr@C}$LrdOn%7JA2h32IQ0KZ9y+zJ8v;}$#4F#R7>a}dJx;kCvy5+84GHo=o;o%i=(W_P zv<@dz5PT$4p&$r{)B;13>m*+Vy*Bu@mdQ3M76j!kQAVQpA+m9DOVN!Bus^o*`~v8h z+Q|LHWD7WWo#>>9e>v>_u&2d8&}Hx{M2AZ&-1Ileanme~X-O-H-*ADWlTvTX4K6qd z`L-@q|EioC=v_Ky%Tk!PdQgq4inE`|IBKlCYaZCZz@VDv$t)(J5`W1k^~8@gl8Z7Q zH^&;=M$&?>B7v{>ge7EfiGc{0|VNwbogm@N=|)fm&d0K_rkd&5QMHj7s>R z1@nHU!7u7G@)e-GJgh$pKt4Bg2sZ6B+Xj3N5Go-9(LdD;-P?Liy^Fx-Y$nq6TZ3if zf;mHeHzFf_Tn2yl^m9XJ#6zh!1qd#1q2&a`FxjR_1aKQZUuK2d+S|vtf>S;y<8zUi z)t^)dggA?|Sj0R_Y^Ul3&0capG1?^{D>!vo;)8);|A%A)pH3T=c+4|{V#>IvDI#x3 zuc`{Z5VTX*Ypa=-z`Xg%2W7;qbJ6@*<-FKpXL=Vr3(ycf$H3m+!I($^h$5`If+vLN zz|-MijoX=TN^y`L1Bj@rLl@}QA|BaE#B!t0I|%tvPSNv#`0{~SckbYyiFXf{1XMQF zF}ATRp?KHKzV_4Rys^*I0cWK%r!yVU3+xQ$LfZ|+TNo$gpyiaQc~ZuzWZE8W^72Qp{p zD%{~^5`Tc_AW{%iJtCAoQO+xb$=HUF>#Q#dAVF&7%`$kXJ%w`!nS^{n+ZMJ2y%ofamc5_1;tVeyqtSK@YZ>jvY9rH*IE#kG8cw ze=Xbvl}SB_8t~X}!iX?WPyk|h#%EZvyE#Xz`eW6e_BOjX?5;-feaGhgO^4_&__2tS zocCv>^MX!IG4HG=1nqB)k}X!(WXY0|A>DRx>z`6=E(HE}iC*2k9DUKk!Q8Nh-`#qq z6_Tqf)!2ieb+&GGXnqRI)wDjEe4hrYc$X8o5%`ulQ1{Jc8~baLM0`17l2oy~xPlYA z7SHOfC-c@aK1*F)L-a%OoiWap*sg`eR_A&~^g|h-nys}PzRMO!>)%x)UpimYGo^ko5Gs$luHR`B+@C4J0YOS6}<=CG-UfcM*1HBrKh z8G%61%ywN0c$RMJPMci62kZpL^)&v+o#`R%bV1ek z$e4$|Cn8{YQK>3?lGl)y@kmxxu6XVhGh+Fr0Zl*)cR)Twz>|CF1n~r|krjuf@FPdF z;S2Z-6xFb|`}x{h>pN?$x&h+RArp%c{`#~7z8H_EksCHJCc9O>wfr7h7zVvTQ>O)A zS<*fqe{Wmy?8zrSDmr%=B)1C=t9MRCZyL~W^*24x3>$YZ&yoeZ_2Qsc*#Cy6Ir?lv zzi`DH?v%+qL2FSq;4NOIzxCl@c(#z@OIQICB86!VMSL6wmAa#P7L}?0z z7|r(HK}U|})5qmIwOa}b+hEFrpgOOdM4lZML&Xj!$+^eXx)8oMTr9C3GSm z_dE=XmZ_)UZV%b}*U`-T69Hz&wkksh{<)|oVT&pLva7vY@xOd{^PZ$F?UyaUghi#qED>iY8fD^E*dSW!JG8^Ya<@^?| z9-ORmf6JXE{cWvGFfeF}(9HvLEHf>G<;I7aUU5=Q0843@*R!|DUDpojE^LZVsQuA=-qIrme& zh=}%z!71W*j6hfkSHO*W^>K4(jx|5%;QL#A7RV4vn~A9y1}P@W8<)903qg=7NOCZB z$*xLvtiYAfwz=&@shl#Z5~bcHuH5>_mQOX=#;z zNu0g)@%3T-(#PDzO6|cf8KZu==m=L@qQ%Q%fR`2~S|lqrw~NJlClBdU>E zrUsAq3evW&s8FSqv`DCHJU~5)ZLKFIMO2W{)Q=QGS@h@M@m#Z^;wuz`AjkrUd@hdm z_%lnqt$RTViHEjps8&G|@wrG0JvyK;R#@Ua-Eico7pBN?`PtInP(i zd-7yY8>2rgd>#$Uf{9JaDOkL#3u{u9vr46pe`ly3^-N*sdKM|)Koa%N%CYB!5i6&^ zJS3DB=<;PO3VRv?d$OklXSCiZ?^n z%C(cZcvKY3A_l>za46{4sacY}L>b;1X+V-w=zo>kD;H7TmZej^aJ%@E4|CA6r@EfEINy<;u za*@S$#?I67J0yC`8I=m2ZT{LgH_?Ntc&V~n5xhfDQG*5`evE6;rPY>5g8hnI8xd5^ z1|s7}tL=o`&^bEgI72Mb*(jIfDT?jwjGJ?J*8jXkQ-qR(zaL8)R~|wFJmU0gc`yaW z2bGN{3nldk6<(8jy?eXZd*)$EYmKiuf03CV*vxl<$M&zeD6^TtV~D%~;GA===5^RL zPP2L&)`eOu{8wVzcBn~$oo+yIj0*TMHhMX8L%c;0Zc*9PP*xM4cV5_*H$x9Lv8&og zm>!R_(Wq9LT$hB&m1t>gI}C@y5JM*fB(|bcWeHoFaTgDi8m-6|E?fN28a!RF2CC=- zY(Iv#=43H~u^iM#_|&>;Sb!T_wxAA3Hv&Tf*5?o$N9FB!4@w5o`GWi)W zROoZ!C`d6;Zlhkh#<_Oiv2@3V=g?Qss;^APH6Z2=S|3MdnF|~_Ir0>$z(|u@qZKtv20 zg^Eq{x3!XDcDcMSu0SZU$ovl@Fn9u#_;X^h9O1gpMdfKjjNlLvRA70FN}@b-!e=3Z z)H8)i2wQD2Wl7RDw!p!<2C8C15?-Vld3(^xhl>gq)24L{1k*$o>Vi3>P{z%(Vv}qn zAxEzNtOR(XL-T&Ora8e#u?rRsnZkM05y7#BP6F4}S`5*pGV3wQS$1c(rDm(x!KMWv zVLx*!Drkf$`AdrA(i7cqmvg8ytAMb30WucfSV z8T8ub95v)TY%DQFt@jC@INx(S;YNlQadt7-ukp#bG84CR8YHS8MTl`;%c-=9_NgIj z*wrEgcTFQjFIbf`u}miBEJ%70vKi>Y>{772Kx1qd1NC=0#wX$|)~KAZg?NUz4nD_g*GyX?fER0E|1ZrjZs+{ zXU>AGsjLk1)iXz5D7}wfuy+5qUcC0@w`-AjJ1%ix{e9(|c3>^`)X*9e)vdd~2}ZAk#mp zPf|2pQ3zG}-`)y`YkxqG_x{?Pm*u9V;=J9x+kgD<_&nSk58PL$&+QHn)Wbhb%o-9i z^AuIHGJqwoizi0M)Es@%7BQ&&Dl0@UFC9z>dN+=IyCM18=6GE?6`O`7F01bo0?jo^ z(>vVM*829GB(Ovlh*l5&v?=^UNARae8!#pQt{(ik3R`3km17>8_~!4?!9IkL4HObh4QMPaww9&nv!xKIban|TyKo}Spb=7HGCX7du z8`&a^|C=52w2BwcTDE0g%LlHC=?fR{X5Y5Xs)G-={Z5SL zUii2Z`#_JU!T`2WQ#si68lbMYzsYT&WOp%jA=R^~&m=fS^V~Ytcnq1w89yS#RG>9| z4Lize-sH4rWqI64%Uh(Zi3ILEW!_vgpv{@{<%RE&``C}e#wZ*9ysWDY`XcvR`s+EX z+`rw;hornnjLHVvqTW2dMij0_8C0{2x+BTVD1JZgIr);^&sr-g6K-(sI2HqGymDwi zL~ma&rL$`Z_CmDXnR1xP3!2N9t-m>QU{dbb7_S^#tPttiDsI7SXcXS|mZw{d{U-Xn zSHEiiLVD7J2q+l8gsFM*%D_F#+`LDH+0Y6c5j&A9N`IQeRH}-YPe9VRf6k>UsM>71 zeuCAwQu@+tuiYrR#s!_GJlArL_0TL{lO69TsnZPKYxjIk%)cEH32b*f8T$QQb_+NF zQuv*2KUeM|9N<2Ts3~$Hf=q$PXqHmq?Ih^NUdMLSz4yv@!Zdb`^icST zA7)~s{e4rZdR8@OCc&v7{P_d)@8K?dk13PIf6`+{6afIL{~Ye}v@_PXu(!8%{#VTF zSjX0RQ!MHGMxUvxwUxN_7bTf`7ZloNwQG*HZtW_)CY8TLsSF}!RD&RFFi?qu@8|92 z_9HwjrIgyu#f6fjOmIeCW}cttUsDcVKEJ`Z_2sB$PwIBn7elgP3QlwD#C9_CY^^O+ z&UD(^wf9Y!708u8mM@VDQ`K53MX5C>N-eIVri1j@CFui~FtdxWd6Id}YUs<)u)PBe zr;qRAkpxlCVt?QsPfVw@YSt59kIrNe2Kc`x{kQLaYdls-N_!Dxg*sTvIUd;19cuBUS~2IgOEQ(rV6{BRpR0*uBuI zDO!UOGFz!8v1>)z^W-AoOV)U5zvyHYo*_J0fj378+&&mcGfPc+1^)~5adb2|x10nl zM!uXAiKf+aif<(Z+*lOxd5k^2p)TY$912q+oD|dqWyGXlww$JF;*Te@d!)8eF#`mJ z(&VV0jXh^X>@IZ;Lzns_Tcsvohch!U<1i^V7^Ut&h5!UAXVTlAp)cUS=%7sj&jatj z7{g62U8K$3XK)xDc!n6ffnnGXLFrDXTIg`PirjN9n+t=@?rwdG&%J?T$&p38?8d&( zU=2psXV@n!os0!lnkmpGV!Q>QMMya#q+$ z87<$vMV#Kml}ghVipHGK-ZZXs07e@yk!mrO#;PUB?l{*j(a%)H=TgR9sWR?u#N>-H|zFxjc( zglq*RKR9%--C(Hq=mdh2ddZZzoS8?{KxlJ`vtHYk)yUC}--8I3@Wy|5oQ(qIVrrS@ z*ZVduQOgcUDv{JqKV*1Fai>3IxC(bq|4e_)%kCYDEDBaGU$WAMqM_%c27yviY?ZQ+ z27;b7A-QjQ$GNjq0EaMSR zEB!#RJ+RDATKz?Z-R|tW;#r-mc2RubqdpTTMnn&ME~Im9HMT%7)6K_n^bb3MX^p+^ zCX<5q^P3U05+5y#=i&~fG8}k6>)YvhHwQMr26o- zfAeeM_t{c?vVC$gl+PRWfC14-?F{FWt?iuc$BkAcK^5M4ts7q0njrnAtykIg*ZNMu zQQpnx zHdqL^0Dpm21(O!p{qru#!Y%?}oW3?3aHP(TD=*u!N(0)B0MQAgnuI$vT$I?YGuR1& zb}o+m1U}3=n{y^0TEb+SR3es7`(P>n^J60v{9W4j=*uyp|q7=I2L!*rm03m3ls)}vIfZS z%yhMwmX3GoTDOO!7OB9m6jQQ@?5HTgflIdH3T%wuN*c&M*&)7Ys3OK4J@nY1k%9-{ z0*0nRI5YLKTIJT&N>m09z=)I&@bAXUGfj-ln7qZndD<8=JG|5e7_pAd;*kYX+jSy@ zK;X{Fx)V8QnP~eu*pmNo$a(%GMizSk1nUM2k5l`NU0x~sLez8b=2$2PX~jr>U*Sr#+an+rKX!IM|;8q@Op0*AIsK^JK}bjw79#Xb0(W zJ&I?<{+RKO%XEENEPk*zU3Sng^Pe?`=`Pbmu>#*GwbZ5PVn7z)#sYV%L$|RRVn|Q> zbi5*QpFarCQhEvQ6sU&34wL%{kxynOf?)DQ-okj^qE)@2i0h;q0TI242~a}CP4rwy zP$3w=VR{FHDuqczJsAub#_7}o%V{1*#6VkYX6Tg{z|v8=Rlc$kre(=>TTb!#L&T5D+1dMXzn6N@EuDCPwL5h>m?(@t8FCKd%8j^+@b-urN=lgIHT zVb4?0g^_!n(Tz=675EXpbnPQS8td3t9e+t|;JK{2;rF}cDB3t6SY|d57$|*PN3FOA z33gQU+i|mkh3mEATprtE$I%>3Fwq5w#fKGEWc1ABPP`HYMPbcDZunZoCm@X>-FpA? zLur_d6=8PnO7C>qwlYEJD`uL*rw9aA?8dPU5kV-gN2rtU zJS68OVQ)Tg4V1eplZa)v03}+n0gGzy%M&^KcurH>9=bu;xaiIO9qWc=zmgc7=yC}F zOjrB-0JoBlu2pXPsu9X!@4j=Efr_QG~Ft7DOY%F_{qeE57lq)u7u1CTcGjB zy!x6knWCF6Meq-kEInZeD-K8A|NdtqOv9wGj zbQ_XvvHmW1V8&5<2VLE3Ojz>({s=6c1b7BzyQGR&&4F+Sc*!XlZP&ZWb|-;(?mf0+ za4_?ARUM;&lsCypV~H1QTu@tmXQ9_j3_8*R%mO#B^TiSN6G|zfIS@kZ>kM0Bqam{j zBUMIZk~lb=8)P#SU=ZV0H;SYJDZNpkomB_Gg+76Edye0C%q)c!BB&c#-OLhC%oANX<*O40PW9|4)SP3e#$~8doaYZA?HROVhH4FOTXQioLf%T9ni z$G51VgmgCB#|~qU~!W? zRet~dHS0hlbMWZN=7GxV4F);rV#O|rns#n0gP+fYSCt>qjMeK+73nR@qG9hKq4*AO z`XIa!%yBq19aD5a?l!vl85mZUZ`=3KbRFDJnPuLGaQ9Hzh!1T{a(!sN@WRh%kfC2G zM68%nF|a5hd}yCspPbC$(Y%bH82>^x<*R{_?Zg9l|E*>~Dr!j}1>5-$*HJ7#RlF$r zyH0aafrPzJim6M{QsTs?@y2aqV-fUfo&xJ}w}B`1euN?S9HRIiH)?2*A@%N0qK`4n z?rxR^DPmq}Rmr=I2CAwbgBfU$x8C{{Of}=F^n^SWGbr=yD9Kax6dh}G2u^JIaKjg% zpQG-&i$E(y0S`G|!OHw-%_o{?2)#MquPlhcCo2OZFCN!3CbkMo*eQ9B%I+vMwfl}n z^dvNQ!H-)lWsQJWdqig9c~Q+JXoibun^!{5c0ri(___hPfq}K)+dpk9xP*pS&5;uu zF@IMFQV-skqFU*N1|}Okuuz^$EAlzP2p3Nd+#o}~Ga8%%9yn`R9$v&brRscK)0MC$ z8hWjLA|D}@TIEQe#R5_emo6w!r-^-Z{Pz;LR)#1W zw!zu3XfKF$Usn+$rU~-r*CP^io4IDOnQ9OBdB*TgHOtq5-}>l}j-4(UPAcq0oZe)= zvq>h617sCT;Ml$^+_bY}?9@TM73^#@S(=HCka2AZc=5?3^v69D`B$7}j%3qX)yYVc z^|8)UkO`SScE4q_06EfqK0|6l*fL0J{Z(BDG&?4K?<{Cu_!lf52(N1(Zo>zkD+^Fq6z9GLMS;juk`YF z`O<&^si4-d6xyc3O+_*7M&iO0Qjb0w*;ts{qyW`JRbOt&>JwafnQ|2pPWDOU)b`z#4~AHfdM?IO)~9c_r)&6g!00dO9iETGcbL>pN2z6K7};pSN0k zmB>_4I7p|$YFE6w>NM@6U+K2MjC*oYf4T`Cv`;}kyb-)XMl_}_9ov(82il^|zao>Y zclO2_zSeJh@_+VOV86DT&FMd;^axwAxV^kuvS%n@DR^+I;m=nA{lj za555-hi!z`WU>Uw$GK!la!)$zWBc3o^5gzdCY^gBMQ5-o)U)Qe8_~k_J{fv<8hQb7 zuoyV)pw0-&M&DfR_nfNyG*4Y7BW#22k#x7JTCvwzb%kI0jKZ*VZc-TqhtQJSj)5cQ zrj!e+Wmm4@9z`^#&t#f+84-|3p)$->&<^)%0knq-$++w`CRu`(=*xn3Gs?605m&97!~4+W(Gz8jRRS1~Zf%@zmpp88i(GJR&;BPtyC>&tI`R-Z)TS+P}>-T?7V-=+oHl zEODU3MfJ*-UaSw4mhZLEe~Lh!C$5lwf}d@HI~K|{FX23-eC_?X+BlPen2rTqKcu^T zuT_V6;w(U9+F4yH6)F@2$Tj}dha{GzVvD(GI!|;?Z9;hR^mH0ZHM?C*KKv4y3C@QcMld5 zxbCinBDgu^!2$9TyRx_3XBYtO7ac^~S zMvu-8P|xySNlfNPU&O7Sw=6xdZBIhZfASksE|h$Mr!}3(Pek+QwSua8+xJxW&Ok;v z*c*Em&Wj!pels{gl~rz5oq!Na-!gy5j)&n?`j9a%0JLmCRPF++_@U|rKTTVAC~ zew@70*SyU2sig`-{I?J`0@Z{Zw|UkEX}BE?e4OyEVPO)c>b2@#QIhJ7xnq`UNhVrj z2=&@lT^l)QgeplxFq%$&{)!{stcNP#HieC~3W_*=y`TsT@E_{KoAe~pX&gOT+Pf( zo&LKH!1vl|bF^vihi4>btCohjkT6KU=xB{I?eOTL=Fr5LdtFyQ6*5T}iV5-#P{4Ok zVP&mvn17&lO>%V;@4S1&H{td=4G3lcE|Ab{JLVEklqfJSEAK1sGQX{^?={eGTv%{o zJN%CDJluUJh0Qp2Zi9VG3B`YWA3Oze7dC6m^c^Yhf_I-AbVk4HW9a1GpU!T)cO3@_ z{<7#?g}f_eKOVgW^8Wki*dKIkwEu4SOUj_1ZV-2AJTMQgS%!oeV&3+~H z+3H|3+JVBrUfkY>9hdLf_tMK{kpp2!)S;uD{TO5G9({}bWQU;bP$TR#|Ju?0b*8$f zk{#;B@9?k(bAE>bS8O=*_G{0>c#88&lGd9cY$xThaf@m;ML%>ackoHb&2nh*l!xba z@AhsBdVRQSkFU8*nY)E|)d|tr#t1AT0hG9AB7{LGq}_pbvuEiT^y&dOZ!lBrLtvBE z9pYsp$h_mQV*CAi%Z;Ok(LJ7?cC&Hxj<*OTEhs*B;fyw;e@i=p+Jh0&5D0SS6vdto zf)u*wKpkc*Z>`W7Zg>3rkOrd-jKlmThjR3Bf3uIlHpk2&6n6(<`AMvJ;TGtdINx_} zn06g5`+Xd8D#gc(NE!GR(LVmtsbBNhcYlp}jVAM4B zKs4lpYrn|2Iipj-nV|JR#EFiCa1U)0&dX^INXXU30G`80YX-H+EwLOK#Du{F7Z=54&7up-clrct z+YNT~Wz+tRazr=b@J1*rF>OGRKukU$vOYX|LXztx|0-z1wd)$h44VKldsMYm$v zcq8c)qQ?WAq(|aq(}Q&MBe&-N8UG`yKak~3i|c=$gk@P z9IDr3oTn%u3VY^HF4jIEfgdLuAvIz*;b_QDRgLumC zVS+sBfpOloz`5of!@q@c1pI|m@BPPVHY8}3<-J4};Y7x?{=tCx8GT%Jt@Zs3^MMy{ zLKDQF^R^m2FAN0pBT#U-WTZL9p#Syxxqi7skpI29RQ&Vu_q|&9g#Og{=9K5-M*Q*u z460lep@-P2@`3WJMF1Li(shqNXFU3p!QbPHVS;_xyGL6cOWY3GIAj%ORu2RN zOk!y+vB~j~pc#)QW9ypTV1PT)IXhSb(cqq?P6Xo~;PFvK$0_jcs>J0q*MB~K*361WPD z7Q|d*DY60R7|?rvc0UMH6$kG@e)v2}SU6D;)Maqg}>Wx2JtzH^12sP;>dI^$m$0 zD$Ni`yQU{!m+2x|d0uJUVLflGgM_*3^CDR+%?-9FP5dSgJv!EJLpA8OVGqvTUkGHj z$K#jkaqd*Tf56xzgkM&vZsHgnNvR!}LRW9)}crY z0WD2KDYo%N%_k`jmE#!WQTh$#;ZBTOAQ`X~{bX;!EI47Zh+5 zX{AJdT9EBTf*K3AF%~vvbh!#r6xY=mVW_J<)n_D1ADLiBF#$eO)u}rZ^h#NR1e;Gl zoQ5T$`!N4-4!z!$kkZPJ=lh;B`;p3H+$7XP2<6bOZLQN?vbX1wX|d;@Oj+?WM@%ET zP%Z^b42Q^kaVgeTC!c%mR_pcUof7v`DsP&IUNgqS^SLqaH$4gddl{SfvgRUnlG=uQfGvD3YLvrbz}zUrTg0J|gbN-2KYX1- zkZ?_)WZSlF+qP}nwr$(CZQHi({@S+R|6*1X6ETb0+-2?R=E;+vEq0^DYy#0gGz|B# zY?34LahkX;>A0Fy z2HjvF`F_Hhn+0KYFgfR)G`6gvG-TEJ$a~IPc$5+gF-SYT5jb8!WR!De+NI809VBk* zLynUEjonai#h7E4fPADtgAV{9aOp((O>)-AI}!FnxoRQb=c#DG9zLKa%vA^pHaJ-G zAxR5oe=seqr)VL8T1hsY$?G)pE_VwbAB3dea<6y0;1`a!C7?J?jz2~QyizP&LzoUg z+OI$fHu9yJLt#|2-6xB4%Et-MOYueKN06T;hLjZ)H?UsZg_I_@-9iO(byE*<-%r=Q z+uDHoEG+x!e#!}gK=|{XsdL9CJ$=AJ+$4pd#$y?^AgSb1 zs(>dBCZul}sn(dEj?7%qjw`@&mxy4W!4Bz(p|T6&fG#UgMs_FC6Bf5z!x;}@j5Rq!04qLRc1w2C>o2O;@~a8yrcS6Whp1R5h?17V z@jgb&Q9ewbbphrk|j^2=937>!jqLucDx&KafuoTn4VBFM8QOaS-6Z zPy6;M>FUEPoUg7?3C%!bkast}q)DDV;yfuba7aYYhssJXyv|Xk{6QVMkJery4p@!W zHK%4DV5iR2v(o>)d$Xvb%-Tzq|3vhqFv47yJ6$$1=3c`b55#G z1iPUXP~Cn1kRvpb_p%DGtEX|Ft4-(X6bgcyViwEtZf2(&?U2TmLA;HAJrrSuo_EFo zeyscv29fQ>Gr?4TGSL^v)0won^m)XvKTU=BDeppCJc=9A_R-ddnIhc~6zcjB?sQis zkd`Qe!ssL)hKYPIwI~EGoaG8cEk9-7SVe?bH#jkB$!YMe6UJ^A*{PF@6^@EpeC8!` z?GYAO0G;5njMn?B=LyChqcF=@1FhdpIOb`JLz;Y*0G^J7Nwk5b;|U}BsnsDW_Tgu` z^`N2!U4HjA1@Nsf|Nna zmK7)xdMCM|zXkY*K&3uq#huXj;L>H2Tolle5M>`VlbCsSv*O`CZWQ%;jyoi?DcwN2 zia(YcKZ;RPvus`G!CQSuth&l3qoDRr3MeWp)R!NmHR_h=I|`+N50(;*Sg6Q>+beD_ zW)4T?S4AzWb*W&{ssp~H+#FtXyL3cMcw)(H?R{w}!bzg~9|6Yp_A5q1LT^**38LYw z;Tnb^YbHL1nP$hmC0s9LlSrla9Qj=g5?|!MdcE~IKcWc4?TT{h=J=_3HO=QB?GRW; zPq?yBDaW+T4a9g;8-P^T_%H#Sw!tYhL|fJ(6B6N=*4Qot#+5t_0OVUrqTsYv2Vyc5 zXBl~2-1*T#T^C?O+A0MJ6X&ola#1}4u4%$_8b)o$lA((fPfYQZ;uGnUW<}|o2(d`9 zg5h-MjIIgJ*4#?lHiaTUsryl!f+E#L#iDz3~$Si2m|2%L=Hp{#o{&0x!g zBMS93y9gwR`^C8lwFFbt2!vdxBQLB(7y=MIxa*nC!(1s zoji_P3e!58;AUe#&D!1MnYs%%2gSyoNBephTkwR}!|0^<*~{TR7b4wA*952@C|jyn z>wIvJ4M>iK$4v%0YU+&@?T5s!n7KF{ZU{!i;~3>mvB+;uG(Z`j$XxA;aZJuUT15v! z0VS#;65bqx?26S?=z=T>OBaz*f>Dqx=HMBCNr&)>ig*YXHSf)%qY)>zZ=aw)h z56CmpSo8*Bhn*39-4Au#X$fqD($l3YmC>DL4_BdUmc64MZ5I8{OdbkFs zqJ4=itM=nR%&>o&=jBbb#K!YUA#^ z7Kr88G;2~Gno41hM4|P{7uM3ev;T6E1r8;?MEYu2B_{{Uhse7!d9Pzq9!Z2PE^*>L zoHVefktjap6fh#(c#7HOF{0F~2~J&_pHOrK9_o9MHY(iL14R8eil}eLYbF3T6f+?x z;;735OA(stQAmPFx2$6LvshBmqKJg7Ts!;nEEN>`mc!T~bO6=+9x`gV%L!1AZGjSY zA~)imS~!Z{*b>q9*)FmxH;r~^7Gz&4exuzzWVa;X3PEj*O8Fg0=;|~$OI)F?OmeYi zJ)1R_8M{Q=ubndI)y29<$Eeo`n;OJl##5@rRcGaY`4g?8Asc~bSl6hRVv&W2iFYZ% zuGb)@H0X;(nKjeHqh(6bZn6!&+xPy?KP*5g3K^TMO0;?l2}3;=O$B0#q6rMfM#LI< zs@Ab=d=$qetG@kpW7W0yTQ}q{tgDV8wgPp*qS;I#B&@G1-&8R^b8J~Y^#1W0*q~k{P6fju%2MT|ARo=<2l~gvW*A)BBvdpqO zt@wVhWBf4lWx2su5Ac7djB4rA2#;=U&J$q1Y#9rGW;M%ZUtjOje&Kuw zolRqobF~H++Qv1H&OOq+B{HGB81fwyEsBigdEEd3(;e+K^?(*suQ`oTP6(t`dJ%Ct zRLrV}PXGbShy4*5%WHH#eum!D0@54s1H*3Qb4<=j^jGO4J0kZu#$YRmmNSejh>6W< zWh_)Lgwn|6M1<1dcuQop|8?Rgmc~5RQ^4EuBZ1GiS{R_hYhF8ii@+ZNV!IWKi%kL` zuj9QQdL$CoqyLf0!V6}4rMX9QFcR~{a7uZ_*ux4fV0H zt$ovvMxuNK6VeTGhW_OMS>}}i=36O!tt?od1H~RZZe(kHMkdiH5tp9>pFJ@G=xNdh zWaciiIH8GH?pb`Kf_vX8nUi4o+e)xEh=ur#oQ0kiAJ#sHu9^)qUcqR(k8PRRV80Ho zUhq(6ij;(JyBk#R?YZp6Ow1aWL=2haQ>DbH(V*<)9LTO9OV$IYnO9NNp;{UzoT1KA zJ7(A_GE#sAsOSK8pO8{5m`#{dXK0!Mom8Ew>229iW0xU~?{N~IaiII6oE0Tn*u_0R z+Kah%*eb%=lpj_iUEmfH^Exz@FQes=*Mgk-P22mQs<NdV2jP07l5jB|q%>!$($3fUI&M#<+K|M;%PW;7hPm3DlheGt zDV<{8B-MWYQuq=36D0Fr+))vEW5D~GA1~qpm`y9Qx|qlFARToTAxx2x2mZyhAR0hn z*n59nIWgP*-RK(j1w2B@)YZUx&54!eVH1ZfG9p-8x=aY8#3juIG!f}j0{o-$YIJz< zjROi^fEP?{S`m9jdu*{$%0Ndu)kv)Z$BS2gNA%uvLq+DWdKkOqWDcdROSM~k z@4eEvafn_KHRgulQ}Fbd?gYN)2nTWqyjQj%iL0T!4TU5PTG~K`4sU&r-`rkm&J@V* zIW9cxjLqG5{oA-~6iep)O`^LT2}*k;cCNxOZ7_A0TzJ6S^ri zEPn&Dl_-&#II3&!={84ktc8j^O?G~S2Y}d5GVc~xTggLf*mzJO{F=#bG#Y8YWx`gG zVqZ&I58)CG$8@>+oS5>H?UZMqcM+3^bJzMtveB#JWn}UB(uMJB}%)amU_v@}7TNQF?h7|kXO24Qa_Ld=sy7K^p zwKTd%iF6 zU0Mp#-&emXIQHpTEu^O|cX1OLDlQN-D$}F|3%6c%6IG$Th(0yTpQKna9fW$tOQo3} z3cwQ@7tNXgq>LtYpzokG)`93d-HID+Ta~e`V0}!gsJOrP%d+$h5VR`|r3uRf=hftdHZHfBr(ucxx+qt)n3%qPAn#gQoj|qK59aBn_ zYD<57J!e9zI0LR@x_+B>GQOCO&a{MRHpKd}8szUs3b`9rh`P7J; z%1U)qU2)M@Voojs@iMsL9K2JM>1c)hkzELx}_vg^(f9IIzCmamC|_}+N@e}DWv zuW-KD=m9E1DtItDpz1retUB??tlc%br?+_5Zuu)W`wNwcK0)wt{yjq@ zu>(UC5n9IsfP0KdZ|@Yl$gJA_0pNmCpjut+R$NLbZ@PtSSsuZ5>Q!PzRGHX z)^=aql755|4Am@55V$5P%i*dwy;PQz_=q!2>N`1Z8B|imGv*a(+Vyf(CH728>A{batPME9Q`}D+CE^>pI~+XCK}s{x%e86_*(5it%1hwU$jqeRdID2ShNYB);E9Cq zF$83`9RTm?Q-2iR&E7FONPE_{Supx?QFC%o60Yiz?U8h+lrA7|N5aL;S_TAF^2$ab z260q?YRTidpn!R`ezXsD@|wZ^zL>pQ&hO*@IlY+1e@+pU4Mfy!w%6bmy*w(;K;A(1 z}MsOhBDYgje(=eKDGZ6q=H?cf~$M zsY1PP*&*rE#gmCky%=SijW<5}il&Qu1=?=1`f&t&Yp)$+oNrvQ8~>4V=2E$Vj>CQ< z8q-C~l3?1Ngv^yZM0Rs-ff3IZUd*D(M@Cj+T(QD{vc;^bxJ*j#IR_0`6*{pJFy-+Z zK^={aq2?)PX+c3+>z=7MVkL;jP1CZ3rvFAB&ta*0;o%%txb~>8+mX8n+Vh;g8((EH zW2z)YcRa-3GEPFDFcl-bh+W~iB+?mwKt&O8SfSCjoSLmfX>Ugw7WT4`fT{adClzN862U~oG|qyOy(m+)RYg&W*TWtz&wf;=h>Ge$KSK?*>DGU} zqO!TwXNtLs>Kx^I?`zG~wv_gngp-XZ#>h^t&L7OHOc#+q%;Gqw>vn_1Ma&whLwZ&@ zb+;^?jnmocfa|Jle^#5`?bdjd^ec*O31+V%>fUo=*G+0LDyG^j(jv*Uk3AzqedIJ* zuOb3_&qGC`n=ClF_fFTq_L1ob%Np~nVyS_V&gv;wqG+C$aS!A6DQ&FL?V{~mmp^Og z6v@aaEPEw#@7rkXu2wW_FmKwAIJH0rEethH-Z@{c0o6No8GBS82N8p)b&CTidXs2q3MB2p$^NGlbxTHzYX z6C3olow%(%G|tsVgxw}{T5zh`=IH;0>zyAajaPJks zPGGWQ!a-Js?}Qg?N_xj;I9j#2_Lgu~o#w_tOCg(X-R?Y{{U&7UgM(`%mDBSg%8WE0 zy+Y1dm~0WTWS+d=nC^@)Ghj(~7F-NjLLp=w;Q8Mn=m3vA4~;H;C4$>MK$lCS8D%?Eu@b+suMgtCQ%hmONLNUli z7(s|R+faR;dp^k23J#jJm;)FZ$$ZRYKh`pwqi8cXV7k8#=#j7SA@TVb&fGGeX3JR5 z^&>%1V9UZOce?OiaBLRIvcO5vm&!kG@hbo1gJ1M_Sg+$)U-n~WF_A{>i6iK@A zL#As(r=zFC>tblMEsEiO8cDlyKhX`Gngz`aRt3E&&NiF)?2m9F?MIT$l(e65{q z8;D(>ZKC~BRSxoaVaMvm8-tBH*E8H4$fnvvz8UY*`eB_(jebXY*~-9HNvV>^AeDPu zs`xkX@ml`#XxlfSDq6*E3TEHHYx)m#@tV0^qSn2}{{B17LJ@9HwyYN2nu2j>jDAn- z$wY~*=m!giyA^Yhs!9wJ55-y54L+*06-kH^RG(M~_99Yocwj?s|wLJ^^aP(i3(dl$^|D_MFz7nWEqhLv6}ju*-DQ+Rs*9iOy@=!u{98i5)D zk93D8*?TZI^Gr0MK!(|rj^(4|d_de3g?Bpoort{ILh%^%Ea2v(jXm5fXorTW<50Ml z>l;ys-Yc*VS!dYUF6LhKtcyjbJo*05cFJ$F3ZJe0-@m;)dt^W7EuZ?KhLu6l8z};MngmnNYLrf*Yypog zPW5T@?!D~Q^S6f>_RBXKFWzXr`TuAY{*ip}lBL=QFDM;c&|+o0b@PnirmD)|*WU*I z^VgZVv7GDAJg2n6wrdJ>7>!GE^G&rQU+;%skA&EeFXLMan?2Ni=E-7hk~ir~9A7u3 zvx>Hr#p4K8F~;iHN33l;Fq&PYMUMpgtEu+l?gV@B>{NSk{6Zh;EaloEBHSk5W_3;K zhxWdnFA|d_t*`~Ve)bI5x7y&zj3;o(#<&uWUyfL)*%Xh1j#f^)FR=kNn}Af{R{WUQ zZgfKJ#qF*$h8>S@Cs=wz5ByvZ*_ZHAS?k$!(TY>SW+R-JpR64Z;{8zzF`*oYf z-z~(~rTeWqO-v<8k6L}qg)=;D?mdy~s9n{AOJ%dVS6dHhuzD$#^#)z=oR3WK#5i`8 zJj3>=SsseK?I$tM8@0dXlD*=y?WCLRHzhvDPt-r{{3ufnBT`iO?%~4%UCpU!fRQs? zXO6uD_IbP0DSn9$S;xt8vMcK4doq(=f{m7%d``TDE3%5Wx@JKx+BMt8J+G5zUb^le zP21;gaPZ;az|AXH_|G50{TsN;0d{@`qqUzx{m{tR#d@+}e)A*R^ibSl?j8PfJQuK= zUqNq%bD#$}epRULkPwuYQcFnAmoyBCzlchh6uW3xEt~$)HJEaLaSn>~bl>9jZTyz* zuUxrpmcZM0JM(^B>kxTuBelxbScOK$pf!Cg*>iu%<-{HsRC3~u;2njc_(v!ye=Fu;{*l?gO?59U4eT<5$I{By2sTru9mRNhOmT zjOMs&*_dO_%>)iNtGh7a`o^Cl=?^7#{4uWOIDPzwA6#kR`d%g~uPokL`bfGN#`mw( z#yFLw-s#rR_$4FO!c+Qr!ymaDAGL39roG47CobEkcY8l%w-3ce?AJar%y}8}&~Ot& zTFaj8_^{2ACE5mAhr{c1GuGigw~e;0-UjaQt^ccaXx8Co=*l+J%6WdJ<6$c@KRe%# z^=xxw_OX|To)T4OjhM5>%@5OcU=??Yq19Pn?CF1Ve!kqDXS9J(Otv>B!vi)nQS+z) zKHyRvFmy2CMjuatxpL90fAy7m`^f9)+H}?K&Na^15B}Va-5p`vxfaFA&b|Y?%?9%v zMh%cKD+@JYs!>stDkIl+3skg9ppBUPQZMy}mZWsTsxRBgN}HDcxX*af%wyS^xWQNM ziA)BDe)4vhU&NK{oZFS;+!~^V?utddC)2ncj^h4_O1PQm8k*i@@`bunTEX>|D!Q$R ztKi;hs{rN%U$To?x)ofp6cLyQA@0Lnh`ejuAIZtxM{;Gy5S3KTX%wiczzNH zcNa7y+c8NW4T32=k_|P|^*J2L#^M<1MtIAxlN>?F09A*;quLpK*7MYciB0Y>xNVF` zVGMWdMu68PTI%f1{uKjvYuzvo8&@^2te07PvO7p)B608>mfGg9p?tO1ID0#Z_jiAwLT?OU7akwVa*aDwGi(19Ol89vCMI32{qzGe2!+!_dAnJ_Oz zkS#<|Jh@HxO98Dm^WFnxbdVmcB0+Hbji2|zo;`d!8C=wID83MWJ317;EXuPW(SHVh zLMFJjOUjXtC3qx5Y^1}yOh~L~^LSb-5V%0#KQmp8da}M=g%@~y_Ic4<$vU$8e;Zi# zHvmRFW6TkGqh74Yf@-R){0_M%T&?kMV(|P8J5p)?T~XTAY{GuP)z~q3+BV#@FU+q) znm?OH*OQ{dSp%2*Sgs+LZn3!SVf#?_*H;H8IJ22n4YTnwu2u`N0r~tQdnt;hcZLLV4OKo zH_eeMdLM`!Dy>4}?e|RIfgLq0zW$M&#jvmy!ua4%_MrdAv#<*_AkdiVm90*3D*yi? zdKt2Ffi7f(0ehVLj8%=+e9f=hvcT$F00J)>^nHY;uKYDmTYs1B9g8F9BgelW5WpTF z_w6Mo6^SSE-eU}TEVS_(D*$S}0qqo|Py zo-MBhq?`oL>9-&eZl4gHLobiWuMW62R-tGMKRASK4HJR-vhPBtA7LAwhkY!rQg*_- zbpA%`HBtY$XI}nzDsd@H?UW?8WcW7Eab0p@;9RJ{IDK7YP7O`=*2hL%V4jXw9Q z(n#k|!Be@}FQsXbVe~J&Iu4#~m>#|>cPv!I8cE_6Y`ckHywiaCmRtd^C$|-2(ibI< zd0@~75BK&`^c}!a%NXB&0c^DXU$%V%aQjR2W?>ILj=e2sIe)DGNfP6FbRqkpC`Gdq z<~#>}#DU;u?w)H~YqEG)aHRxIn;`sC>s#zF*<>xj7?5MH_MBphW+N1-U@##HE|5K}jLEssL#^HeGWm zy^ZQQ_yl)rN^!duoCO(l{P=X5s-LLNs38e+tG0~>a`H!t zWGykNWjO^3%TpWgjh-`xk1Q-Z=Q6q1AxDHF0>DMRI?Z_&Ee zW=YZnr^-^3Y!i}*DQLW1NP&NnVT?ttX|vMcSV(?WBMB>5?($U zTp~=77<9*}{M^S%fmXi_z6R!Tjy53=YCsa|BB1f1cOg1ZAF-3Ao$y7};_C^riqb6rGk737FqiE**VtCMct6GGBa~y?}3D*WXz2dj@1Z0_AlXD!-da(a=vc zZKi6-NJI1p_Vi!lnis#Y4-v#zfcF<9mT0J2D=HCXQ0*1Sb8Wpswm9JR4#j$hLZ&K@ zFfZwCM!9#=j5Ag+T62bHsy*S3x}^0kAn&p+Z1p5EZn~yxPfE=8y0FDtXLf1qp7-~n z#51lR9}e*L#&~s3fo-?AS0>+ry&~o*vL$xLi4cT!?$_WL)5o9K3#sCTGtph7pgfN_ z1(O@T((dWe+?jwP0qIO+JR%l&qKhIh?kM)pLfy;2>sDz@=~7aV$GYOIRQpjRdk6~% zwkYfYO#o*`+C3L6*fzhOsc8s>9%^d_dMMEzIQJRC(#!B+Sqn@gTFLso>vN_gDf8%^Tv_o(zx{&+o=rX1&ywU{td z4E;U7F;p(f-A8yG)077cQX?eK={;QovO(L|G~H_vr;11+Y@EgSs?$_oX1vWf0ryuF zR_A-K5&;)gEj38pDXHmIul!yeeG<7y^r+-6$9JVpa&@(sY-%>;h==|pP%?G40O_L( zrgv#s5D02e1kV0&Ii+^)5kMXHYd@nN}VQQDsoxZ`{$ai<4F@*@-6L1dPL9t}3k^!xA!5`F&_5sCaQ-vM zm}lB7CVcShR(^7B2Jo}z1@U$B=*(46JW&y?8KLNE@R3}VD&-rFy-!E>VDuv-4DK`9 zcU0)+VWV{zkE;oQ_v$Vw3Jk40503JZ5NeT7i=2&UXtR{vE8VtezQZsmMbE$7}3#l|5~_ZB={h!Vd2j#OwS#6gN62de`?&y-<<| zl_MaazpjK)QrvU3h_@Yws~3F<0w&uB@jEka0|1V;dNkOoEzY~Mo70mB28jJp=nl5Lc$ty?3EvjpSGTO@E`&lu~!7(n(#+I25B zvnAp*%i6hKV-vWa@BWJSXdP&ywB~aql`tF3F=Df3toV4LS?%F`7M)#R=3`{gD3|lP zdU!Jq+JY|ytc)f29W}F2zqEEeoBo&o|8DmUL@P=7G5`Qb00I90SBQ))ENx8m9h~fq zO`ZRb`0U2l+8J9s>A?LbN-x(~kg0%7w06FGWdcjHY`*Iy0!kTAKSYg?B>-qqtr&Y5 zUa4i~&+ntcT^$%Uso*4>*bD?{S5;F}^JA{&r?=O8QSaG{u4vID&urO!x+x=~3QIKF zXv>5ssDFOBvZ4qpPjbvMZ7p3U8m!FXmoVC&m0rGm9Pneja@K zL`LQPVv&y*pFisCg=jk#&?CbniH6hx0@$aKW?59JY_n8rkOfPBiHPqPSIl=Fx+BU= zmalS|h(GAh<)ME>(?{pz0*JqypAphh(Zv=Cd8Z7o z1YKCD(maZaT+Qo_iDsC%e~koHmS{#;)3xHi%#>)*BX(*iciE)4hKfX4fH$(C(8V7f z*Hma9p5K?7S9juwK2p;}`U6l7HO?F_0=&K8Ps`8qMta3?GJQ7b*C#W_Poe`)nh=hZc87StaO*zC} zfxN1sn#}IFgBiu=y&Wc>HdK?Y=9Z8(r4yivP>k62P#9*3E64;o8Y*!957gWZPUb@u z6o)IfH}hYm3Z zQnBOE$tr>?ac5Lo1B&wL4ay9|K!nt9vDC*$et)F#d?Tc?)6Dud`ytzrsvUt zoG{zXxI+tLKp2aVPDebG z4x=x}Lr%!9#gQ}tIEs?u8;x|#_9_C4GdZuNnm14=GdO4o>P3v|MLQ*)O4wAsaK8b- z;l`vz`4ENol317c0%@npo5_ZG8wtoD;kONn8KsyqQ2&8QmGHW|gW%g6(#FLhZ)oi~ z9FWc-ctkCMDuCtDY1j>3<0t^mcLxt|Z5dC8-c{z0fHQV-DX}Cnz!P^&h4m@)fKw9A zzAzS_g+(=B+ABeI3PEgIhm3pX$n0SU4Hyr00n(MBIYL+6Ey)m=)DUTQ5GP2A(O8o~ zs+3uU*O4wLFG!NPx>a6e!1MD)8dSf;NwOvpt$~7WTzg{+c6LBS&9Ly(?;V37x@mk4 z{z@DXO6H#|Myt<5c94OiiAQA2B+fC5D=bF=m=5q;uq4VOZh_8(R^=g`NCh1~i!|Gk zES2GVl3(ehpvu`&gegibGo1}Tt+}oRbGHtPv@~MNl)+a~T!Ba+WbiwFNIeZuSY85k z@DN3^w`8SUG}WC1wi#xj3^0p8R#ZROkf&3)NIqJN0UX_l#(keD%`(%|0hBpaa3l6G0nT}|RD;FurpGyEju$Kq zvcVLa8^8ZYy_~TQg}z(T6KTQ}t5>{pBC9?} z^N-2%{~qwIrDXb)^@R}1fkvFt{G_&|XRE^NPtQv{y8KlrwYKJ@bz$P{1_5Y-~a={TvnxqXSPL|hz7REtQ2p<-2SmXR;6tv)0F=AH&aRXVNJ7gEm zBZj375S3NSqsdG$R~;_fC9GZ^IFxv-%)uWIzYF+v%Krfc0?)VY0}(j*rV3{zt>HdD zEzB1s7BNa{5Sy7}y#d}>DNuUTwv9D~gFaC_urRe~Tl|n-rVmg#48E&o1@AJnm@Sfl zI4~Xr$2N$oX(4&xK2eIB)o9N&MkweE?&&tQr*{F9QcarlWbeqj%Ek96CD!Da>|Yq_&bWz$@Nn3!A~#3-uV8n|#IL^j3j zibFJTe1ZuG?f}u(DGxqv5~mAcg=j5>Aa~o+}<}S`cf`@kePdXjbw4u#jJR%>Pr%qQN0j89=k5E6c_oKeAD5e+va z5Q6*Nmn2Z-nV{wzJ(0{txFt~)_`v|@D35|_of)0uvASqC%(o<;HuQU_6*vPaQuC2m zBnCakZCfYr!I=4QM7d#v>5>p6U^YL)_`aC5Yy%Uw4dl_!a9rWWsRxgdtngna;3{MXkVNwFo2uqVavDay&{W|Gm&`FPJFGKycgH%Iix*C zy4SHUwm8VJwOgaH4iE7+{ge%Ss3^mKj zDh5ms*3GijZlbewJScoEmlN1~9{bj&z1-k`C>y<~m%lRpXO(0_?!Xg1lC~pz^;PCi zupZE~%vGB$|JA@+%Rf^_jHibU8cwTWux?lIPN@Ei0){%##9CD28+O1yKZnJ|52T1J z$)WF+C2$VAF)OPNSmNG$6lejxzb0`ctV_0zQSo!Ty+<|Yy#U~79{Uea$S27l=iP{| z*fIRdKdMpX zI6&yD6v!ACql^Uk3`n^}KxrSWFU-mk;G`C;S%Fs6g7U{1gDewKKd=Oi=BJc`@ONf6 zr~6^nwum5upToz+2*uO0Q5BFzi9#HY0A}wX@w(-xb#nE>ejBG46*$wjV1>H90$Dtb zlAx8MtXLSie_7P)RG8Ift;f>)J&$W_!tx^wNDZeyXodkCMHq*Fys`2Z)mF!+2b6MC z%~M*jXQ6_Fh^CZfsWU1BAAlNxapJgP7HEd!u%1RuC6naN7g3t+T%gN|F~q%|-J4zt zxO#$-MoSGjV`oJ;z7(T2FKCtDBCRoWWIws+O_)j!L7;&|%7IZtdHTuXAOw{vsRtTV zdMkJ^f;Sq0?F)5{obM>Lc-tk;o@pneJh?N&XRIOBb-Q8!t9JG!7=cAa%N`U)r7u|t z_#qss5hs|KIeqW^_3{4S;|3(=QN_wI-0|=Ax%FQE%KTdC z_5Y%hl_yJNo&}lpVEtrD)hj~~*A)k=<|^p01<3}mm$u#Dyoa1R;^W7|k&u=!Mq85X zkkUl2Vfa$E>!CG=vNIVI_0 z$15iedQuz)ECHE(CGh)5MuZj-B$#-<(wWZI56Nw00XRTlNCSxzP7H0FI0y*R7{s8x z!9qfQbvgdquV_YNCJ9G!7*Ad+{kEuj)s?BYF-%LFmYXVE$}NVK~EcGl8sqfUj#6kwmA_v3v3z+60AY0B6k(e zEX``Oy^R;sMC0bj~FP-uMql7e@o4!w0%$J#W~$3Gti_ zfL&OR7x!(r>Ico*Ne2h-j=ziV+1!WQR;GyGC73<*C_S--^YOXrb2t6l#1%n*xpE`e|!*742==`3Tr+2-C#$n`+frEGWVSl1W5SfwA1EZyB!Es;Do-{eBrcuXK zUr{1gh%`zsJSSP3Ana#BW5k!Db7`oJ)g1+;^^S1PNQr|Hnn2c%g}F{-7W|?antGa_ zYF=G>!5u4blQu1dHQj5&)9tEl4UCyotI?hoPr+)Us-ne@or7Y!o+{$Z9;PzEB4Wg( z8jzG4LH1_W+*3LXB!xZ|(CH}fsEn#3KL<5BuBTu$OoV1s0|;+RjRPv1%X31zT{QcA zGU?1b$}v8$#v~TKj_G@Uzuje_U5x480`Cg&#dOWv%uz9K1ux*CU$dMER-gCd@%zAH zD^&B~2|`E5rs$tX*6kTG5yf)IS{Gk@y3_x@uVrRyaOZi_5OPsW*>pK@D$cp+{ZY_2 z{lKgSVM~3=gAL@s^cBc%8Y!jNOYSKd3E0c7l3O0DurogX%t(8-P{7>~A9$$|Ac;#x zGQ%S8$8*#af z#MSSUttU*LmQjlDqKO4#$=Sx>5l^P*Id@5Qp{qn(73j>&1>`5X9n;dyRifQ6rgNRzAaQYG@|befEC5V2WmdQC8m^F6L)oCw zTo7>+2JFDLQnQfQ^XFSdcuV{6lX5naj(HwX;b&7K*fmE4nu1(Amfl)^^ zYvmsyttJrmv?YeB%4R?p5A#ntrR@Th!Hxf`n)wZBjRzMHE4P{e2k=m+5oywP5K&6H z+A(FUlnLN@1IHN9_CUGO>NiB>^}h$>kH3%%{Kj7iU}^CfB|7 zsWe(#Epd)9Rz(sQpp6M6vKq%b?ce(L`_9u_)`_GlDQJbeIvA};hG9w$Z%hs_h;N4RiD3Ch?$qH8Zq{t4O9ZrOPDD08P+a4k>e0->TI5da1-Np23(9}| z1qzU8mkv}(o2NF^vG2IOpUFW@U=~kHpovQYkiE3NJ=FU;VCw*3 zsS(?!X9+zYk0pvz+pzA(t$PI&-bfo5&kCcmg@4u5)&}n&Pt>ru6Tg0el$(pSj~4rf zS3|<55vk~g{j~=*!`Z-kxO=tfzGHxOaQ=+7v!QI$@-s3jcbhoH`Xv-yZuLK8<|d69 z5>fKM6-7E(qa|0CH?;s>PrVH5HbEy%Hj29f+vzJSs`yB3d?do)=2a|}hQwXH`xQhJ z^+zj|2|sYW%)NJbBC@wcesz^5tWLU|)LS(SFUY8z`A#mt!+uTFk}QoL4615%7C>F= zjOfc;NhB~(Neng)E>yT3+8VFN!F4$O6z-c!;yDY&NuAVO3NEN6Piy+}jBK1-@l?XU z7Nxu6MqL$3UrrWE5tNf@vcTjqfZWN5)9I5Z;oKLLNwkYiwtiZ@4Mpf#sgIiNk7y1o zRXK+l=P+BJiT!3FOyEFs!0n8U(8i&uZheGY3PdT)usTerL4>NY#8={Q)5Q=fO>iFT z*qGcr7^@Q)3)pFkUWF9ovBzv42uJuSP(^5RWdbY}j07T{R{VzH;QE693^4Bmi`epbpYbNLv4FlsQzeNKoNQ z6RxY;s80m|CMfj_YiPS}EuMEZs34DOS_nFf3MbNXvZr5MCl=s7NE4|@o}ns?!?IXz zjD{GZ9m{1YT9`!wSTa_mkgYW>)I4-<3(IbP_;K(7Y$k?0W2sD2JB!h~+*7Oxn@Yl( zc$6`dM5_V~g=5k`R4pcJAPtK5Uhf9x(227dCkJvGmL^K7pRA;3JkA%{E07?zyB=-T zaD-;!@bE;sj>kD6ClE=H#v;lIoLQ20c35f`mGJO1VtRN7LXy1hYh65~*r?lrMWSu^ z#41mG8G^fYVIshA02Pp{kKxY;oRoTyP@WaXucCZjS6qctpEs$@ya`e}NKYS3miufo zIcm$cN5o=*NvK%ms>ZKN@{|Sl-5$RyzpoS?31V{I)VJvHby%4wCSuQH+%8j5rk5kl zdXmZXt$a*O9wDqu8lDd@*BlRW>ZC^sVQybRE_GA&LC4lF3TRMDP(^|1At$dwTK*GB zn|i*E=Gl%4NiWUUFib_b&9Q=Tq9gXIgMOycOsa-hZYzAUM?P#)Pn&czLjfVEM})FB zSoFI+#;f49sL8$z^zgcZHyGcMyH?j5)emwJ9&3NP-`o+RSuBYegk{pS8IY!#)O3TT zzOHJO)Ew>?N)Rz*+mL4OSl^vYz_csh1m5`CJ}ybe02#|CldrGRrzeZBq$q|`sEt2oGCMm;E7-VuOi#J-|;b;iB~0mS;iHT ze%k)EM|NHdBd%wvmmt+bKaQQLop-iYl+X zibt0vlh&?2G^;skQ+Y>7EMeVLNz*ck>CUvs{(K$7|FbV1xA#CEZ}HPsK|h;*wb*I~ zX^V5inzyjNcU^R6rG!=8$fW}v%^xIg73ekQr<1hK3g3BW9u=d;M-?GTgy28!V&OW_ zzUdR&)`QDY?Z)xyl!z}B_Xu>OjjG{HGY5EsZZGLkz1TWsUp?t2X;yvdMmSeK+kxu& zD0Gw0WW#AE?2USzUY6%IL#s63s`6F|zExq2IfS%s^SiA=%LTf_R`LqV&8hGz%OcA~ zjZ=F~qV8JtR`FmhN1af7dYI#vFb3vJECdt#OG^Y3`{oP;GxxC$yoLQK7yj~ocTYqL zQP9^HlL2$Eh|I; z#Fd#urwrVh^;bJuxrdRyp7|~s17@E;x$nGb5r8orKA)W=cirZS(_$IgF`tX$kS-On z+q|)%y_eH07-yj*R8@xJFbyTSxaus#?p{^3)5%~ovbu-7{{oNfXeOZ%&r5*a13Kgn zL7kRYY)bQ1dL8~=`T6dJpa)1ZncaB9fr^E7>$Y5 z<`LZ6Og%l3`T6&7O&W`U*^UpIF@Uy@ZQa+nJZ7MbU9AJrm3%A*s}ydmIiU*V)|Lg{ zG?8}kfQ?GBxkmz?L>>urn4`!w;=}Na#M3tpn6InYaYrtYO_IX0AXl_4dJ9pq{eFqL zxMt_J#OgJ+ly9wXkdmOh1-}mNKa=;J2>IC3S@>)8`kxFN$Q}QJt2I;Gh%$lbHQ|RZ zLD}}+d2=FFw#`@8!P}a3x-~61&gnJ;hU-VTLj`IB5>kM@f`F_DAA-ZyO%o2t8n)L3 z7AhS`H2)|j8SXZ-t%y5Q&2Qb~*78GhePb>+_hc&s znne?IBUy-d`-FG$*Z4wsa@BZWT5 z$;tN&h`&H%LoaRBmU!ncF(BSC6_5li=T+@dXXSm%99b&8NGqc-K%+=f_=9o}_x79H z-U!#7!HOfs6Oj7X8$IAnkXSrYjxBP2B|qrYCj#3b9d`9KZ#0f7v2|%pPsXY{ZEpRW z@{3ZFCyGa*B{Y7j9Dz)3<9I9;W0m9yr=)!3@ZN5RBA%VzocH_yDw`*rdmgAN07;fC zD5rFxM*gX&NRlus#&sXmu(w6ZSBV{Ddv}|8B56yz{eMl~0WcM_`nIKI5+;$f{e z8J_+@h+=P0_2Uc&Vh&U9RjU9*vbTt~;WT3fbHY@c3|QH?y(k${lw1={sIxQqSLtm& zA&5M}TW&XWJG*57u)4q*SHYyXwLJhmS(h8WolHDTtr2luPlL{RQocDu$ax!1LBBt z3n4*#iR%!jErtRhhA_PV29v*}S66!o9j<7$9vbe`UZ)nVK$oBF*a!0F4Y`< z&qwBH>85d~sx(7}P-1FUU@@|I;_;r;8i$I@Y2zW~zGU(CR;2@49d zjlm*Ya#Os9)f8`8Jb-VZ91L_wS@~jnk4+0o?2wi8x^$mUy5mV(A?{>k+teUVN?Ia# zOH96aqclt3kyOW^R)QAe6j`)D{nzQLd1N!AEGF{;PG4_3>9KiCR<=5?x%Fn!cFS*U z86Cidq*Y0c{+`*Ys%CBJ8yIeps{YCPxJV?n?V~t%@QSO(V{|_2#rkjj9q(cjyNnJF z0r@JOv_#p;x5Ph)dKMIox}NsN-)X-Yr%dyD^`()iO~s<0b;0A0;p1-plrnkNOy`J& zaBkGe_E=zLp&TUZYG8)GQppuza!3s=Oe<%og1ofoCr)umzJLUv9d5=I_CS~}))u5U zyqo0ioz7c1S1EhAyC+~AN7E>Mfn`kFrCMd6N-$yP1pLOG77lP2qx<5N$+V#POl5yL z%M4jZer|fHQ(aZ(#@9v{;o7?*YA5;PW3!WX_o3sGY=JV)H{NHmq)ck-vB9aO{#I(J zJoPB^zPn=O@{#2RwWJhq#>I#1|hd*q69fb4Q-UgvD z4f$*jz%CoTo+jI4|Ji>!MM_VuiSIngoNHf0pN*1&{Y5xrv)zb?!j__u-1mcq_ZU1v7Fkxy%mf znTGLO3;fHrc;Lq0=d92$YkfBndxNyJjo8>0=lDh{-zKmd^r4xfU0}oHuxd>IyDs{9 z3s4rrR}W)aO@i9kb0Ui)P>wbcZcqMig9QV3O)942QkTpQpZ0(~4_T>KI#caGjie}r zYcLK+1iId{W=;B*YAsu0hgGa2gR$ILPaiGtK%Hfn$tjV*+BA#0)XFs}DSMTqB!A6e zhSYWM0e+i}ir=@ga1Z;bVU=ZCz9GmuFT zm0dTc;)J7ak3<<4co{Y@w)e*3Z+vyG*VaEE>2iwX99a6|sILir_XIz&w&uu{MbyQ;M`U<7> z7@`1IV+kFly$(G}S~%b1Mo*t)Txzze3*>XJzxpIx{<3jmo%a5RSh{tkbV7`{QXlsL2~3%1UIqvBIdvGpa|w@+?{1oC%}|8_C3JVg{oQ1S49J z!{y?Zj%>=7t<6+ zl6b~XlKt!_fEnfhUE={2%4VFD?4M{g(DN>avz1=Dio6iX;#y>VPvVj{`vmp7%z+N* zqII&dSeh#jtKitWxfScYYWI0K%I)A>aDHREtQ!e-{no~J(zvX3Vmiv@_9h93S~-p? z_%8)@aadzrs=eD4^ahVe!F}lgcTnWx&FxEkN05y6PZubHHrzPOca2v#ty&3fvqT8e6(#oMvH+H zX^-?!N9Mzih0*no$+@b~b@wk>BENFsPJe7IT+8~6Z2lqm_`v?~%vZ>m9UU0$2WW;T z9A!XUlFAvDwI^{)N-rpZirD0#jSlq=3J)1^Yqo8HYiVqdNSd~kjZjZH^1t6LS`FCH zBxycPRE#$bmu^168HHWB;K7kadNjfbDvrBeV@yaLA1+{_xK15P9!6N|6~}{iD^?xq zWVweTrB(}U70EsoTFRewmFK(Gv?=Hg22Kw^u$=EUQ8Jiqq_XupM$bGnw2xAC<6 zD1x!W8$t&d8QZ|&VS(L|Y|kje5;;u^Zcqo#g3uL05+0x$XPd)h+`x^JK^>YWLQbpw z`m+}On%S26%H`+kIyDbR4udu9Fj+^?;xx|>h+Z~Axa+bf%C#$vaB3OUl$@AXZ<9%cKwh)pA0yAUHTcP!MPx-?@}Q?rsMBxBmELYf7AQQ( zmpPSg4i?z?|5ntelb(>D1$+N6L%kdP5K{utg3(3KKu3gT8x6TniG2)iLD!o~udmbw zb+*Ubj5z|rfxtN65!8lw<87^~+uJp=OLNmkK)IGz!*spLjwb;o^#msP)Z`!Q0H*Z- z(|ZBY4@0s*4en8xlF?(?%w_z@+wE)Y`+EDBXr-|HC$*OLM zw0$Ix5)db+WAE6omVilu1eZ*EmuJ}y=*HSzBc-|XfW6|j=Ti$PA^B=fKb}PgXM5; zcH*hE-8Ra&FY^4UyGQoIsedE&>LT>)#M5J=o=BZL1e711N|e#C+W5=+;vjy&n4icD zb@E~rY#4+J;0WzRf?y5pvZP4>gxC`Aa@&8~+nteE$IBX6Eryz$_=5V~+_%{FKIf=& z_j;;-Bfrg3bse?1Uc$u0{BpkCgqpWD5B4ZHJ+B(`sKL*kb{_fu`F5_pm+>z3^&xp9 z{oK#_cKW5YKRwO$Qcb>D-JxB29mHCmc9k|j@xE4bbFIaN&_*6~4@e)sY-$hhs=YsV z;GUVLy;aX9WC1qTbg8T_lx{YSKSO6QiBjmRHNrrWbrqnvPH1qZ6NV+Ir%)g3nYN<+ z_?IlrstZlSIWS2XV}_>GA3W#F>wVTK0C?tRD?w~ZPWP{SB~5ib&?k`1iJ0Cli8p-) zT*eE%`KX+#vf82&0q-6M=MS^uH+1wi%upJ&Eyh3$IXF|&Uz=!Jsx4pV6fw5nSgcmk z{n-(urh7MvS77rlc(@(VE^VWWqD>9m9;Flzu1V;04&!10S~aQvz8|hUt-K!yi(796 zmQmKwPmJk$_$Ul7FvQoz-p!hHB7WMT87d^FW!oB&AQqGSe9rwXO9-dikdjI$UHB5L zf~6KxW+E;j8hD{kPr?I}KuL#1ll)T>!=P6zK#Z>N<07mUNoiDx#rVe%Fm82Xx{+az z6Bee0-W=<%oA1JEHXV<7I=O~Eqg@+qJTTNqMX#Evzh_a znsuk;i}##N=27SCG2Q(6@p$XVZLZJn_3`8Z?ymQXHG8$OF$dV@)L_mPHtg%&-Fv+& zCx{RwN11yfQkz}F^pP|_#m6#xx$GF*9pX)Ol82NAOW;C!%iMbd5T23c4h;LbRkiT9 zD&QNph2Zs-D+-m5N$J%IM=eO_uJjU7VNSVnT&k2%&`S)*ab6&DLOHrSHukNN*4Ad} z>!!IUj$6KV<@49lWN|gELGQPZyi|rXK53ERjBlkxphD!cZ2=+gb!Zy>GQ!SczbXhU z$LPi8sN0tG?r>;n%DZvlCMkKw;_A0CJs7|+=s1re{wIdhvGV+Ai9buS?y&T1CvBBe z?Z1qNyyFgG(R?g&~TAc^&>(Qvu`!L)I$NrcKj&{~es8IFZ%!xHmEW7UI1hM zsbb#hPf1MHLS%B8*o-rqi^$IJ>Vb%hMpAln-%;gR;hjP$xabAc{un!ZDw!K3lD@5) zPWk?$7*=mUrn=k0aqxebP|#2SNoY|uZseYGZQLW0SPN_Phu`h4wt=9b)67aR3MO>* z32WNWc|tDG0sRVLfGpVwq84{l_r`lSYpZ2{@flaHh>t_>2M0TPmx5v?I#0WY#M9$} zKgB{q?>0qhjfeBzijzBw-n3Y~GcPxhS|ZS{h?uJ$-F`5o_S4P+Z*$ zB$#WPet)6QGMlA);$&BM8a=+CpJWSP@IgD5Htjs0onX&ar|L?*zF3(i`lBc(S8XL~ zwRBK>%5#UF7b=#iix$7(lBrNmcq&qvFKtDJ6aWZl1}IZXUtG> z$f1;YIGrVJAt5NwV{sNaTq}is4lf}nN{}0cQ*bz2O=FE+QT}+hQuhKw$trGJC?;3Y zv^{goflc&rK67wHw7WjA6u)9cB>cHQYR`I()y>ZG>fe%%~rRW7VDrUT!dkJ+Y;6tj*8jPxLn78DST{&uGg`9Xj})UeVho8 zF(``fh!qafRu;=E?QCE7N~H_aLy$$9U!IZJq~I5)l1wC_C;SOlge(!kVl2>2zmdj^&bV00cE<^`yEQQA5*bFGJ9&G;VC zTwZyccLb=tl^P}*{G>)lCfo*s|L?w|0+{!M^<84`Ic>2b{`KVnEnP$( zE0Yc18h3P3oAlP8o~ww04{D1nlX6|7GaAAvY$E$nB$`o zgA_20A{}GLYG7|jj|qeh3r7bf6EeZOfO(g4&jf4qzxj~BWbOYa&KgXT6&LZj!sQ^b=W+shJ9kfp8tAs%ZxUgCN%$cS#N!#5CI zSQc=T)+(_=E{-641RDuA?lZg?@?L&=#(O_W)E&!cG!skX`T~{R;$hSVKYtzDasTk2 z-owe1xb9!Xmlb0zMbpQhy+eM#FF-)x_5QS~r=$0H(4PpYF@}as1@>W_O0)^_HC8VX z>9nZA6~~&xUE3#vJRorVMU5=)#u0|ylX;=FcyJq}@eP z^;eZ>L9p0#Ls_5~b+K}%q6e1&|6N*lhyxK6 z$_|7x_9eyZZi+9?wr44laAh&TDBR#!U$^6svQV2TVka*SQAri&hgk)>S7<81BSDbz z-=p_8cdR(>F38NStFwwXAc9cKxJO&MoLHJ9wiJf* zGi4!`yEcT&ag%T->v{a2ZCmq)`)3oeF3tn|H>@LUlqm0hz-yh}PzAOB)G$=i! z9w8hR38kOl8)+PGl$&tC|19IiA@WQrgii^EY=0vB2v}SmY#hUzbxb?-eRP0X@dH?3oC_l~|jNdahzV<40~L|M za#)`uJaTpbnIZ%A5v z#y1}-g&9yi@Cgz!b)u5fX0$}Hmrb$(nTUp0lcj6&mad{QmEt`#5cnevF|W=g zvkai;L;5+^WEp0G<{J@8W0i;Zkzq&3;ahe%cvgXvH{o2y9sRVTo?{RdDxyT_BM~Wv zHq_pK4hpq5BEUEG6d&Js;~v1&lpaEiUQo;>86%h=N?&1Kf&#LoocZ9Ne6RvMI1 zu2RaXYJuIhKW5)KzZPCShQFA08of~|28?I0j2zC~0r1~U{kc4fNYX2nIU$UQcw9|& zi2F>azbaXY+y=uU-v`wPuZJ0it23VoCFn{05S9 z;@xC{wv`BU5ev28^J)WZMtFk6ip^!B?qr}cibC3Lkco(rjdu`t7MKP7!YP$;&(#$i z?R$LDD6 z12}QIL~d2kz38U%|Jb>?)&n>cy5l>^N2e2MI$Bn*6&PO<4W2c)cVt?igmyXPWIx}) zze=fAx}bN)1jr5>BnGiUaHy<f*l~P2;qL);URt{1^}~y-pL5`Ng(lwGNl>U zyfKR6Wnmnmaf)D4^1z^-{>>ke+QG=MDrpH%{1d~2FedVZ$1Yqzq?D?9qb0UZ5&7O4Rx$mHWe&X^~Dl-GDgYOruIk#Kg&> z?yZU*DZ5dtCP}k&3P*(;Fn}b`@D+_MfYNE8lol}mWw@J(5ke%x=zpJQgH^tm`EaSE|GblStdaE>{YhktJm4CQbTLg8!o=iza2AQ|>EG zFMfWmYb*Dza(P?@DxhQ zoR%auR2OOv!(1#*S{YFFs@2A&4w@8*9vzrDfp7pfDeNR5O4cQS5bv}BGmDFgqY&ax zI5ti%hX7NXFRr3zfIuPh&wzjfQ;)8aj~z#qpB8~=;z-xdGf}eJH6;PTI9KVOkZnSP z^o!#T<0=>1N8&$$?2)fKm8@|L8n(@>(TGfxlK)j3)n#W`c~Yhs#5w@_43~#|&!7u8 zkT3-Kl`Ww&5Q?L=ow?2#J-=kkCvK8lR|;94n1k8lr~PKhmAx*s#LIh z2-Z2)Z>9!tfw2aqigR$6hsLt7s(c*rSNQn@(eTz-P)*tk$JYYMJI^Iz9|=4;hbU7=#DVCx;UTqk^e zvPe78thf7J1q%SaAO^=@mx)T!cz&II+i9H?mFmZ5=j9!D@7`=r#oh?r!>#MX259VY8h6J1mEJRP9jgsNQ;mk z&?AXt*^B~xUk?{Bh6-V00u=*^Ww=jg_-~#U!svm9+hX${Czn@jO_U~>s#SX$5`7we zNgLP-ar!wP=5SZvc|}PzNxEHO`sM_36}F4}Yk_=_Q78O7(wdaBv7yO3piVC-PpOkA zVAz=y$`ujCb+dk^ei%1&a>l$Km<*vrqD*F1AyYB8s8OnxW7erIOZHw=irf^x4meFw zp~JAZdXfy`+PJV3VXCcyJem|?zplV!YwGTpL+GV~ahBYPGKbIV*TRNMbB}q!i){@r z*w7_-^LA8sk)#k=IgJfF(WX6H+NCMSc8#zgxwW;d$*4-ucRkWQF^e=WiGE5cGN}8x z)Gkpqn5(U; zPgh_CfK6hk|g2q z4`g;Tp{{eof&ijU_3-Q+y0qc!B06*NjinueGZZJz$d($*>YEvRly{m2`1v?8&y>zQiVv)yox+q;C?K>NHd*?yyJ{E$q_ z_^gD4t_m$sa!xWs2$>0Ktf;H{K+>2^x;tj6F8sOP2%+^2K(Zt4zn262rk|6f9B)w8p4y_8M6 zcSi3&FrJ##!_Bg|PUXs;CSfIlu6D{31ZF`urf^YiuWwZ!s>$u(`Bm4u3Cz+QBeU+% z%BEtj&8y0}j!SedCQ{X(pkfFnT7Mnz@6o8&?BKN+%L^UW>8^HfyXWui%9Wa$)iggs zk4MwP75>+2hAO8d9QTE5UeOH5AK&Y;!cN2KlD60F)}zV{?haAfR_JQKs?~*>BzR&s z0k-PMA9PRUC8A&F?h3DE8ti_fmGBQ=x0vbf4T_f4#_#6jDci%cX>SQ}D~Db4!K+Nm zk9CVllFii&CXr=pHr;xw)fJ8vmVKCjf>p%MfRmG&o!j*G@<~^dd`H1mTaYaraI~MX zQo|4F8Y?)Q$>l2H7y8#}?h)^4Zw0tV7>uuwoFf?w-spLs_fpf%>6RNc+!2b*)y*xw z)~m4FTgu#C+x7-vUh7+bPG;Fx?ubCoB`mXL+p^dc?3Dmdwd+hzk98LBEzV=}E6(9i zXjjfxPZ)dZPmb(M+DeSk&O4PUr=P~eGpZ0%tMxHbAvTbEAmkf5!!pZJBm z3P;hJt(k^g(R`(t9V3a3D1?aUU%=4sXkk*N&2bhV1ShK!%W;}+)H|w|c$*6-&JDqv zD)|vlqcw#i`}X|Yq0<@L6X+l38v3T<3oOoxps&h`MBCH%PQ6k?c7L6_biPW3rq zejGw%dfMndZFEYJz5l^&*bqz*K;Cz{_H797k;I;b9X^mAmitd}nf7XKUHMsqFHwnv z&;-y}GOj>yTiO_z3RR9o35nr8bQgdg3<)EWUbQt~-6$^ONu)C%hmMce8m--$U&g}Ya z5oJ|Noh%jvt~$9if$nQtPrnweGCd49KpVreh?sKU(Vq>tAi2a)jg&zl2@8Y~CyHHp zutyxv7I)uZ`c1%4mbh1{Tbvoo)V1iOc-yzB?d@MHWYg>G?s`Hd z2oxwa0b%BG1$yzp9DGh@NRR`uPzL#_*PXnCFr~rk`$)%N07g_WqQD-S4eDe#{GvSq z7F|IQ41)yKnMW~ID&FVU4 zlIpR%^aj%BvO7zvW8tQ>L^9rO?VJwlX;K6PD7Aum5CTwqi=sENIG}(T_?KbIh|F{*f%sN0?Deg{ z+-+{_qx_tNkX1hHE8Zr!2>B;sD|KP~7fum1jsp=Gq-Cg&qoEs~>cWpc=0Ppt*ZS>$ zoV0tdqxVdz2fVGZuNG#|Z78nrM;LMr`{i4lb#PG_g#>EW4qwmZ?R1}UtE1n7@I6#b~9R@XI%BciQZg3fA7 zEgLJEt?!wsYmC}bDW}A@+8K_S!?+ap2Wpa}3;f--u}AKO*Rp0H1*8{R@NZn^cy=g1 zm(K$NZna%xtGz9I4?VtQC|_D3sw*95|KxkfrAQn1$9DIGoPwIc5~HZ6eI^^pB~;Tx zCYds8ln~NQM(1vKQc=eTPSiZ+W`(Bp56_U8eMf9J=o1410K@j#o;gXc&Go+lT?^%a zM^NFt0!)6WSq)wtXn4|ebf010;P7h&hSh)wP4*m3^gB@Bod9z5+hL5pab=VWioYVx zx;6-p9YfFem83F}{P|3mX){rOBa4jTr_QOt=LfbOAI$7>tpd2<6`~_hNO;qYN)JY{ z7{R}F0y`27)r4-VHnb769ca8EbJzYIzvU}!CoYr|4TA4!J8N^u=j?qT-U~O)szIz9 z!jBv8k2KiRxWev|4mT6ZsYHN8yVnL2h!Z(iGQ9Ygd9#CDG)((kQA1n11JOo*De)?a zEW@)gc$7#lcl@Qh!o*vT^XRp|5hQTonQqV@7ls0DcFM~8+aD?7C?iP4u~K+V)u?EH za?gpuD{${dCZvIE406kGA>IftQvyZj&B37}1C$4X)F&`vEtIXcVmknWTS5>n;KE_k zbFRCchv>|~{4Ix1p)V9h4vOoL3YCjWi?b3L*O*YYD`R_t9D*@*@3wWSy7g&&dJYod z(kIebDgjiKA4{=->tLlIb;qNiF1R}S zVTHmYVoepf{(I|~aVA_cO*N5t4Bqw&Ag0Llc#|ZtBxXQE$^THRl{?(#sC9bRVlPh3~JM@?DMj-X%qAwYU zcP2QRxO?Vva3!g0mlNn-s)-^Ek(3Xo&QE7Z2M?tKH5j+aaB5ydNbJJ)(o3t^W3{Z+ zbE?Yw$)u`Y!#;o_l>6Q=BiTy_d-0~NFS`W%>S!BZRz*V<(^MR0;-(`v^WEE2R8fodRS{42xfOyw3hyfOLTcR0 z$daSRq?n5Voo1zJhZ5h$7~>KK<#x9C=dfAG$&3p{T=w3%CW0$~hrRJn6+Az}_JP2y zfEc8Xe*)maih*3igw#MH@v)dMOFy=({Dntc8QP_~sot1%fm~iRs70euYd-^x1u()O z^)wl1_vGsGWrTO`fId8R77YCs;p1>*xXvRJJ0ifJ{z}t@z3Cs~B^Mh8#Ni5FE{_aU zSERE8($7O-R=-`~Xgl{Q)@8)S6Q;*eMBpr*AOq+QDymm#WWY}MNAAo4&;*X;3iBR$ zA+9HaahAo5zcp|S6n%_Nb!|h~oX*-(XReHzgx-j*^ok1t0}4_{QYlqfvd22NIY(!G zNGGb|A`+#EkF@*495|A?%0XFBEEqr>b1ZP*NTx@FVM|c*1rMUvBa55WRVG@NG_7lT z>};w^Lg(Asyvb@EpJPFwNcvn93Nct<1C0o2S{X}u__ z6R%@VDz8Lh`nFKB#Fmm~gkqhri~2%^2jz_SKnp}{n3rg5Cv4@tofPvw3II}={L}wP z%n|qK75E;H-za2aF0<9U{w>_D*Z{Lb0>tc`rsU)PXc`_7sU*Ep@jT`S|KxO6g5iQ= zEoR9RCyu>gkKPHfM~+xBr5TZ_PhunrndQ!GXzat*d5ajN2epazpQ9TGW2o7~LUNYh zr;1R16IsJ=6UDdVYvQO5`3Smus6_O{_s)>+S+^2jOWx}d_nd{~1lu}P4ntgB&bqB| zhKfR5t=&HSB~^a@fG@$}%H!YGM3p&Hi!4}~9*}w0M0uFL$laQI5x;8X>tf6QlIDZC zwi*JoMVCdei^D{so6_F~a2tD9_&+7!DK9+|5{>W}UqNEn={W#teh?jX${@c$LCdrl zOkqh8^+DYyikWkI184*=?HcOH7w(p9z$SJDPZW!hO=B04uBl7zL)Ah2M}EJD_Ka*= z6f6@wD{7E4U|;hcMW$mcyP=o9Oen>vt#zjZd!MsvByXhpw4ca@jHdtnNhVKi0==-; z?J|)ob=s`9X&h~Vb=fdsT6{MM81cA%bvkzB`F&r_@%`3+_xaT@Jhn-8`x(eUXR^_J zLQ_`wytAeqSH)J$F?35oM(+2*U3m1ErUbc}`jUHKe}!)iFFS z&4TWls=@58r);yuKgt$&1yHZ09mpELErG#w-uj9(5!}qvv>%M|w#Xf2+l{U#al9EGsELb=qKWvh7MtIxkL^u<~>v7@~h@hmiKV(@XUR49z zG4@3TZ)$Afh|(eS{-}pJq9L8zonJ!J;9wVpL%gj{iN0z7u!(v`Hs@pwV;!eSS|W^y zXWzS==9gtgi@5zLK!EwDLo=TSe<$?@gD4lK@`-ysL00m~Eq|V+X%lS;#U9oEj2MZN zjmtNUgN$j(@Ir5+HFArmPA{{gm*9rIN(G9)+Zg7BaJ1kfyRIa=rd!LCLGD*tXJ{^= zV*iJVp(Ct$nL_)x*gN$CzG(scSPyQYR9r|A*ShiyYK#|ua+^0$Cx`Ce9~Q@F+wj)r zGOoZ|bsuELz@?oH5!>NrjDwq<3YV_7tD;V$TWrMzS#-K9&}-AQmY9kb6A2w#i^f$e zi`V36+P28HCO`#JbcN+pbEMSmN-B7w6NQGEzh#|MaIG839)WMbd%aTggj|*ET+u43 zsZ?73Wm-D}8yi=xdq>=lGU<9VNe0^KIYTlo<=NqV_F`~pECNipW2ZY%?!F^GAV{eGKrGeF{$EIkr|2a^kG1lQkI2ZKoP6$Q1+$TEZOA1 zkgAklprBRGiUwKqh2;!WGM94ODhM*P_4(|w8fv40ZyYLOx>AYZe8Pc~*^{)Y_|D6cmQ_1^wG3kKY3K&0bw!O%a$pDf z{qK(d;N(t382szYwXF@cP|lrvNCRN^vWep)Y)6--8>0K&gIrxny9i1!ekpfnOV3IK zL^t>vm#kwq5HeDYbJ+m-Bic2>il<$|Xm;pw4CBo%F0` zW5e9@7B1>?szl=aC4$0VWkei0+0~fzuAN2pRKI3JJLD z#Uv1}K}y;d?MUdv^`aPRJ`wdIDC0U+JrgIT7GQpc6Uj&SJV!`#MChO_r@bUtrP1aK z+i8YDJXXi5=cPKB+IWL% z*I)H?ZA#aE^^m%ks*C8f1~*e>CF-gVg@)MOsuzQ%G^C`hNCj!tPe>EA=T~cy@|f4UOEX*Z zDYS*%C8@1CWx3XUt26bA{5_^+w{sWfp;mhl)lUDe^f0SCW=C=LME^Cl;B=0j5O=;XAKQi_1WFNpysIBlJkE5iR5V` z?<{Q5MBNTVBLY9CU#X-Q1e4&ZG6X|hPjpVd2Ae;KtiifkoyHBL!vq>b0m zr_1soQEg>dtdvL9n@3Th!I-TT_0}J-<@97hkaxoUw**zmzjKChTZg|HL+qJ|p12 z{%3SB0RjLZ`+pi9{?iql4Q!qN7qZbuVL>*S9^U(m>Qo|`+|2NBNQai;0qHwX63qr^ zr;`S4BE+wa{}vyAt*n)+>Ay3@*lpn`81k?9Ach8_Z0(!GZxjhrj(q(y-}>HuFqXJE zUvG@JkWVYvE>K>iES!I)vjTz?QTzgXgLXk#S@K*_vTjE)8)?|catzTv_ktYm^)Bs< zh<7?oW#t7JNAdu(!bHaF_2NLZNKg~aJ%|g{?oq05fW~VlfPMcf=lXvDlR#|05n4xF z&Zo~w#4_#%WPkpFI58|H?sY;fEwA`XUn{_D@X=o%TJ(49FNdT{R?& zb!=sGFF9 zANPk-eA0Cy5j(*EhrEI3CnAiTK@d8}6EW^|-mgT?r5jx~oOd5~_Zm*$pInNt;dny* z75NwAhU1Ps=URmR;8xETHDOE~w%hIgE5bke@MY|L2Izzvi+3Zp?|gAyIqr??14N@q z5XQ9?27RUeQohYEMFL)m;o%jx*Z0KWV&!G>BLWCNCBxQMqD!~EwY}1iFV^wl)PK$C z#DnK+D~HZ7xE4--I_bMtB3j9P*z+$$1mInYPYfH)9SlWt7+lm40{(Vw%{dAEaUAW) zPma@HAGobve|>#xqt)}CJr{$G=l$*W^Uci{{jJt|+ZArl+kDa6^7(*l_V(6uA@>mf`9~y#^J^4L!@l^fb{WT$XlHHh!jCVfy=Ffct&Iau{41h=)_TLB zw|3on)?9C{uMPd)8gFg$UlFcw?Hf45p&JT?JZk5i&)?vR`8;4wH*%sFwszzU!eHdA z;MhC-4IV=B=x66dh;UDYu|M$pu(fcy#w+nKQqPZL5f0qGaLk8!TKsPfF^gu1F0OFe zhu1{I9O?$B=hCE=$+R~Fg1Qp7gz;`Ne$#kwP5&)E;m+)-hiWwCj`P|dyW#D7|4P*1 z!*nnZ;miA4J%2C8{lN3b7qkibgIqbigiD6+nuS|utn~r+?u6d@LEL8duAvw9{f=DC z{coq*kuEG!bRD19f8k$?altM)e&k#OtM#ny=nmXr1Oo){dU)eU1&d}L+QD(vf{%cB z{@H2nhM{}Qi~G?RH?Y!P0PM#d^HRUi|1v)`sA|U|vHxQenYkIj$HzdB*R9Rwi{`qs z>U@jW&pBx;4DtZ3n!D;94_~`uTJ=r#sGgI_jnN-`Sl^ zhCU#{XgZAj38*E#>4kF>gja4DOvk_oZa~@b$4WhIIvvo6)Bz7ax0PMAF%Pu#eF2`sP=tHy%?Fd`Ackw^Enw3+KU z{^|VVQD^tf!TI}xx4V14oSz;X9lSk0JKQ~klPXwk9E;HeV2uN33Y?nw1i=iK1>os` zjX-U1hLSfcPQXiqXKpTG8zM0ja8CeM`%ZPkuw(0b$tB8;lcUA&wKB7kKR^Utm}F5WLGZ* z;5bYc!-?QZNwIgwj&Q@_t+{?WY2pWP8+E+U9mF$0JN@P4?D*vL_#Afa;ODdR*B{?j zfDgEo+XEiq;&{#mTytO;2Qb9Bo({(%bbCHsc@zGDO9E<37>KhDI>)wG4C4Or(b@Uo z5#Y?(`N4;ivtQ2NobJB;aBy_isj`#98}~NSew?!G^VH)irBf9wMj8sh6?L3eWmNwOKX2Y7)q4&a(SozPY8^ssnd z$tWZd72>b;&WFRj)8o$Z8#v&@x99NXj~j5*Z{Fldfr1x12c6FO;r@acf}3t&0djlS z0dBJDk5}Qh)sgRcY(R;FelT2B2yNpLpbZX$W48gxcn9(NI}{^eZFFMA8~33DRETSD zljOqRQK+ z2Om2JWnQ0qUJ4QMpx`H>Yg8>m5k)gM`3S&2{s64K)5#TJ>4*Q{j|Zo}oPRj`Se=+b z*8vD!y6Qv>SB97^6<{XR9flb8u=5ev4E{-TKVLuJdw&RW z5f?O{X}~|Af3+3QK=FF^%Sjn_LkiaWV>n95LQB50zqKGUQoq8&b)iHU+&3+y>id7 zH0YEB^YHCK=d9$zCqEqgLVs6zez$Yfs`66qoiFdfqvNAON&$jk-h=E7R2jT)otz$i zDEq>^XFne8z6OFlJC<*~1*vhmdv<&};~fIz-IroL#_a{f^2Q*C~evnc_jCPJ{ zgAbA(v{B|s5C|on;)#!U4^GNF{qu{BR{2p+K=Uko7`aDB;B6SM!R|12&`=d$lIoH> z23_LdVRk7wk^gTYuf+bvm~3yMwE3XXEz4SHP#CVW`~D0RJV`Y73E9Z~1Y$h94oS_fn!Zv$O@0M(b&3{Es4emL?cr_BJ5}*~HPB^OPY?B;r zF9^jRjrbl0REE@90J$I@ufM1jYjRzN9>l@7(C}n2knk z)$o*?vw0S};|LXa^?RXb@(m#A&&O}r0j>SsaCzxpqT93^UAkAIy|vwK;4;lOgK0dO z#_t)|*?8sjT{IH%#^C*&c9J*96OkXn*Zi8I5jg1HZ7iaEv#~kF_X>NQKODIKiUAUi zxiLi^nRRp?t5JEQ2mT~V8JhLB06CLV8j*EV*~wj}i`(6Gg5JMCVPcCzYPA;v@7bWv z(q1xajMSh~r%jCP?(iZA{rGa!Z905Ppx<_-5wPpH;l&g$8zZteor6y!!cAT5bGW#C-*0AxTm zo{ZnX^C0sr)B7r)>1qOOw`M)DIs%e+FGS9RBn^V0CqlIlbEdj;;}3@lC{WsANw=vj zlCm}#Gri+-@jD6;6~gf@z`l-fMi;PuC{nM=_!j=4Vj0~How zyp0%qt)GzWFnLS{(xm4=B1=Y}5m;k^uc#VO5^je08qED``?vh(>{uK4pkr+c2KL8@ z@2@i3P*XG3lhxy+&0t(xfd@Q1x0Qxdt2?j0GuOJd28aiOJ{Su}u;C5q<07CVBjo@# z%$xQzM8M82T!7^C#s;zsL8sj-2?xSZOMr9G&sW1I>d99Q4W}ZB=ttuPF^q%>xnso) zb^q%#y=+AmeR2Nlv)Y(1U30K6`ec)DDJn=hB_+pRZ?>8*+TYkNOvxBQAo03mCE*kU zQ|QZlUhzTmlr`ljvD#3tf^0E_X`MfnlMBGfF8qY@$qy2kqT2-BKOCb&4NhF6;}pZ{#_*jY{%k~0AF5$B-p%P zNq{GwBME?V&1f6AWN0!p#YDmV3PlDCEJa3cI10v{^eE1S<4*YRbN(kf2f1+Gzk~($ z;d*zjLVb8C!~ht!v)~M_dIu`R>6Nq613tRFxdH&oKd0f4KH(A2xAdZh|JB+Cyv4tV$WmJ7DDNp$BzG(~>ifPqIgQqj+Uk$hwmFjVYVIok$btBe zqWR5n_x9hxDZ&M5ycWxJ;8 zSeMF;sS(0=D*Dlw+2CRp2zfI0^FN0E_{vb@zQ_@AaZ1!mH((*o7c7Z4fHP4)-C1saz{i$%Rq0N4H z(L`VrOQvFJLqrt^9pc?m*qB2&Rt|&pt>bLFZO?75zu4S(vC$GQo^Nap`mJ_>B=% z90)%LdU`ES4$j6nB({k^K}%N&gwu*yT6LMN#znCgfW|XVku$JvnRq)#30uKf&*s0P zm9!Ry+r$Yj%}8juA`ypw<%L!_g^K*|v2z2JNi+*t)9FICwwFAYCBAzlym=-AY3U_F zO&D2Z95<}ulhD6L5ki}XUi2W;B$+juYfAvdE#z5-;ok20WH#h7FdkHRSk#2D}u|QV~y&2?yx@{ za$pMvTqwQJ%094YzKHHi(tZZ2vOFO3qQwh9^4m{lIRI{St)9;aW)BW3?-B>U48{Gz z4##?+O<5^EWb>ld1~8-boGgs87uS>%jKC~)1Jy>$9G3Nwc7{z=gcrydkU?NFf@!Nn z-Y==#%%q_N7mIWv`36vKm&B}+t6giC4hK$G4MfH=)WBtyug6)pM5r_`U#!%f+#Q<( znb36kx=PQBF>C`Up=3)lhv{-!2^u8N;5z70s!12`GTnW63e!z^p_v8X`~Jl^2#e|d z>=K@l439Yk#^M6g@kfF)JV-W>Bn3`FHa>ZF_Mo{k%)%QBHol7{8>&*2c-`47rv#4- zyG|537z2d)b{LpprX7aP%d*4ZH%qp| z7;d;b+hOkDh*;3UK&SQyY%&POSGUPL8+hxR-rz-hu)VQ8@HV&Bd;RB|t^SM6)^oA- zyuHrq<7)4k^r-g`D5 z}|)myBHUpg4@l@nYSA=!fE#H#^$dT zt~J2L(r?pEClnFJUHjwYw$l^L<7eM?HvcTQ9r9J{Xagi!^i@kCfNp87CBlC)`^!|J zg4YkIf`~K+{m+?ZrrHDkoxw(N&K(%;svosz;AnEi9((+X-TwfAa`;mq1r4&}oEg#n z6sfN3kz^yYiDLtHPcB0@66S-veMPa{$-@45bCq73u?z*%%D--|Rtg4)g7HtH2ZI>z z^~38qPZYpw5L7oc|9*=;!co!xpq;ZudVX*4$% zA!jZw>O&QNsHzZ7RWJ)v`hk2Brs???u*6c+9AWUAWMnclQpp^garLCrDVPR?ng_w?V$gcGI20fJu|GnOnvs2_97^-1#&;Gu)ed40to-)`g^IDq z^RN9V2p5^h+~NK-ycSOFV6R{r47Bt1@Sz#|cTXJFu+gcUCklJE0$8PT53)VP#GDAx zAM_JNshB3{CZB-X8#)da^kd=nFP$rYOyzelv=&JS=kWXiRp^P0N}X9NRfi-f0Q03` z|DdaEeW7XW-&nxXkIHg}_NugrD_Nsy=1RU*>sZX@RbcY^5MWF)mY3?g(nWh2Ootxb zhI|ZnPR1e6v~d!vhn2)=)fh2feeJ1|C)vn7~bVxJsm-z8r3X8Ic2YBjf&kI%Zs>PZ*AvT94l zUNFAK3V@UW+TA0A!VeU1E_ambD46TqDeI$FQ9C!H$A*fA0eCrYvmPUw_Tr(SxAbtc z-O@+|Zn;ITlI?1u5v~S56+4^tdrebCLHS|7lUQS%jkZ&>_+p~0 zpiHZmaYJum-ebPV{dcJuir-27S_TbnQ70to-Fp7Z?b zB#LIevz~d$%b8?-9sYMSX9m&Fdv*){&OZC8y|vYPkvzWv&jJKFAbi@~e4c$SXLhe( z$ac=7xnpi*mw#EfT^shIGIk=31@L!Qt0A18GaUm%4=%=l*A@p?2M=sqW0pBEB3bUG z-{i?Dgm+EC!wdHJgxz%2E~A50$MZ;Phh$C!U5`q(AszdcErdg!=5LlgcXR$Ck-JpW zGi?~eC!Ye?+1Zp{eAC&d>@u=Sj`IlH;>EO6%6gM)8#(*rn zX)2)46i&~|(5k%0119HQ@5|C|mUIP>6;>8RuoDBjy!{y1voqtklM=u8H>6Y*?`urf zo5_Gm1jl-4*og{=q34`&ERE>u_R|!gzHn zL3?+`xq(LH2uF}({rba^Zs@%%9aHMo?6VbIEs@=|mJi9Ndg^-pAt@39M`DN23M;xH=TqVrc#@ zoq|aYHmyfJFut&3(&W^vHDeEr(>Ht0R(t(2zA=7IO5~cGdeBO;2=OiHMw72eLeIQcb=%mhX1Ve* zjy|sLw72)+jP5y@Ei0ncR{QyCzds_s8-0G!wm!GFw)JOVD)9f?>#LJsc-z`o-?DOh zY52D}!(XI^zeo*_pECm;@4e0p6!d%6K;~y02tU6}CoWS`^{a$Z^UMEd=Kq0gMfrKz znNB=vXR8;*a;Nd-nS1eGnvBdcWnXe z`*k}yzHei%+_DJ8bQ|PY~IyAK=niowVdy~?- z^`>(;R)xGGLF#tb+Ap2hL~#v`IO%X=o~`{CQw*?)rJ>%5-3!ghv7;Ak z0|JXsb_tHR@{`Q3vf&6UeL;f)_p403E)i#8N&%xok=+YkemX23^{wuOh<6zX6+9=) z(~&!;wY^x?FJ0_K*u`VuWPp{Zf-%mq22vJ`QAKD};h0Rd7)F8_)nc*_+`USS#Jo9G zVl*|Fq0%rbmK7wg9*?40#mG|k{=XS>t_3;_oZ8`!b;}*X#Vl1>7#5pIuBuW)SKqC4 zSeX$S=B7i#@K+rjmbVPMM7-I|h@Dx?CJ?F#q`HV()!%r~SV zR!W8ilY80ah6J9^{RqQbSxTAQXIuhwBuw`j9=%=fI(d$@d72}*NnikmI7LtC*i!?I zgYl}B-#~>zWs?>P>rPfk5bCKTl^i0-(FK@(t7*%f_}=g~ecHf{h9Hc150f5>Xs!kA zXzaPF{Q{++0N3IMd?FkhKp2fvmU6%xSg2t_q5@W?$rZ0!0X2e@gyw4cI{eWwc;Kb* zL%hOCM3uhah^A)uuw1C+C1zyzufG^BVdC4iuxw%*uuywxk$K}#Oz<*Vl8zck7k5xW z#qw(J?6iS$fyfi2MV&%U^NFtM>^e7YIF@mLVuVR2e4#X!dYibiG4&-x)`w2S>%eEH zY3N6U>99wk;7%VT9#P)w(qKkE2_Nqzc)uY&28@|SGrUfRqh_K-P~XR+0CecpeLsRL z&qOxQ+4Ye9x*-f!&=3;e@$@^HFX~3?qo_Hjh>%esv}08W<(_Q?$Ez*TZ^9+<@$ zwmjy`g%syTCgR*R?fFzn&S3ZjT0qyo?$)2Q>L;!GZ?9FGwHHJ8CMmrr3vy?QZUW_y z-vTtwT;fV(j~F*^{3}f3@?BC(@YC9%_0l=N1nB-6Q$ZEcMMe;;M zJD>wG6~a--7ykvAp|_g?0&r<`Cb9SwtN2;qu4Cx22Wy&fy~?l2^%|*bGClK^%Qk{Igy9Va zphcx!PQc9OPdt|NP^J0-vTbQ9OICh6fYTV}mk=;6m8tpX77ySv_<~}g;Id`JU0WM( zgkP(JG=r~geY+s!I#E6DR&5|N*@E>3*wWBQzF_h42H0aGopP*pXwkIe#5(iJ@G|xK z>C|y;wSvb^)Zdx1*0514>3P=HoHu?L;bljx0E4$`U~5|!s%k1rBd<`o0<&ohOP2~t zJ&go=I7zo{NJCJ2Q)PR=mz0i?SW9_}Yid;uX9W#;D-C$50hgFCBwmy*wSXlL;I}&G z8Di$)ORJUwEM%NnrYnyxUzf@|9omx9FEhL=`E2Tm zJ3ev8Wpc-RVQ1A#n(ZXD* zx;pu!C_S-)zXB^rYc@6!IuZ*jf&U9$FfVNjy0Z=j$yM=y`r^9^R1UR_Bpt zKt2*K>Y~k-=^{1S!J$g=WYZ;R0P{Ir6eYRtDR)B>{a!SqIS^hbc~Vt-Mj3p|72YYX z)??-L67?{kO9^x>DgGMMrTGi$pVI{YDTIoOS%F6EmaE$Axm@o#M-*~}obC!T3UirnA$wgzj>2b#}vG&P#TFjQ@!* z?V@D?nIG=Ge$$lrT6|8!lodox^|f*jk!%VN1ZAS5xKRl+1aVjFp8bUJ3MgSC~o;(4Gad!DRN z$~m1VW>oD$(qt!?0}%SCJMi?F1_4TNfIeb&FxiP{svol&+QQ9E#zNglElG4nO$SIJH+;*5S82ddCGTS%1k?Ur-Ck2HhC^d)+P?ND1#( zvm*5|21O~$Qg{Ar&9S>*OXi3FI9IYzYFW=}U*Ko!Ytp{ad4zY2yl{W@-xvMKS_%GV z2B+A3rZ5R&>FfOdF)S2ApZ<~yogc)uFZy@L|8S@>%2T{rnRvAYV(!)9JVo6naft zo*b$f5}sDImmCzHGhI}z6PRp^q2eUjjyR*W7hjn>x8r^$2rAjY#}@{LaX~+n4Q`qf z(qs%dE4T@M{wRZ--3azeo6=;|Q@xwH+?(a9la0=ekFt7dA(nFr{4|=979eY$yXb9A zZUBiIkebrJ#-c}b_D!@a^=qx|hO=IO$pKzDN>4NQ02TS_(55_gTpZklflZPjrbD(h zW0=>m@aED7=2JsP?)*QmUdcdh7)+1A%?9hK)`H2rDvH}^E=WqY72}i>;behmMtXm? zTOaBMh9W0;%Babm7splHY!LfJYgR}nPL@Y|*JVI{>hz6RvILM7u{C)1qQCW`wbfs5 zx1P0x=x_Jht+uzd)n4~DH#eWJzj(3XJ@dBPZTDG!v)}gIjrL$$3_N#zFmQ9ujsw{B zbeUK*{b1E*hzTEjEFtQDOAhn>^PNJ~8xkZno7L<30?QTo|AdPGSrqDoA*I;rJGWorca zOT=Xt#$FdSL#WTx##`sd zA3eohFB*GYq)Qb5P`_sZQ+6=&r6i;eM?(sW$Vua2a0PT{OXfdNK~C z5l91NvcXFm-W6o>c+yoxv3(gl$3mh@9$eYjh$WwZm5(UQ_R{ZPqK4vovX!o?*ExZ` zfi(e-m!2p+TBUjgMoZJ`)-JOj>dNKF?XNVP&$^@O_9k{QT`VC#)tIy?+uYO*?+Q5q z>MzOpvAHdp`oHb=dbvz;v-hZ$brhaNQSGSWd4h`$sdJMH_KY)yo8C0UF3*4fI>e52 zN)_rxJ0s1UXbxP_XOxNwG50got%V1X{Y#7SiniXByXaI&~y7&J9G?i(IAyu z1v3z3>A)>IJ1oEbjbuRhcP56R^A{opT+5>7UpBR-1}h+teB)dRlo!umBq+bx5`R)W zr>$8Mt}A3MY{ipw#mW^dc}=s*G@8#3s74wfthYLha;G?>hZ|ohRRpPPhh~}$&l^@N zIgqc@5#P)yz!Q6pbzgGpzZ)N8nQ2UIZB$(d6EnWih0_yJKlFQO>hA^DA`{OzkS}PU zshEFas&=`X2n+ng#HlaEGOLBoO?RM|gX;Hi%%MN>V_sEjU4>1QX>*>6?@F{H?j)Vo zlK#liNm9s>#iP5OxbDh%zX$G{W0|41e9jbmoAec915g4Bhqz!)jK|mLgg+antyxwY zyPW$(FKK|r9A{pfv{tR4Ka8V(-C-2S>3(i*t-o;kIKuz~+cTrS7StcYY=^2WzSfHE z-li65%1C1~e~SX_bTU)wSW~G4uo8`yl+GYHlz3oAlqINL9cbKCKjS1Y zRu*zMzeU;>@4R-c53duEeWl+#h<%iv!Le`cZC)f8l9m0&RHh9dckePPLCFM6d* zXElb#Wi{#kCff=Wxy?HezTMedpmYdf+E?Wg^>-9FZ}1|^rI5di9fDNvV&T<1wL7y% zQPy`+Z1SwS+ue?TF)o`I)ihJ}E<}v&uth|vf!ryaUK_ikB=$GSH%VuxCc^JnB|yze zo+5@RU9LaL;N7myrOL_eWWO)x+vs(wP*v?A<8V~Nm50zX1B~De7xpR1|46*-(G=8o z7x_81An&}}ZEtNOTemo9dd0HsJW=*EvMM_FgAiNm1l+{4;6q_t@r0G`fvcT9N@{()_QRf2dxxD`iD zK#6m#;n6xj+1=kiJbIgJI!?^Qvl_i7&E@Aj2&bzS2~V0!o@7J`u5t(7jhPC6w^~2nl zL!37AB?GXi73#Cnbtz|QqKKWw$pNVb!Vaxd2@rTN-rh94Mw1LEk#T$D#Z_yiIGCL0 zMP$;EdL)llr0h&=U4)xvVRA)3_(S?RJFGjIgfJEvhemXB!TDv``R!}kSPdlaa}JpN zTp2*+lUY!eMNdA!|J3wpG)&@F_Pv~VJaoENi?hvR2@;5OE2BA3QDt;yoa86%5W-h0O?3-1Btws8U|+^x5~DNuF>hmrBr5Q_v|!l57bvIr-~~`B0eNMMI)bOr<-Z0 zwBFXXNd;?AXvZW}<~JNkn5 zN8Tm%kGyMePUzu1jH)7I-$(}>Q|wuA2C|_bda-QrKwHtzwdZAf7|b*3VMPjLu*i|} zjeDk6Kxm&B`AS>&?qb|i%YHKN{b|g5Qo~!!z{fA=+fo!R6j)PO+gr9VMcPu7*+i9* zP&Nh`_#ruK6k8UI>0~nWsqor7TS?{;WL}M=T5DTOuC05ECAjArOn75wnM~4T7&Wt& zhrDVKl}#OJc9qf!&s5dpYL-^T8LZ_h;~EjaqB@>ccAs?e$EK5;%xeLyJpFnK1?gv% z0H>8jPW95nB{49N{%LJwB}On)=~k~)SGd)ibCqp%5C4j~_L(v>@djk)HAv z*L!Bzxn=|?$Q+iJ%bQxUJpI+Vj&?7&8CftDUyT51{Q*$UJ24!Bv>kF}{q8iL$gJ5)$#q3OlFYX6q{EweL4GZ-6GA|S~kg&IL;=jb$&naxmx zLdIYX__E}bJNG`Gt|o0BN+IW1{v^gWE^!wZ1xUS@L9!}4mcDVPxNO12n^uG9%#W|i z=aDHV(V5JfqpZazQ&KW-&O)n?UFXnz^^4x_W{KiFD8u0&F3iIp=C@SNnYFs(aBa}V;JF&`4Ao`8IKa&YV^thr1_i1!IpX-`oRb^75QzA z0muPMzlD(5@2IWK1M&C=El>%Knq1lZ;PQ)U{;oY`!enNG>ARM@YqYGWSG z!gi0hIzdXkM`h?(z0K0Q%(ZEl*6Z|@$&BP5r;4m3!cdw{@hM${+8T+9^T0KLH3upR zL!Kv)wejt2Z{|IETJnyeIQ)2#A|y6VWZf3l?_wU)pHnztkI`Iu{x01x$*z(u&1iG9 z&fir%W9VyhBsvCQBF1T(9u2mg(`24K5$D|~mE9at=6+DHAKcq*L15sJZG&Q5l#8(I z5Xs8&s@_&ILdrXr#-_ZAO{~gWJD_cInN7Rz8+w69QM!d@BYERKuza3rjmn6mHeu=I zdu*OOYzCDCKDV-WIYj1SxKFYA}P8EFtxGrhKT(;qB@w zkCoXg?J1AZ%iqNEwq4&I{+3&BsHwTzpZvbWBPgjJl{|y2)%bDiI&qSuRzL#!cd=CN zlVlD59SVdl+Lr27O=pd=yC~^yAYDKF%$yKqeYlCHEl=T}64i4?8r3Wl! zlDyA@G+~?Nu8d5YnUv6flCl}IUN4ccXb)8O*i%&o%ALC%FnAvaUw*^~IC%rOc}JfR zsu|i=;qdbZxa;xnVoM1J4u0raiNNDq=fWifNkE-RNk@=lE1x>o`I&g4jZz{M=_CEaj63L}9kUPTZ5T`^x!yf1X$y@7L5P>> z3w(jjXUFNTz=ls+7%s>3XGtHSfK=r^{pgOB)s z_*^so6xX>A74DSS?iBX4EV1JmwRubSW#FX(tk zxf9X@)fDdLn8Zsxo&6R0#aNmqs)p(dxwEpud3(C<&fNVa^Ur<9?aI!N#cs*+4( zw45|T!mMXx=TYbNEovt&s8S6X8`DRAHkb~La(EVCNdY?@)<@QRxoY$Pn0*0u)e=&T zKshvvYVM5nA#pk4r1>kKIbOP1y^{JCDp}ZJF)!XEK@7P@l&!#7TSg@w3Zh|$lJ3#W zjnZTd5weKLx%4k6x?dFlvIHIe zC^+g+z7=4wq#B-&je6FD;J_F~?k>UcYgb7JR=p-Iq+|CAVUcyx-BB+7qn4MRU0Uk~9r8a2m$6gMw|>oxoXzgc@PF5Ld@TIYnmqN8+&e08NQltVQq z-k?tUh9^KK52NyJc{Ru2yf)mK<#y+ttqV+gSKgpqJ@kOztF5pCvXV5}X|3ab4QG23 zzq@p|TJ058B{ks;3l~dGhA5~Txw7$Wb4zSKZ#J9j&%Lb|u2`8_E!9F)S+!;V;LYyG z_h;t^M|;Ous->G;(NfLFr3Q#(bi>WGE%t|(yIjsEIf@##;amnc;u_GcX;GO)?wBnXBLS?d+Y zrz=J@4JV-=u^mHKeH#Neicvd}<_XGTLuE*EBW5X-_C^|w{Prc?E6HB*@yGMCcc%xt z`zOc8@6S7j|KC9ut~ULtR;IYBJxT&93B|;Dj1w`3g?tkY)p^oSvwBfllSB_Z?RlaVu}0P~RK@~LB4b6c zRlX;s>`5tmQp)m`vb&e)PR1#zs1;Z1uB>b=tYL8x+6o$0(sZaur?OasQlqp5_~EoE zv-Ak7bLai*5-E?gp%Ns)suuN9TTplx8-h+E zG4%q;=eRAHOcDIIksbI=lAx=lgg^F(RjG0VS_&|CG)m*;N#i0bQQ~sML3t?jE+xh7 zU8{YEX>}&$Fn?Hod>vfPvpzZ9-gJ;u(akCiX*-jlL$IU33|-)KPGx4o{s=g_V|S?3 z(G7;r&#vWfRZq{QUZ4lFrAZ+J=0kps<5lOt#>=(#*0#F-z>*fe_jLd3GrZnpMemC| zYrr1^8Fw6hCdH_~bQ10KwKkx86%RYPQD3}i5jT9c_GwNjC`#Iy;V%G#IsnMgoa7tg4{Xf;F zC%)3b05oQ#NP#6#$Q?25+) zHM#X1DzR!%(zsFwZXqBl4Snpj2)DH!yv+UPs9cJg5tITyz#LnRQxql&`UB|avCKd2 z1wq{4=}6-Egnn&?g`p?5D*)b*E{N7O-dol&%_E zYV2M>8hb$Z8+aX8FqjSpKKHS8o&L}_1h@h$&ld7Lm7a+z0PWN)(QaxBbdi)v@C3P} zh;IAaZ#P=bs?#z`)XTU#zchy~$oVvn3BgcWQc5eD`}{nM46vx#rkF(OBbDm3B3!fI zx-)c!R>*OlfEtq7V88>ORd?LwGD~z9?gHLA|MSX${{cqy2?QE3fqd%_-!dZSSBe%0 zoSyGS$t75fn>YTIKM|hqQfvl(T6^PzIvxJ^LHoa-umAUpjbBhtJ&!J74MXvtA84F& z9H*W~ydmA6YF&T~@Crcf*0mjDD58iFuMIZ@T8LEda2@p6H%YaEUn6%Q)E*c>d%)d? zc)-h`dFZnc}O7nyD+zrq?{t^ek9VksOYH1bK}Yj>rDpGsNy-)=JW~>DyV=^v2rOQ`^Fg&=lu>mu3mmUxs_CLir&8!# z?fxajV?g@{5;FY*PW6gMmgXB6fS>*?eTgIU1_x4WB1^zh3dT$UsCM&z&UC5D{G5#M zbQAEihJ@$)M8Y7{-y5>oL$UTyO3aW`KE0H6#1{vWi=$RT!$xMusqFMA0L*ApN~D?X@!1cecuuEP zayWO)D^>n;h(B<_QHkYqo<5rMdpK{lIlqtGPa`p!@z9sj$$h^@w0ZMfS-i#dOvp5U zFC#ou9Ci=mu)i@%xOqu9cG5)?FN74~Cp(k!{SwPAjM4TiYgf5ksF@>tokMhHUBIPd z+qP{d72C-h8x`BOZQHEawkx)6n_b`EgI?W(o}JO1opskbdq4Y8T1>BdCF;^WA|kU! zjCIJp{e~h%_uON{s9Id@b2z}Vhb1);aX1LgRnmB&E`P2ETgpY>d73m)SnRk0AJ&R5?4OX7n{Mx>1ivqnTQS=ZQdKp&@M!QOhc)n5^a(0zmfuz zlvV)n3>>^UiwT5HF+bM0*B!JjuH;T8L2J5HBLVw%Q>kfk*5F->4GBGG<=Y?QP#uis zCU%wh+J3K|9x@7rFH(;Jb*DMx@yFxi&K*e(5G9Et1UXFAsckCqD8C)WwN|Ay71W8? zV3I_%mWDUCOtL~dbs=nJR?!&>b#;yC$x3O+OVFUgZdB%p(KpgJg%n8DG2@wQ^VP-G zl^!_Gh<{~!1vG}OG_OiW6N)8GBCU?R(1cL@kYv!zJtIc+AW+&Kt9`)eF!%EnaFZSw z-)!Y#`TmjlOTHan$m`m!%S?9BpN=4bj(M`}ZCsBms2yY0ov;R@LDmaFo!<9Cee7?VGIwxAM zq*uB&=*GN?UdXeOejv2EOpvNu%83qjKInS# zzPb)#P3xAw^sipt-OuI-KS*Dp+){UbtJ%t;oVv&s%&f0W7gy+acDzzVeENV4n`7+I z(ScMHsI9;K>7}m=S-92O97LFB8iye0R2OmR^sHME(Aw&wXX{7XO{=q1Jxqg z;)|UBViFU+s&zy4f=#8wk*yGMAQN99(ZO&30TIA}X+cz41t>d<3~iy-EK=+){; zUq^UStg6JAfpWZZCi=7O36@iD6LzF;xrF(`z)n1ks1qTl#nwft$%THU3GTThymis* zvqZIasf=t}pFdg;E6-BGJ`d7Kr!sg3Y)7{r6f^{PQLfe%amdD7gdrwnazpRbi&nSu zDDUW3ylSuHWbbMh`Pg$N*84p8QeZ*;H{Q-n(hW7~nw5&nhREAkqVOAP!n zmqwF@oKWoO>FhwaKyJ80*@GUm6Wt(cJ}UzbkKhPeXG`QkZsR@4#Y4Qo-KRNA6YnCe zkhs@=MEHEGDOQoalD);Ob&a`NqfiLp8N@N(z64gGGSefn0hl`syn8w}D!Q8%TUN6U zeNkCq?P{L?R4gjpBw%rHFdo1yOhp@x^Y2bu(@^KJ0Nr{Q-sm1n0x8PWYCU&8nhWeO zV)1hSO2u^qDl!sqP@El!PReC1jX>w40fCpzb0>xcKpHSty}$Qs{Hd=D#j3! zMdkGS&{fK|Oe3E=n4AN~6V(K8Gj-NQ!}rt?qobvRv6D>Gj7;uo-#m0&z!RI!y+Hc` z=nPT776N!(+iDKyyI_Kvn4|dHiFxB7s>mn zylSmF-Q$ZW*^sCZ*gOK<9lh+&nAmKqGhVY0Si%pCM77 zSl9Y2WjfNUxhy1|WfWk6Gn;0G%KM8!1faefYf5_2?Pn2nH9S&IFu_#tak!o;SJX*? zWo+C)qM34a)r>hxR}d-GOyy~1`0;8h;()X#mQPuwd^H!BDs7Wg1*BXCeH!=#6UrWF z)ebzF4HY%4ui!<~u0ZE3d6@R-xN6@GyYOz^a+wu~|2#`f4c;;SBh&5W#<4)z;sHLoCHJ__V5jz|-^ZuV5<1BQegV&dL$izcAS0n9 zfUGv{iodkvnF3>P_2aU@&;dJyEe}4z=e$*0eSCo6aMHsKm5qM??4NQ#fA_w&y(@`kkEWPW=Wz9$ddW3 z=rqMqj<#za-ur5S8O&g;@zO!-f4duQrJv0=@|y%7t7Usk4I6Ab){6JbYiC;bt26>F zsnn5CUPCt6CQ4wIT+uL*ha(9-gfYr+-19Fs_`=eI_CLlJhwPnlN9>h~7Rru{a_MbB zL7M*Y1J>oS5CH2wH}lts*{o>rWxE(8=xV^iy1XS4G=N(2On#j%K?BrZ&qx#+A1lg9 zu|d-lT=GoZ13{dMPE@wXpc;fk14majKys8B0GFU!^mk7h+sKE|{b*AtDtHbeSVC)f ze_YNC5tJM5quncHfY!hHzD70198U6J?y+M^%72~=0n`p=kyh!)lSec{#C)H!A0u<5 zHETo6!L6csd2?Sz-7YjdzF#mC+W;s0y2E(wrnxaohwDt7TY6G?AP}+`iVTT4Ty#~M zGFpd)Y_PW~iK?)d|1IbApFY#es_IGjySx1@`};lF`whCcG0ZFnjxs$Q8L?7^k=%l9 zm6!q9A4V}_!#KHl7Sz{_>porVEYhn98O@fH61`NFL!M_3l8DRUOA#_Pmt`EQ9(?>r z{nsN4zDN9vlV@p=&-&_Pa7VWIv&ZV!yuy!;&23&)v`?M-t9gQStgs?9T#Z)m6rKX5eA&xN_;(VwoV zJEa?MTh!hd~M&w?mAWduf2vqk2Ut==Ief zr}|OesIcBsX3Lb1Z-shEc00BC>7TBB3Y0JD`H`O1twE1Z^tq+BDuFA-ZG^ASU{R;m zQ|PeYcJZ5d)vbfSD}T7H&g5nx{;V{_K5KTKw%*)NYn#=0cP?vo_93Q#Wjf|ya(3Xy z)Sa<=rBVV_p|Ifw)JVUtQj9_L8}dw?UhSaN?^4gqp?rFTu_|97)C!;y3DsvNr*Bk z;7J8_Wsuua%o}6y!-;@*n6g`ZYKcRZR{D@v+_t;?ZK7Q)PoIl#zfyDIO#G5hI|G^- z@#J+t$TVgD9X*gvw}n}23tvm$2wyen3IrMn%}eq~YW_sag}HI~6J*w!X25 z|ArMM(duh>@QF}%{tuDicG~eK;ns1dL7J#hZl-Z8G8c?&FAXJ!hu zTwC**MYprm0&{Y_B__t%2QiXNz>Q(E+5hOU>vTQ6Ktj4&kBliZL4HxSbET;(5Oy}4 z_zGJ1Er0D*l|v1qaE%2}sgo0Xp`T4p&`uZDVTeapSW9aekO`(`|r6%|V zWtskjL9aFQ<9j)$g^zNf^wTEgm;|i#WHJ*pEy^fGPy?Yf1=O$t>K_t+w7VsXlje$P>34l(sCCw!=5G|@#0cCfx|2;~46H-)J0;r#+MV6*_{b12o{{FS z0?x_^T2$O)CZA?CtwUi82r?kAG z4SdQ7^{_lJqTbO=^`aFw9{>27{WjU)C)zB7EBN|M@z4{4O7(X(CDtHV2Lu~Hhrduy zUi#{>{P{>GY0m4VDXU`oU{S0cx|9)Zy>Da$U7Dx6J_+I8O!7Ob|4>JG*d(+bZaz;^ zS(A3HvIqaStrQ4fZetcvJyD}oZUmdNq!CO?6hh?8I5eZnN4(TcQ~{jZg|*a$RSBwD z>qfE_ZT&AC9&N^;dSD^3&X`#K#rlcC>O($i%n(G|)?PFBs!#@sE%(!gO;~DZ1d)M2 zLpCHg)_GCACY8KCTF8epJnL(WfdTvuEbfZ!uJe4z(`M8mf^%&I_$O0=6Zbttv`tvw zlUO58&yG_IDYQ$_P&l;^qTWsKTTUsilFr5j=rSEl=mgRo=A@xKQaW_g9lK_%_}L`V zzsFA-=PYnt*ZLHF0;y8t=-WxiZJosWGnh&&XeonZJypegI#-7f z*Ib)>Y7|ypr+8|tS6&ZzYM@kI-*{?BR~_Pc*#}k~Yk3JuR~?6W38GXTH+c!JS03+q z2^P{^A$Z$cR_@Ds3u;yFdw2^m(3}DJxZ`Mz`Mk$3HpTyWB0jSu z9=#M%UKQ5c3@dK-05WSBjLDvt5DWnLj3P?=0Pv>~r9A-M^N7+e0NqtYX$Mw+pT)(N z@Pkj_GaF>a4^ZVz5{5U(;&!pm7eq-Hr#_!eXLV-FU1Ez`qws!_dF^5M;C~;E?1x2^ zG8@hppo&rAo`e29UJAqsJ6X}3lV|m^|K>r@NSgME<_eph=*!+{9OW$Y9hdW%)$hUk z!4;({ZglI$*t>2CwQ%jiezrfWZ^}*)p{^x|vo7JlL4nz}vP5Uk0c+w%&GZ18kFhQ2 z>WpT)k5{%uTCy5~`IHXb`d;`A_Skt_NPvy4E?27k@4qvAY5((=(j8N4x~OEwvdZH! zxO3K$0CiYxTuuj~BGPy6d)k##KwMbYfIco&wyOH59`y{w%0re+OJK=~8m!X$7dS81 zPTCul)DuIMXP0Q_Y$XBz+qNknE;1f-JX;q*E(y5S{MU&_EFmR7V_Ttw>?A<_@%7BT zADy28r#3yj3-0}kEs6O1vn+YcO=F>`WKV4Qakb(V!OBzCxl2&*MVZP2Lgw>Lfhr7B z=kGzuZsdi><6`HkCjt7AnoJU-So7L-`hP1C6A&4>(ilgz4&TG8G4%;}#}TgepTAek zLr0|^#WOh&@*8DcNX0D&D}O0J^e}kVbD!~#=adW-Y%Z$)s@Z__yKpxOTst^e&5#eQ zpAjv4oX0V({8*gVExlMUqB8EyO;V1My6+&YPU+5_sQ)WftI%-f(yot*3u8=EcX>6= z&yaM#tZ$CmhQQ=Xnf&dkGf33OkSKm-@Q;VhUc<*}Z>bbw``eV1MoKr8ZQ7__YPpo9 zwaQi)n)qJ^z;OO4t$_GlK;6T_%i`{TbfUEPp z=WL+kLl(BmtLvL#P3@C)o^L%^5>bujFZB?u>3?2^0mg;h7kdN6f=mD>PV;z(JD!xt zg%A|)herH@sbJoS1}rnsO#O@imL*aFGc+n+7g@oWp;xihAb?vW(M34!I=8=$Sc+^d zukT>S=#nma>zseKzT#q3B2O9aXE*YZEi`d~?>i~Yi-BH=JGpiKymR(alC57Ck@VKUqujl}W%~NFJ zu7lrpdh#&we4k#M0++t91_Wd1dXHd^L$(ST9`}goxac2A_PLxd%UP7BnY83&a)=&@BYgn__&oI)m}TF7452T9m$oZJ&rdtN35br*H{oxBvA+S{ z2=>}-p9^xQ@@*Nmc&6`%_tjwsLQJjy+Nh|;D(r_^YEfsZy%evyt-MvUWb(1TuLo28 zUl;Ahe$+aKck?qQy{=m+k=xYQ66~!qc<`rQB_j{r?Q#?LZQD$z`VKFwR;pV*wHCeo zj=&|9=xKpbve7Iz5a`j!M%dmJvt)!UnaCeS0A49DHSbKt3y@;LCB0d~k5$FNpH^CI zr(Yv1Dz32Ij#0NY@Ut>@=)ls4CCjrsx;EBoB5&Wj#U*O;>C|G#U~+Pjc3{5Q;MGfdN~e! zx0!x5f2C_8F@i7YBfXPf3ny!I+8@^!Sc*&uT=gjNRM9*HmUwvgXV*l*yu88~~4@;{(h2#y2 zTl6Tif6=4(Mbc!?ZjKNXg~M1KFChBX4NhVxXuFMIBwx$ssTnI<*kT-H^q_>p*S9^WYlH7q_@$by zv3FrUCO?~5=JlQ1*cyq(J4&&HkA4_IMY)8X#{WW0*09Z9_(YMyrP#zESP?@Ur3N7r2x1a4w2x+XSz90MbNf>2q-ZjNd)OpI0I)U=&;#>b@Rbn==jy>a zcLsQ2{fDlIehH&E@?tA|VopC}kF=Q<*HB+2yN$o|)? zfDR=SeX~U3c&Nwl5y)co7AO!O)iQdS*frmBg~8H2YF*a9)Q$XJ(lJ>cZQe()+uSfG zf9Wcu9*@BPLVI@|$wv;OWju+EK27AMQ4C&j6JeC*R>s7E%hL8&dt3l9MkzdIHGEz3 zyLleskBd5GLu0cyTMrU(`Eu|)gqtUf{IS^2PJ5{DM# zB+lO~mTEMOXI!w&W}Zl|s=WV(4)77f*Hso-QWFSLhQG8c?i4;K#CyG$`8Jmh8fDJ< zH{hcgIGZw(}=4N^Nq5f0W zBflgbOd%ej?q)`U=TJMxt+R?A^7S|bin0&Gq!F_TWd{^(q^-m|0ZPux>cgrJbRii6 z`tf#HaNQPUbS8`%lPbL&O|ii+LQ(cvk5h{E8pXf-ZI6a%pk9VPXzWjtdCTQTgQ3iD zQbrL-f@1MX^97>P_Kpj7=iuv@eMp*Xw$`@9ap-EY-XWo%rH~`~ak`s6l5mquysFj| zLtk7PgQB1@Q2*_cecO}DdA;fF zHqk+abU|~lzV z72G0DNYMvm8QsoZ)Q5>ffmagz-@nFoChV-X6ECAC7KfxbZD`U1Pjb}-E)h3}c>bw| zA_5K-P-E0+CW}wqAwtEiJAEeTds!glh`l)eWR~Sfr3MtT zrb}evjieMmU8))oAu>j)&y-m9n*@H|lbtd{t)~HA=r5#6_!;w4z)mVv6S-_&+=;h( zNLAoP#VsUKsuf3R$n-7=a3%YoVK=e-oR8UluCZ|_XE7TI90H;yJQpLt0+wJ46|!vV zhRV|PT->kuwO?gk(^Gd;!$T zDg5d#c{y$A3bFZ#5Xv>=jG2To$Q36WS2XRPZFokoi{L|BFF?F;0QK)Q1}epom)o4L ziWB|U11_5*fSP^&d%~EOr_j28vdmz@K;p7puc`m-h;5+N4kuc#f{#1yfi4aL&l0XY2Pb7tp_!dHFc+5l z;$U%sGn1y}M9KsMWgpWVWp(lFZdOnb0OKu#vR{t(fnkcZ-vGH%}>`HT> z8*d5o{|2`z&Wuc46^ z9HwBYnU7WF!}ptzhL_F#ER4qIQPgC!^w zkf8;^-1L!>I%77gw{k`tNG}B?;?Yq(D>~8$jI;|uVM1=G2>ymhF15kOw+CUVJ#;4- z$(iwj9E+a+ZNk(_H}LR&x*0bE{qc9W?67WhVw)-sIIj#29HB4#SiFDcR$J7GRyw^| z84E$I$U8oOVGeW(C8uS}QC9F*-11+dNN-tRgZb9ix^Zt{CH(QE48#S^&^~_Q_?ilx zB(&C3E9Y8dVN=;ggx^$GdV+5Y1li9l4T1~bV*HH5yfiV$i%2Qb zxlCDDqtPVt&1bco8`?9iJLfFm(QjMr;lj}X1#R!ZofAC6b(*}U@lIrZ1QqsIYKg$> zxs_9-*H7?=ZVD0iZx$?1l4P*ABV2{P#<4^YJD86imJu8*mP-Hvm4K4tW-AM&{P!!0 z-uM5j1`Q18MBBgw0WG91U&$w}yh>%4vh6W#@yIY3o|@tlT-f!=h^Q zdbvKQyN5G^zoju}&2}_cRMJQm87Hu*DC^0u_XLj*O0k$guPm;eGsl7qnG0y<1N`^R zB;zk*{f4Rx0|yrRSH9m)8LAluQNr7$5sJ|#bUBPH%$Wa%(NvFR(me)X|wCP(i!ND-e@OXPVmPL0)10mhT5Y{mM0XF-b`h~23fpnvzO zlSc(@qw)$N#+Yp1L=?u0+4a5O?m>U-F$757HViNQe6l)InVb6K+&Zi&bI zuT{V2rvQSw*3p?g$r7A~6hN-{<4$}iu3mqyuc~leUP^Uj{cFiD+Q|@{>nphhN41#3 z`s|w{7UUcBuV&7PL-QNgAMN0#w2~tJY0jG^RG{V;O_C98#^594LC0{qS7VKPQr<-g zUhqX$kxT+%!s9~G@9I(C@irr=+E1ZdcD%=goXtS*?5TwYv|)ez*j;sjz$egM5Xkll zZn&J=dIL-&1{oo*xs9P;5O4m&D6`x?djztteAB5S%e?%({HOJPb73dloo4Z4TU+VRXnQo zwIzV5flbfz*e6zND%f@CFn}%a?8E%}?rSO)wC)Q#p`}_jzB(I%G#C^0Fsb|-l^;fM z>8T%5o-8=B=IqbESow@-&k45+Py;z)A@8E}x_0Vl^YKkJo0N-(W$y9Ol%ptY19P+` ziV9@4<>yMeFV*VH_w}OyWIVLj9pW)n+;NC5Miqsvm)?qhD+Ca7r9&Y;*1LtwCX|4zhDSOT&#z0@d%#$x66 zWE?RansM9>M7hjvQKJLMYG;bx5Uz17|80`?LTT(|oAeJe$XjZAq)bbU8Dg8}U*bpz zX$*H&88Imj|6)Vsj+!1fuB(8KQmWe}Ew9u`weC+rfflyC23f8FPG!wF_1QZZ$-Uh; z$$qwe)$_TA16A~I1W|*q36{}L|3Z^(0$bd>B*~e%Eq)dy)tu3YE;Qwc89>*L`XM9v zYe*Kr2g(=+)Bt1|^euyR3WT^aBP&Misz!j?K?1s6>&R1JGfIv)CAxleT!u7nlPIMM*L3Y$TB%SWMWPxjCduSpS!6;O`Gm4q3-ffId)hKJR? zU}$VM0z0qY6hXkdoBzkrVH8IuvErH1+vHuxK-Bm4H>Y^bL!JPROKI~#Uw@VQ`tsmh z5#is-x!bN7|DD^+q`NK=L(PfEt-I{kOr~0g8n+ALzTF{|myj^Ok2?tiE~M{`vbk^H zrk~~ykN!Dk_Kq0*ZO44}b&wC(@Z&n>RZAXMjX+FpP}}2jrzRXA+5D*?gaqaV2*M`B zfWwTf_T|qc8bZ`w2sSI6e68L>R|qo1jOFuCVUfRnjlcg)KVY!6Zb z$FKm?;@pH#2HU!oIfc#-!fGT0*p*IxI*KZHi` z*vOSM)vZBNu}kSDkp>b<>*aiWx_MKe5F<6R=SP5u#yv0J=1KL${B^tF#EK0sgf_tx zM}o6(Oe~bwlTk%=)9IFQo*B|152HbgsrG6PZIhab?)t2tOyojep@usgzEaXGH&>sK zfKb1e+vDN>aR2_7!rvM_P7oyQt96(#%mo-y;UMuJG)v-Dk9rpz!FNa zNo~!FJB8^kYyby(Zf_`uKSUr5aAR0(KxPT-kR;6Vr*sP+kRffVfaJC4I`Hz8TN}nQ04~ zxDLFv03`v$is;d@Wa*#uid)94z$Inf$*;UcJJ4&;+1d6;YPI&&yoG zK_^XPc)tr)+nffKpiJ|>-3ju5^mVg)eB3-xE>^Ykv|~pB%$KW8W{gjW6b&rAY)Z** z$KbrU_i!~+>1N`3rV^b@>7B&;o%h9T6O{-r(6~yQ{kb zORG?&TdcryeG`T2#dZ^+uPVvUXw1dWETG>|c&I3iFPCe;!}}i}RX{g`gx9zxFv7TH zka-e2t>PSe9dcp-NZ=~zk&q+d0&s!1@MduYXxPz-1X+`~ooLf&xp= z&gqCedxXwcE+&rs#_r#IJwI#Z=i6t5KlqyaRVX;EUb^Mzc|;xRs5Ztsyq}a7Hu}ft zaF(5i+>%nrCQ{8JKj*X{@8xvp1O{RR@3M$P7Jd?{QiirX^_4O@!1*)4&=mi@FQC{V z+R`L(jhS>A3saT-mdh9C4=XDk+_iT>O&6e9fQyk}{-T3us10%htFiBJ5f*0%tJwy~ zm`SpL$`*3Z0FQ>bS1ZtFzdr4lb(<8N^^lt^n7JE1iv6O}V}cugvHW)t14dWz0lfn$ z+PTo{W&`NSwz4ARH9R(koeioN2dVnt21JTM{BaTt$Vz4Ljhq!cA4FWItEc(El=w0> zA9?+3b%bWvY4^a?6IMxgxnm75S*aYDyR-lwagyJ&Ihz<< z0WVB+GN^HZ--J;Aix^vsmd22E%xdB#*os3e`aPv*0jdt9;&__5y_DRct~UQ$UqaHX zHplPY41e%vB5f(?Rb9EeX9(A{Azxa5_=xY);Z2@B!qw^D`#Y>28`jpwZJ*S_$N0}H zT1*;G?8_Jk9Qej3AOi?yP_VF12ly~>+OPERMeQi3N#@6ibAR)TVHI~J*4b2Y3&r9j zYQ)oHQOOn{X(Jw(9-o7(oQ3tOLz)Mt@IyP$0@U$VU28(M9S$3~(x>QI8hALEgmy}k zqf&!u&Z||m&GeGU*&ItXpv8H}b>ZA?Af*-6YE$toXD6+$N<|j z&{_w4P+?&(7}B~lrc1a%f{BT&^3^s390Pcw=JqilgFL{ZPBK@gGX@|KQ%sFCv>E>j3F zRFIUL#d_TD00ZSja#qCbv&G4QJK|EPOO0B&^WovAqqRA|JRM!apR4`b>8G=!r@6I_ zR!RwV%2DR!3eg-O3(w#yYs{DDJfA918iQ(q5@46*&C&^MQ;4v^-S#x;m%a1Po^fel zL)ot}TBCH-ES=VWz6P%gv($c2u**wntsi6`97nUhRzc2knjx5JekfZKJTF01XS!6^ z4u#+PHT!Kpa7vv~TrCG-fe^0|7&q~9gT}t_E|~oI5S3T6U5=VBi>13FeF<^>ACsmf zmLL`uvgm)FKwgFl3J4VsL0qW-BD$iq!jOIHhcn_uSi)AwaC}yrMF1k+lH02_Kqr>% zFbX^L7rtHJc}2w)ds1!2Zhoa!V=aBVTAIpm^7-BH+FM6ADos+>;;10=Ve1+T z+xS+ODTC;&7@t0cjH191ozg^WhPgRyx<%=(Oyha9CE$mShP-T~yTO-yv>L zncb4y2Du>FK#Vn3g(up%B~lXSPEllN!e5J;<;&Lc(+7+@-JUKWJMupc_xX=AZgZ{h z=o*UaGFID@jTccxy@NQhJJsFzN@t-RzZCDqCs~I6f%z3wjDgP}XnDUe$8RoY)9m8D zM2trVZ7F-;Jjq(P?qtkjA!lAr0y2xNv3Uxyw#;tx*?H#{hxbLKNk9-xD4uo-@`KQh zI<{>W=m2`*5ou=3DXxz=APaOZ7jh_%zp!3lhY1iEk+zJ9!sKQ00h&_PY!k2K zSPc-$0y#{OYg|gA(3Qh)DlEMx!PmXSypLKDSQP~;IcJH>@;x~vA7yQ|SA8Mk4Z%jI z64FaFJk|?jh>kvYuT;lFJS4=XtBGazlx@O!!{E7n&$aZb3UvaGu2S$-i0qEz+RV9^ zdLZ<)bT;z$QgWAHWM{!c6&T)$g!X0)B?xoo2CtHCES7{-)hjv8p**hxDR z`^H3&HAov--pxbI-|e0c7uid7ZcTCS z1qa5YnL#I`3G&~yp_J>_ShO7a&Q9pAwgppIag4=7>0Fx-|X?;$JYWvF}wt#)9OBu8(W^7|*Pwwn#b82<=I+GII7{ zOEY4Ei`C2zYDTaX^C>{YeQ@^B%3W46z}mbX+M}Da4F%Bo{GuC70o#^h36Al6yKuO) z6<`?ln|B+NO#5YlA&F}>P?c%oh@|l~tf*+Wg^6u4Df!=%s?)Br>P@D!JSu2gz#^nF zrE>_I9aLar&LwrYfuBO!a0NtQ+`wIQDu)XXxY+R35^_$m7OzKqwAzyPSj9qirwNb1 zF9*3&6riDM$ZSNHuYWBsMHMY7stfmrm-Um)G^AmDp@2rViiZ)3qat3# zruU;5XLJ{33x)?RHQ_94Pv;mb0V&w%${Lb7_Sup77}NNxCuO;!BK0R$=Sq6OZ@OLw zp^fqrP=N(k7{uxnf~RS2iXmmXC7(Y^=z6#hu?*>w;oV~_`xofgJ4V-0s{TKJYAhD6i3%&rIb2kf>agEO;;_a8spi#AgDOA z^5g@|I4y;mKdI(Z?O9|zJzI)i%?P82zg>f!KDuR~No0G(i!Mf;sm!QRtS^p9`2~dO zo^lo(^LZ0I5tuI`TXFi1ajc8{TVdOoKB}Bdk~$vbNR_~wqH~l!brVn^u3G2oQ-Yb^ zHJu*Ih+qG<)dSPNMisr6kv*0aT*DxrI9mZHuLP_7AzF`?-G*ih(UY93lf@GBcau$3 zZzTz_m#)*C~2vkl|bJ?@e6=3jCs^s7rIdbphn6Sx` zgmb(!l`9Y2VwoKg|JJ}XEg<0HcPpvUJr8@f4v1UJ6FekHMB%T+CCKQ3vqEbip^l)%>_jY#oXjb-ES|MrrAxIM=C&B=(!h&!| z>+2NU9CFD{IR2vo!9NSbA+cGiFJPMHrXGVTe|*3EB{foZO>;*ft4FBpu)Rn(MyY0e z8`@MjG8JG^(w81Lf?g`NYu4p4^Bu7FL(PT5)ZWw0cz?>!Ek!&l<3Sd6M&P?K2)zPf z?AI{_NW7qLhE__HdG6@)p9u6on#9o>4YC~#+Me3IM# zFcpkI2e%(L!8Xl_}(%LM?TIO8Ds0s#V2BTn2(h9+ydW zn`sA*f12^_OOKYLwDiFK^|dXQz>c{x#l&P|r6>^^o6>@A+{3v_$PWyYlDn%uK68QIK@&0c_Qr zODiD`s3$yBa|wCsG5qNJieq7KY|lpc{)#fgtc;dJ>2%qXyYBGu($WQnNoj_`?T`*( zQIo;=T?%l1sCRyze#ZHRmEg_^=t-6_y`DE!{fOB`Xyu$X&^$*Htnu`lWtT`U?Yeso z2pz0%lue!gu_X_#MqNi7P)=3m5R)^A0*ULus3AGwW3c>?ywGELewl8>ek>;Ra?sR# z1kl-{97UT&UvO0+soH=Qfo{so5x5I#Ll?%N44C4klA(Zszy4`%j$a4;or5_ILggR>EYU+t`5Gx+O{5?`(M3LYPmX25F%Inq-z`E?L49~*{};X-N+ zd97}UfX|<9`%;2@sxY5pQ-Tc{AIXhWoiculY6bi_K=cx%m6g8}$OmSA zKgxn2uggY}P;}o_5Rt@*w%jjnv4)6H`dZB(PW=Ak@3s1O0QwhW;p@*tXx-C_B`+~nnTUkKFoqdmtOe(uY_Wc8@zkeF7LOqEZpZ)hyeJmaQClYZUKK)s zY}C8=yk@^BY6*C`lI2DqqDKHK4#ja#0DIpwG!^Viv~%e!i)30>EtO=H#Tb8fy3x18 z2NEC2nykyw&OAp)ZnH|3H5iL^Y3)k3qC&Hia8XJgm36RbA!bBzt*!9d!POcATJ_Lw z8!3pRKwu4jag}glp1mwty5RFyP;_KK>*#1Mgdb$+$1)~G1hF0k&*wTrOY|g$^Okit zP9&l8R`7o!vfzg1IYuF0sp_6gV8#5R#i@AFSj$~$5;JI51~py-%GO5xXA}_X8ed^| zWHh;wRgdcpYJfuh7pUgrpj`OF8KJDZ3w1E{4`_{xPY7O)8he>)()@`|ZD!JLKp$65 zr&Yp{pUN0sCH9`9hlJE$WoQ9lb(7cZ`p*=qoQc}hX>^?W3++KMG#Bc#GCumycxZlbwR8BU?K zDSM3%@4{TZMoKy~C07yA2k;>9Qnah|L|Sx6w+vmpP9k0O1kPy`_X8*vOIG74XfHf> zAdy#GJw_UcHQU)?d`!-@xJ8e7;&eLasw3YP?+9ZhKlch$tyWNf56T<>h!Yo|TieeM?a-}c`c)Gm%>JLzh-sNopnq-iW`rT!_C znumHNK>m=iO|Aci=t>KISm4bw=0$V>bEy5BT|F4d#U)^s2llK z4NHyT3G!Vxi&{n8jVNV2-K_sfw+Zl6@S()M=<%*ij-e}@p>*=nkb3zj*rXht{^rZ# z;+M+`Jz8xij|*&43c}}^d=f!TTOc_+atj)|A61{ValU;Xj*G&KIx%~_9SjV(@C#E~ zbC&B9DaUG3^ot=Utp45Y9$x7D#?qq?t~&&gS3Kj&82o_o;o(WVJhDjkbcD7MO%SwP z*y|o#Fnamj6{7b}B^b}D_S$c4K;8&dZKazbR>Hbw921Zf3{SE^X}!EML`w@$#U2s= z8iW~fBKc>y-I#xADya!i0utT?qZ{Qtu28vn_cMqsS$VPO%5H3tyfMCI=w)UgER9UG z6eFCc==QeNU@^hA-@ zI{P~{A6I~&Ihg@{MptM#Nj06Rgfx$j#1l_drg^?eauf%yj;c2Q{&#WP=7^Ky@;JVm zCI`0?NWwrA!6^p7ekv>Y`F{JhzKryZX}%-Av3or|YnDf#A8wCd#81jwjIus6lJ*P% zvn{p!GH?WoomVGi+JUl=vgIS4b{(=28V=mbOC@Ih)F8V{@Mt%EFv5khxxs4HPrv_5 zF81ZRT4W=Xm3_N1j)YfCmuiri9szdS)*u_#21QYeeI#9v-OAr(;Z)*_TZ7eXbC}>x0O* zv*1)(?DL#^p82ziKY<`Wh&$e$3C;s-k=tbAJZE9Oalkj#^Nlh=!%6ZJ6sHmE=nV6t zHzcRgR^@bP+}1b(1A~>`)pJMRS0+b4F(#(XRVS`sM+phhwR}lg&VjopF}XtPH}4)3 zqx5UG?5b1f%OzLJt-I*b*s+;?%3m-KKLNNVYMFWWq8maSO8;ZJQYZYAfI+;xfNOr6 zS5*VZMRF}8vb76|Mb`!sb1vbKkhY^dgV6@bjRct^M-bI*kzB=do3$s& zHK)rtFI!MNX|+)UGCyvwr$(CZQHh8UAFBm+jecwOiXOd9(MAQ85xm>Jbjt( zd-$vMSRteFjuxK_cUcf0CrI#URMm@9pAiEZaD-)OYKgJFPDB{`e0_Sob3o&}>vGq} zT6Jwfd9wk!yM_M+`CrxQUtt0gs9k~jkNLj`{=bE-ow3P3Hwt4HYZE6%0cQ{Uf75^L zF&f)CG5*g&w^yGdc#H@HME@HIh~|GgYVT-gW8q}t^q&=OTI#57w?f$%88WcKq~~G@#6c(=>1{eNLQ(Kna@x8(BKh zSg2fmxIdcGArYpr%TM}PdM2?!Al6Zod{4TRm*TtN_&n+G6Bf3ZD0>3?KpZVeIruIa zj4g7;!k(D-7dGDSV22=oXyjZmI1dJ4N$(k7IpLX1_;lN%BWcdP;k2x0m7*iBwJ$L& zDt+ViD|gU3Q2MOd5xQ_HGvnOo#qb0}j{7I<06k7UGVM&r&#!DU%riqa0;hDXt|f1z zrl1hGr1pDLG!c&O3bwfYWn@?szL~5Y1x?$HE}FK>#gN0Jk%QuehjhkC88KwTS>>dxwiMl8hm|>)y4p$5;i+u<##5o?J*$--sKnuaFz4X!3in31bco0J2v90T zWP%TY(B~1;~QwL9;`^sHvoZ2bB6pa*3NCdvE-ZpZAu&1;vYQDt>Tm%4$~6 zoWs7Z1jT+>w?g#-`kZlGd9)Z|8D%dzb5l-dvL)8}CvhcOY%71{7S!upCJvbofPm+% z;bWp@XD!)k{Xu9bn*ib{i(I5K$1=b7Y4g32%iBZ$f~*Hd_FKnGj0HF*7T;kF{rz-r zziiWg(MlzKtymF+Wed3lq7ShB1O&{BRkiAChjP-CYjP}(krGm-LQO$y=B?caH>@Y$ zvBx5MCL1GYlAY+YeQeyqdEejoeZ&6J-bJEZz?pA2i(YK8rmhB}v_!Twbg3W zvUNjH!XK7aAov6iC?y3R&YP09Bd*EA1@}LG_V;_cXu`k^;%uavm(Yb{B$JJo|E(l95w|#}0vPRBL z9Tftw&uKEeUDFF^D_LK1H}SCgiA%^(ENrputttr{1ax@s@rvHf8ZkB}0q`#AuzUl~ z)ips6&)U!J9pfS5@~xGhowNI^F9+!#UmZ=67(5(lM%?H9?)g?!3lDRsESWxNs(g{1 zZWqc>C)s?dWa%vUpi<(uYbkakru4tiyQN)Tp=4ew#vS#2+t!KEvkyD@tXR*jJUIq+ ztJtn#J>SpuT|EzuYnw2;bvfU=9Xty}TDDc)y80iuIKWLbafLsSq~M`yn>@b@ra*uf z#LP8WyN+DFi{5*_8OIW-EllsLFwszQe0^+la}jSyTA!Wh+fD}ipEOjgU*L(R8s|}p zJQ|n*Jd3i~Gqc!Xy946qA41yS&rkU4*n$YOcOOPhGY3CeoO!u5zb`hi2MKiT^6kd* z8RCTx<@VyS(u}~Gk9%YHxAYPJLWiTxD^Nw9zwb4&S_<^x1sTMuPW)?pNAM1~C%%%; zDzf)sZJInVCt#CH;e;5SgagY)y;4?zv-XE?ccI93q+!eXXs=u}pa~AR1MNj?=7g5Q zPzh(mVKh+3C?D$Kl=-IrSfaUfF*@Q+!=Kz}Nv}4n*fz~y_1tsc>S0#P)w#JXn$UHD zo0*=&TT4=0##?b<|aPW|0zH7?tkVaCkE>J?zwDk}Ml+lzXZJegzb;xa}< z`=76Y%fT1PROw(+Ma(TyD8<5`i}4B3?+mw0b;{IYe`}{?lw4O&q(#F|E{P($T;^>5 z`CPh6X$LWhHN*`(e@3|7$H91vz;~n>IqFNi8du=1RI^3iFe1BX!Gc*XmfOkxKnePR%j7N{j^*`d- ziyaTeQt1o+PRQqXP-ywRYrPu()b9pXDnm$LIq*C|a6Y+M|9(&;CU;LTxbGLJKIaGp z4vR|dOA)v-imCed-5VFa?+`g(Ic&WnEmwTBK4QQE(?}D=P&ToyQ=w0Yxt-y_VO}Zmf(H&Zz1=$AydemDArpK`M28i;c za0gCejqGpMaKrlsqxq-a-+Z1<=>l+bYU^wZ>b=NO601AN2>gRdlVP8r@!LdZPnS&Q z4ja%BAv+-{XK3a2Z8H_|(M3=r4@|uo7_!;K;N;G25J5TpRlaq%sZG%4Htb|PIkIOV zhgFuWU7Epo$E({6J^ox&I*0-*R(gz?@URYJHqZA429ZBAcXTTa@wmKESuLGKK@Bff zu_@!%VJueuTAqOzplUKoTuS0CeqT8_7N=a?t5PZJ8|^1nKyd!V=J|^h#M$zcKrvj- z$>a78$ls^?2c1{(ZeE*nf>15c{*C^{7aO1y50gQPPy&U$#aJb-%bGN zeewpJdG-($)zyuailTm2Om_xQhwfh{f81QMc4^HXKEiXG zEN~QJQ_;UD5h|PXIxv>*wiz!1c;%60CF>PYnIsCSIshSuz~Wq3Ko@)wr^>IgK@xVI zGWC4wnhhq%^8(~g+otMx2ezPNMj#H7*$-7Q!dn+|*@)%3?F>v(9qh6E1m7NQFHs+g zvj{urxJ}RlS+gYC?s|`rPF4v%4N+hhG1?vbwZ1U@nUS4150#{! zBFz)BoL1tex2|w}0sypjh1x3lru;FozAQelNmcEdtgmaI5>o`Xl}C+Iw`PBCUAG!l zf~+(+Qox=FZ8^z}A?nbUZBT6MHU_@w-(>>svWTo`wLPl-B)|^9d=|M!_Qj+P^zKKt z-!Rh%Y^`&kzYmYp^Gm4ew+I~f*FM)kE{QGz!L%s>WgA5P5$~PPt|epp1HO;<C|oIl4+akWJZlL6Q?A!j!=jn zr3Kr_1{6l+zy#wiu1dyma)sGwyOZeMf+~~rfFwrEih~BF+C2k9mF!bkw2=XK={M(K zrWia(N?7w>;WbM$9mwbkNsfY=O0mk-qxG+z+i!lx2HHa9D!b4qFRm{mil-F^$?rSq zGRY%m_4%hms$wVbi}Y)I*~3LNQrD!FsiE%Y6VSI8sO1lk zYGB2d#nK(U8oOqG5+nA4bbb|A5Iy!b-PU?-C@Dh&9|}S*E1y^`E7JSG4?7!L4LqA%Nw5tpeoZ59ZvaQxjjg+|)( zG#9@@ujtb|O;BPlsbClGXFvQO5Ztp$)QWh)gnABcZwX2h=p-%^f z8|#4f5gp)3aQ|Yjh3H^`4}p;QPVS9W14-QYx+ObQv6n=;p=;Zs@?b^ z(T8v-7-&Jjec}lE9)V!mm>XN0dm~cHFs;0I2&!a+Bc{QE{o~UXuncKgUcwd3Sju|& z)J_bYBYpdL0<^+_YW1{?wq&{py2?2PjHR3f`?uC#nR$$#*3#I~>J)Z56y1C9#TH;b zT_`;tjLBm}PThy|Oi!xjm0 zgj+{RZ3mG49iN8Lcd!dd8BRAKp}a>XY2WGVs`ECs>g%WZwveV%A#fS;Cfg!#kAwB! zKm!O6)PDjEANBVN$JjtXz|KHG#QzIg@P7&O;<0~E)SQo8rCenT$Td{0O_HK#Tur+# zRyAg(E;|&7$y>-q&??BO`DgByzrsGkUZfBN_}9F{6X{J@v|Ms4BbER~^X6>+qCs;j zlWF|*X_t;u8NY8yvt$DMrw*b&WM>bMA9A40h~q%)FuDTl8W07?UUOJ8Ji8}MkQ! zkw&gJMd@;DBmEX`4~rw5v1JNgR#6`-HC|V;Z+$M+M0hrPZS?autj`~G?>4FlwSxYv zP=?3uZ8JWA!vO(tkbILxrtl!&U1VU+fOWRUwZXXD3%$vkxHU?W^FV6EoV6!0x4 z$+@$xT-+`w6eb`b=_KCSSVMM)>j;#*!C-jx(J)tnzYu%BNG>6h#;4pqVo%+^pp)y!=JR31@wRvOmA@|V^L0E@8OHRsChgz=~6Y~4QjzARj?F`!ernchkly|L6 z9%8^k7*kJs6cQ5sr4%X};R!-jT3%IlXNI1xIo3DbE`fPigb0AzF{9aOP->^YKScst z1-)&*@l@_P?X91wzSlPlJ1?SoY^r)Un{l2}TeiIo_AMqXEHWO*>OxunFk&6Sh?am6 zia&bf8E@QWEXJ9|iY=hr-9mVd0vl#^E!8Jnuh+l^m6*uVH+DSxqdR;VjR?mRox}D) zdj$CdL=F0$z-a!ZvyKV3J0bobXJ3}4a{ytLWViawVP^TA|S z?Aeb5no8tvP$u@#5an?z1ZxS{qnQ0n#E%>E@G4b9t-{*{+6R9%cqvh-^RkFc;4du7 zq|0J$vAmWel@3p@^lVS zvwT2tJO+O>#M9&L;NQxhr-mmruL1hWpag$DsAz=@hzkix`<&6io9bs#hkrXB+*O+e z_-@_@0so-P^K1QPJhjI78+jxI#=xxkwZ} zzW`{5I5A*yP*6bJ1Fa%DXJ@mMG4VQre*&4F&yi`Myi7)pbMQ&T|c;A@fVJTr@k`0rzCu6}nz&V!Q}*?^Wmt*w8U{IXpz z38}J%ct`h`f%XkdQWB7`)}&U`=!+?U~z zA3KQ6L12A0TTkdoZC#r)#{Fp^(j^CMgEkF(zta=s|!eY@mO^|kF z`?7|vNFK_LB`Q7Df3&(-7YZ3HL#mtIM1aQdZ=z@`M?$hc+Q=L{up<@_k9wF*zO`*5 zkunv}tyoQsO#H1c5&~W0uqzXKB-k_68t#38eN&X_Xp{M7xE=Bp)~Fh10z4@~CdSCi z{Cw7we=q@6T`9aUYnMsW&)3b5pikC-{|Z`Y7qAa|d`?Ia(Hyt0?+viXZzfmAxB*|# zY&Nx)MdcGc!G36P7+CX3i}(%*zV-H8c6ewiF;?X|u&E@J%8-(F~GUg}9u?f;X^KC*uBzS+rEFSk*{tY-(C#!8th-8F4FAKq%I) zYWKP8VQZ$72L2?sK%9d9s)Y6+gKr9Ip)xRxAGjw<&aD&-(KvBAYnP%kig8w|DhP73 z4E)(XyuZuWnhgVPwhzob|M{Q+cw3TYZ?uyGu{%E$1b#y)a|+c1YsYEx?RDiB6(NZ> zePcaUA`;BO`|r(%Wz(?lD)2j(IUtE@Fsz3Xc3V&y`@cZpxeD#l;qq|c>3q6JM}aqi zrpeOFokJCBgg`QL*aVz`fxyQ9_NQ{Y(5-KdYeW(e{Oe-KFr&3$yBn|RTG{-{!C;Q; zOo8XjYjDLy>9lp@Z{|K(f@?7=ke2qTGCk{6#i;TOoUa3K6BVtSfgib>IB9kxFNl0OsP)?`Jq zrE*uYWb#X}I1;!X@`-4^t;TXel)X_#)@WbDpPV@d6#lzhjGEg%fE3)f0k7lmFa_@W zvPq3)duhCCzOrQ_W?Qpn+k9!`$+f6sv-alNrVW?J=e2p&x+K=92CfQtwXR+G2#roY zs8~=y0p>UKU_Khv6VU#epiG%tfk9<3vz}DQ_B$5=N6u)EWi&!)h(~@i-#F&AYbxP94yV$8xoBvWS>ib5gPju&aEHKBZnHl0&`I%`ZsdECJKK2;sF?Y& z9$>8$hdc)ZYX>BjS*cgJppaAj1YyJX8V$-?lzA?e$Loe^0*6d|2=dElG1H@IL7_P1 zGlVV&UQ9XW2y{pjUl0DH1uwPZ9iL2xX1*9+kFdyV<*Tcs747kf+g6RX&QKL0R zR@pnI5#T|M2ke6m0_}Yo=ix*f<#Tu#F%1`{=NM7;ay1pJsz5IhSz&@#84#$M0S_u( zK}H~Wp+r;>qpMf)z6&=HY1%(yV^tdB4rxjn#wQo5JsrUXYL_$AB4EC?4YO8|63v$G ziLohU45}>>`ZR})X%W`Q8w2$ip@?O~H#}H3!?cK92Y=m$fJo$n|Kg7-$S|D3 zUc*&KpN{0OV)>U!cuk^M69rH!JCRh2h6QU4FAg(rRxeZ}v(WxJUEtiS!@KGg&2YXB zv%TcTR#l?oi!}Z0*>geYyT%QT6EY=Q{W7PrF7$> zkQU|u;@dju=(_=YGSKHeq{)z~MX54nYS;ZE_^MqjWsDfqvTj=(x=m`=Am1bFGg#(% zGQqqPzlAZ8AwEp`%W!~AULA10G0Nl9NDFz8>xI^*|nh;sO4cqTC%B8 zbV2Ce4w*^G{do80QyP97SAVpFJltOAxymBs`E%KTN!8@N+QxqWD!K19b^BaJ)B97( zb^nY0NpErg{#VOdN7rf`jSpqYEvOle$7biHOj@V;{QPJEjN*bwTlWTv1m1B;>@(J= zY_j&(7%suO#bPUfjxF=)?pmJ{RBa^{(S{YI^2T$iJu-Xgwpq~`2HdO)afWY{p_bp? zZVR}yDSXZnOe!{U))T=r7AVFQ%TSL87vl$(vyAyw{$|Bh0qj}55owj2YX)5m0k_WO zVhK7Y!Zmt**7GWnyoIGt%}~{@KkXebQ_-M5L|gUPPSQ|I`)*{Jc~mI(0F8u7%6Nw; z0{@=oM-?dh(+l%k^QD4%Hm&6Vj~^c|ysV|3sG5 zqysK{VY%b8hC)d_AtjS|!hRWBGs}5SA9tuKn41!v&F;cym~P5Yo4db%pq#i4W=0x$ z-{E`ipG*!e=lZO2^YW2&8VDYo2rKB>wK!On_7OyL|Nl%rHwpNq|m+Bo?+kz zi_m*`-Q%f!=Iy=;xu3H!a?*{*4;u1;!fTdVg43PexRTQNA|IsVD-Y8XBKuMjI0Q14&1-4yuWK zM!ROPL=2HLq;rAo26>;)HJ{ih;-p#(lxgQVByVs{l&3CKVe99q>ZW1Toi-Wxu6g46 zj(OUU>*6TnG)X+Pq&}%8(>#u6Qu&G&+#OnF3|cIeIZ35ST`9rTnDHK+bRphs4|sIT zOvB^5xBHol$h48GYa0EAv=XY4^^s(ffAdUrRfG2aIopW_qCMs#*3PlQvq@C=9#Lik++}cZ!|-c+S0=^C^3QX}?T z{pd_x^uKq6V-{Tg@EVh#umenynaqmdOfGe;N|3F$*cK?YO)2KpsfqF0)y%3XBhWIo zf^z1>Pc)Ooc1v@t*LRt{#|vKA_TsVFeW_{t7+B?5TZ&W`TM#6XjYosK;xpRVQZut` zqlLYg28oBVX#sE!8$;E|9Rpi4&B&*-XC$$}?sx@KcGt_7+b&w(ZEYA$GEGt`v6eOI zpZptnai^85B=4=4GrKAvX(pYzTB;pJ)TmQ8+_w8P{!Us4Ug>_`|4zPi^3n1sWZ3|W*i48Gw>3}MSXwWLWKp=FNM)*M-o&2CDoWZF?U-BR z);P{esFpo1CbIM#a@FGQR4*peWeq1_Ufi1gYM9xk;n%4*^2Mwo(I#3>`=i4^yv*(M z2+b1nmbF2!4N(Wd;2d3!Cq=TomO-U?Xjmzw=Bm=+fh!Z{ax9y5h0~*@W^`))jTtX* zkcY*c4tHT?&=8?!NOo2LfGeGRKgjUI&lnZUyRc+|^q%+vRv|}4r>fW2Bt+;^(b%sh zoazR)RlHU_i(>@teFu)la(K7J+KXT85<(uW%1HNmp$#TsxY@Vcga54(7!cj^DqQ6b z$W1dhp_y^Kf^1W-4PMV#{1c_tpu0hK@RD_wrr1Bhr@>f;=D2@O)1Cf|H$^h>6$4;z znaZWWPQFGVw`RqkZlq?_OxEmIw)C!`W0|~^UuoGQ{L;W8>FC@|;MWhTPKSwZ9;q$& zFisCs9>OXOQotLc`hdYnn_m3JMy(fdY+YK5l<(K&I$(2Z$xmHRrG4&;#xuSG6zdj} zx0N-tjS|31-S@F%)Zc#vDfh?j6C_ty1|#D$+G@(OLzsm~G(QrsOHo(TKCeX4zQ4F- zh8v+TxU_)r)f&;IiW738HVVtNRG6hyjFd4NVO)^86>{Ngf-=;IC7aHrn2yqlC*bN% zexWaJ%EPce^hWCB9x&T2iww)Vy>AV#i11;GNWjgwdC*NcE8+(R=b8_$Azg_Z+Qmg# zHYy9ts0N8lilAF9(n44m%0IMpQ z7++?U>k}$Ps#R@ST{W4ndR~~{d?fh(ybm+yrv z;hOFo3n@rVbn-2I(-n3bmHS{RngH-^R0a?U=+p_PXdh`4>ge|%QoJT}yo#`-1cGJG z8GG?C^UCiu)zvtaO)88}ln7z26@lgsg8oH748ue)aQY5}^mHoT{QOC@uRS zCLN-<>!GBHiNV(qAeu7vCld?{Y4-Z|qN;**AK7P@vI*Wm!Gf7|HK1G0l za#39sM!DAs1(463wP0P@vRHS&r{Z4&L%AXOR{~S6_=nO;9EBvE7;-u`U0L)p0>rOD z6;acA4YHyU&WiwgtJz#KqFs1V=2-T$!~E69Ij`YRk10xFc+%6337HOts)}uaH?k_) z+HBzz4OsKH5>>rrZ^Mh zc`KoV&VT|t3ub-5)zuJ+Xv{b8;5;xjAn#{~I>OejSE=C|rzFZb-5BtA$HF&}T6is-q&aGHV zlA#0@bK48wl#vDFA`P8~TQMw(Kd0D@3H$>v^Z*N-iyIbE_!PcYy?n1{>w+hZNen>o zAg}hW4vy{)3Lx{pyI+rlPfpvx02$?u@kL1wDE?7{h=g5XCRE=wPPaFNh>YL52!R1% zj^T(oNks?X>I?{7CPUYGIk^lJSf<|Y&v%Vr`?r_E>l=9ZgsF{>hquLtZ~X=@_xlIm zNAv3zZ^ppZz@xD|{4P?|8dFbsak7kEuwaLer}yPf-j9SO+Q0cO@bGeeyuEk0_-TL# zHM{xob#n=Hzdc>=+8$;^PKvExzh=(9_wMep6P#2U2LgrEcc1-NoANckyA@xj2e@C+ zqCNlQ_j*Ahf{-9l4;yxIISr00w+l<6$XuR+3#HPg8p z?>PpX>O{;t3}HeITx>i90!@spOkS5y>HZ+^-)MSQlL*qz)sv8*jxB>Pr?bclLe5Mp~rSdA!R(}(j7R!!yd0IPyXbUyT2e4 z)e)L(Osy1h&*)rIE?~DYRpKuXk}dBgp|RItTQ3bW!2~9Q%t$Poz8|f*AH@o%1@E&y zas-+vV+7~wp!H)&yqXZixIOho29d_5f`qc00KWCKBJhW@L+6i)Ox5U6>RNGis8smt zR7kbnf@m7Sp>RwA{@t1=>4j^>9_8DMuB$NV9mg?8Srf(w7ZUJc4&Ru7h!X$N&k@ zqJb5Q@tC86OgmZeAlUQ(W>_=PU^1Tw3gO_YzomeL;9-D;kfFf3;sFiqolW_gWR|PO zP3;8;qJZEAbQCx?PLPTxcYW`Xkmehd%p2}v#sq!OL&DHR#lE!9dOlh)Z>U59@;xXf zNr}H(YqQNmMSVtDsIx>Ygr@A7=N<&WlLrC^yJG%*$ss|FhkGZFhduPx^C@1 zT1g&6Y4Q>URK|{K+TD2~eeKAe_W%5X)VZ)J+17-6(3nen)&VVcv&OQG2{ zoH5KB*QDpehCxcnH;w@$DhW7oT|7TMC%TD^WSdFr?2Po8X%1xf_rAIR5_!|7b0ad+ zr)^s|A|^0wD!_b~C(t&m0R`uxM+;U~jqB3hY#k_yY?TZqwKOK(?jM8yvacvrC9zRj zRzy?Z^D5I}|0Z=Tnne6E+)h2}MXidI{#@pcgLJEGZn4a^*V;@Swl=LEjnMKa12AZn z1-AwM;1!$h+r_qCwyKV$G?`qW7pu{eEr>3R+MUTKB|*zi-P{581+*k=^v#WKoC^Tt zFHEpmHOL!LEjI3Dt0{pS_Tb~1Eqs-fOFlJ@a@-A}uUcm^pi!q~Xd$|FD#G6eHTLXR zs}z+7o1!M}LWqB3*b)pOb=2#rcRMQSdus0vh#uaHi1ZxPv;7~)p&jQ?CfQ?bE~K^V zLfDwhro{$&*2-wEesjUC95vFZvHV=>Ka2A4s)Aq076!Vx|1J(c0{n`xp_n8xV_4&f z*`Am373o*)?`&VKwcR5^NfnCoKW`}=@;}xRA*t_aF6OwIs<}JgapO+fJ#8ZIPNF?w zu_{FcD79wQ`1$2kWqLDpsEgYDdeGO}gdP?hDhaeGj_M2(>8w;PAU~Oq{jf0uXQSd| z*q7ZeQiTOgXp8-! zQ!UYYcFN1~;b9MWx49=M2jJ<90g*I918+y5Q1>l0r5 z3Nim7R)za3XAU|IkC3CIeIFmT()OJLmBW6RrFcVe7wsfC5Z7uom1#JK3KamHaX21# ziD#Tao!E{B!pSz$r*I#S29533Gblu2>|jwpRUH zhD}Qm2T*Mc!xl4>R2i#!Ylc*Jm0L!vj-}=tA$O$y1m}sDB5WDt)!ZE-v^zof9%F?H zKor(%0Ol*3FTTq~D>FE%dwT!zx8Vt}roR;_2jszit2&2L<+$EX@`m?upr1Y` zV{%%jGuZ9g0w%Uw(_vKfw&bZe1m2cbxuRNfi1Q9iyaikb7B#6zuSv(p zs|y_i+47U2|2FMrCP`~_k@Z>B2L{S%caRY0k~P}8(si6L`lpUM9ndw5hUaqj9aXgA z5%)zzX^qr9ULL5kHh5g$UZSN*i4SR34--AP0}ZZg4c-uqbMfdoQLYE|bu~k8{Fy>Q z`sw3eq?m4-c6y3QE3MT-TA3Q-Z8;l^X92_JZbQ~Xr+a)3TPY&6%K^# zG)K;7a<8b+$Li~{+Ey?9*2aA36*D@RCKRk>=&Dgy-3EwB=5HQmG)vL8CL<2Ws1>MM zoK4~F|0+e%9KHXD%G^=wQB@Fb3an~tfhHA*oPS4@#IC73_FF)eAs{Rrb1zuF#o=5JUiSRJ3RIKGss|#GvF zMBIBn>b8Udoh}1FIW^qLSp)rW?qaW;Zm#U)Vu}1{bm2d&;o7Z#Nb1Xm$*9+j#qa07 z)HYV+#EAnevppG!oXn-ezZHgEp4IMM#DR-*xiI#t8ZKF8N4yO`MzTy0T+q+u!LyS+ z%@77N|6M>gpqKw^Dz_&iYJO45!3o2A2XUOx*-Ss>bEeJJTB>QeMw6SP3gftlKC-Y`SYb z55$oJ2$6eo0TbOv5dt^Ywr;Y2qoJQPjXJ3e2Ue1xI&iz!cx+rbu!OBsAcrYKzMZVc%KEf99a5`T@rWs9>%;8U2w z*Z2W70~(<$GlmbVSyrto+fF0V|pH&|gU`0=t{CYE)&Oyg9}{!n0Y5 z2ds@kB8OE`4qd`^#luA*Nh@_f!F(FV-pqYhjq$pMY%O?hA41$I` z@?`lYZn>{buiuNKh}eot6&7>5D9-J4abBn85xEZYNn=QGo>{d&)-z3F{hvl+MzDj& zvctY0QZd{3bjR20b~$2&pssdj_e~YX5hFnAk!X2Lv^%E$Y~wK#xl?e8#BTDrrUSsW zi0pu{#Q~sXN>%)cOvSxr8MnA+9qkX#OawtUzvjWP8|dwnWV#IX3y@z0#6gXuhIshk z@gGs!1%~mkgMu(n<%?qztAPR4_SB(<_~iO-1tGG+H;drKpch~v@pqL<95ZgDfQe;B zc$kP_1D5nr?25|#O%{3aLp8~ZQ*vMT7Jvj2K_*+p&<*8qyxE+HGtP|=9|a%e+|ADI z%nyw^mo~F3;cyD#ikL1>WNhg?K?gG+6&0lu#@^e6a18WWKpNQ#HzLp8P`VRTRy=V_ zpUK;KB90MvHe{C{XdKlr`}bBH{|%0x1xLD^5le_JKDbCT4>2{9InS#o>KigL!uNx68#h1@@8pUU4P@$~N>gvPKrO#^<;y?CW$>~Iwz}C=|q;_otIcdki{rc9(p2@;^N0=78FP@vY2Y~ zOvdftYzYw<^56LL&c(_SVFH$*boMu`Q z8PhUFP9!_ZIkQqkyEG#Fi9)UxCZ#GxRPtW*_-J*JB;;m}xIn+ zZUW1~25x`$} zUo5RcpkmxRp{O&F4Hd2!5rHPn1?DJzXQl$g(;58$$c5%RBo-+Ann@W! zV}Y2NbS5r%Q=9-9C!?9Q0AP{Q&&JP5hy59M_teE;(FMqmT+kxHOt`0-q8wGG_8mXM zMF^U0Z^Qc146!j7U84UTvcQn@2a`ka?5OxX$wCQ*f+{gPMqg^O>tWTkGY|WD3m(Ob zB7tFrAIYJnC`D!-G5#V2eh*Pga^?c1!iOVfXsQ}83T9CC3oc#?I8oQ1gqVC&6u0%D z5v*XKa-go|=;$afay%5v7{R|}nq}B!3ru#toN$&lAg{45NnKbB$vAUX!6qQho78rn zE+^8@e`_X*L?_iy!~ZbKk+k+GR28KZ94|nKOYqxvwURhb^$E&;LN$Mx_X;k7;Ga^f zD2+wJtlr5TWQx1uOUsVdB&)5!eWbchKQtuxcQQ`~)9ljZ8Fzwb){GO<%Om|iOk+`* z(t){#;t671shyjMP<_F@0gQe@tzENWj{0jOy
`Qz)3o9Lqc?u5#Pm)E0iC7l@h_?Cpf-C+;CDU#g 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 diff --git a/.yarn/cache/got-cjs-npm-12.0.4-7150d32ca6-52a4a9a043.zip b/.yarn/cache/got-cjs-npm-12.0.4-7150d32ca6-52a4a9a043.zip new file mode 100644 index 0000000000000000000000000000000000000000..6ea7539f94243418d09011dbda1c76f0b86700d3 GIT binary patch literal 75958 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 S)D(6H;yyP5F$x3`i2nf>RrlKf literal 0 HcmV?d00001 diff --git a/.yarn/cache/http2-wrapper-npm-2.1.10-f431ef2ec8-54de295760.zip b/.yarn/cache/http2-wrapper-npm-2.1.11-a7577d6368-5da05aa2c7.zip similarity index 89% rename from .yarn/cache/http2-wrapper-npm-2.1.10-f431ef2ec8-54de295760.zip rename to .yarn/cache/http2-wrapper-npm-2.1.11-a7577d6368-5da05aa2c7.zip index d7e657aeeaed339155a4b9a22c10207516d55d17..947dc29db644e53d636270ee98ef86a1766e9ad0 100644 GIT binary patch delta 1392 zcmYk6eLT|%9LMK(HmsZ5#gXTf4qG0=u(W6%Ix`FY$)MITTt^N9 z0l^HbgDm$m&$c7kuW6i#4nK~oG)r*#(F|e-zSRT;3ws(-&=F&{WOiDm)Z0d}>v7zS zmQ#;HDzg2Z-=uBidg()>xuH0Y-1{MXKYm^Qc>WDo^P$Xv)Jw|LnRs>Q6sMbh|)12YM3|7CQadE+GQnxlSUVTSs@RZktwCH)@ z;IhY6s!}w_-xlt`PU|y&Yf2#|qEy7}gfM{6G%}??`T5sl7R|O60~ZsNu^~;f({WX+ zRKYL+3kxXo__n05r9+JMEj|Cr{ix^)@4!8mWYh|(;f`COjgf^-s-N_@TJu0z#*>tI zolE>zcIijN#C;9@vOTh*fGY0z_X~>cEEXugj^Ka5@O9*G`EfB|sSkz~7$!1TP4q}& zx8F9qpKlws2-VUF=QYCFAIqx`RYsCcsw&X!u0y@DhWludYa2|ImNg@(J1BWi-n4@2{|M<@WM~|*&$m7jIA26o_woLp?`8``MpHR@;N3G>v^{P=~CZV$Y?^9 zPXjSQsh!|UKvO{hi8VC5>z3&gdO88+5iJyI3&%v70X$=$r~6I3XN1a>@-O3c+jip9 zpoQy8`rP6{0mE7&<0d{p9@890+uuC32a9zjat-l*B|YbOdW)}vRf(Zw1sn4xEr?e|{9=?3>PaHc*Ipt znX7oIQvA_+mYVkkvTFfz>kNXV>gZjpuaA`E%C&#qwJ_L!SHGU?V%^}Rb$Tr}6m8Y+ z{32+)rlZkzI(BY~V zJd=`bqTE9T29sKgsV&&FE0|dEKJf$L{0fPZz8~Mw`*0%5X}qBJmq>vZW#VmrRziU% z@FDv2QUX$n>OcFTwypJPXRA+8+j8D5v2&aoiznK9sZTP4QYn|EUf{u)5c5#kQ#*p z>RdMQMU({qez!S(H^T-%6E>G-Fq{FH+b7Is;(*mn0=t={B=o0uO0S0lMWH<}<2y$#RV0)cSDKdHX~?nR5# delta 1447 zcmY+EYdq5n9LDEQD2*wEh3pW+(a_xIE)J6+68fBz+Z1!Zg;_=@qWUYB&1DgFNF1V& z&O*mE*Ua1{xwMKfg=5L5qt5Tu^L?J@#qZVgVv*~gMXrj(<9l^Z#}r6&K_IDM`f&?V z_l4#ouovCyBK;2g{jeWppJt42@TO3(F86y;IpLW%BObn;un(v8q_lQwO{~Gy;25${ z5#_ogb*)?qYNaofMo!Xwgj>ZK(zWn)+?66ly#@v5QQ?J9gek(}jG#~$H2q?q`g7FH z2ig>E{JVjrA@_#5jt?reR$-!N(IzCT`*U5h$`D`bDwm{J=Wl2kyBl@Ef$^=sVCvhL z`vnU&TQpH2{@z$3Qfl&++e3_%$;VEGqa{Nl>dpG@2Mk8m(eCUOYItktarzQ;+A_etjx7M0wt z%+{_OzRk~Y4QGs{AJ%e#W^4Al>}icgne?Mhj;M>E zO*?Gi@{pb*WAZ5e4Kr?8k`Su;#_c8E@7KR)PcmrBF^vtIHLbyg^u#I_e%iE#LF+Wx z%XD!Z_L=#M;!GNy@RVsJPD$SCqp~W4bSjY5=+8d=HJ9R5JQw}=>U(cv)~1DNE#%(D zXubTlFTOgIR0|1g$!_@3f2*ec%OpfOqj_|RGz910DU&8Uahb<0Q zD(3rrg)lgb%95#U6W*E=VMm6Fn%4Gw=oK|RevnGeCZ$cQWo!`n2YSHRP=5~0?hm;j>mD{U6a~PQ~EWM@nlyU-1GdtuP^UPPdnrYtt z$J=W!=}{jdmu7C-lzMBRM$w$L7Y^?+(4jTeO0o-Kl5yR?I)4 z9-C2NI-R;B$8u#ix9HfWL3yUQrydS1zjpSHmo?7mIQ_{CAz-JcUp=O%@gyb|k^kmk za{<)UEQwwa*VJ=Y!>PT7Y&LIxcOi|O&9drCB*{4xm0920!&-km+c|i~<-wo+Nt^x& zmk{HrE)v>O!9itWnTk1zGhP8BP3<0yL~N(MYV-m2m8DG2`9Nuu3qRX;VYD4PSc_yXDjAC?XQZ;k zNjN>{_=BQi8653|gtJIH#riK}%Xt%qu}wUYg@mjv%;y?9s=;JM=q1hCAjdMqWZh#< z<6pY%`ymua1U{ibdVm~AvgZXK2WkLFogJ*u z;Rhvxlz^cB5Dq46W47*YI;jf<=eMmM%&sL6vKKsJzyqEPRswKF|Fa8>c(&Uxuqjv) zK$-j$X#pN)JLnUF0qRcd$c_+oAj5LEq#UXRs95dbw=dH|%>h2^UF3vffXyH16Q%<+ zVt3Q7Fk@iKb_b8(6hPN-C14i!Jrx7#;c9@9{dbfGH6vi~Z&R@hKp^hC5QqZg#}&n8 ig6ASm0o_j9bt!NlLId!????)MABc*C@lyT1wZ8&=m8IYS diff --git a/.yarn/cache/strip-json-comments-npm-4.0.0-7c8ce31806-26bd0fbedd.zip b/.yarn/cache/strip-json-comments-npm-4.0.0-7c8ce31806-26bd0fbedd.zip deleted file mode 100644 index 1a36db37cf8024ecfa3460b6e9bc6411ef550820..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4119 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

F%gE7C?GFqHt5zHB_dR8_z_B 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

YL3WbXGG&%^zYjrXW1$iQRztUf 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�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%0D$6u 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 Wo&sKd9|GnKApU@AP;T3Y-~J!H`2%eL diff --git a/.yarn/cache/booru-npm-2.5.6-436ebd79a7-4c5d9b9060.zip b/.yarn/cache/booru-npm-2.5.6-436ebd79a7-4c5d9b9060.zip new file mode 100644 index 0000000000000000000000000000000000000000..0a8657d8a684a15575206e11f599d5d1eca6ffd2 GIT binary patch literal 33509 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 literal 0 HcmV?d00001 diff --git a/.yarn/cache/command-line-usage-npm-6.1.1-e82833089f-f84268a104.zip b/.yarn/cache/command-line-usage-npm-6.1.1-e82833089f-f84268a104.zip deleted file mode 100644 index 9cb7cc6759c63387ec548570d1dac810b48f88c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9025 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