From 4da20b636ae466c6f87ecaaeb48f27f6e4ca8974 Mon Sep 17 00:00:00 2001 From: Isa Herico Velasco <7840857+iisa@users.noreply.github.com> Date: Mon, 14 Oct 2024 10:37:04 -0700 Subject: [PATCH 1/9] components --- README.md | 145 +- demo/assets/img/cc_logos.png | Bin 0 -> 18056 bytes demo/assets/img/paypal_small.png | Bin 0 -> 2948 bytes demo/assets/style.css | 15 + demo/data-recent-donations.json | 11 + demo/data-short.json | 70 + demo/data.json | 406 + demo/demo-analytics-handler.ts | 38 + demo/index.html | 145 +- demo/submit-form-with.ts | 31 + index.ts | 2 +- package-lock.json | 10893 +++++++++++++++++++++++++++ package.json | 51 +- screenshot/gh-pages-settings.png | Bin 202665 -> 0 bytes src/cancel-plan.ts | 125 + src/donation-date.ts | 131 + src/edit-subscription.ts | 174 + src/mgc-style.css | 301 + src/models/subscription-summary.ts | 62 + src/monthly-giving-circle.ts | 273 + src/payment-method.ts | 103 + src/plan-amount.ts | 221 + src/recent-donations.ts | 80 + src/subscription-summary.ts | 128 + src/util/promisedSleep.ts | 5 + src/welcome-message.ts | 69 + src/your-webcomponent.ts | 29 - test/your-webcomponent.test.ts | 40 - tsconfig.build.json | 7 + yarn.lock | 5605 -------------- 30 files changed, 13316 insertions(+), 5844 deletions(-) create mode 100644 demo/assets/img/cc_logos.png create mode 100644 demo/assets/img/paypal_small.png create mode 100644 demo/assets/style.css create mode 100644 demo/data-recent-donations.json create mode 100644 demo/data-short.json create mode 100644 demo/data.json create mode 100644 demo/demo-analytics-handler.ts create mode 100644 demo/submit-form-with.ts create mode 100644 package-lock.json delete mode 100644 screenshot/gh-pages-settings.png create mode 100644 src/cancel-plan.ts create mode 100644 src/donation-date.ts create mode 100644 src/edit-subscription.ts create mode 100644 src/mgc-style.css create mode 100644 src/models/subscription-summary.ts create mode 100644 src/monthly-giving-circle.ts create mode 100644 src/payment-method.ts create mode 100644 src/plan-amount.ts create mode 100644 src/recent-donations.ts create mode 100644 src/subscription-summary.ts create mode 100644 src/util/promisedSleep.ts create mode 100644 src/welcome-message.ts delete mode 100644 src/your-webcomponent.ts delete mode 100644 test/your-webcomponent.test.ts create mode 100644 tsconfig.build.json delete mode 100644 yarn.lock diff --git a/README.md b/README.md index 3340178..a16a8a4 100644 --- a/README.md +++ b/README.md @@ -1,144 +1,15 @@ -![Build Status](https://github.com/internetarchive/iaux-typescript-wc-template/actions/workflows/ci.yml/badge.svg) [![codecov](https://codecov.io/gh/internetarchive/iaux-typescript-wc-template/branch/main/graph/badge.svg?token=ZOYRJ2BV9W)](https://codecov.io/gh/internetarchive/iaux-typescript-wc-template) +# \ -# Internet Archive Typescript WebComponent Template +The Internet Archive monthly donation management, web components. -This is a base template for creating Typescript WebComponents. It is based off of the [Open WebComponents generator](https://open-wc.org/docs/development/generator/) with some IA-specific customizations and some development niceities. + -## Usage - -1. Click the "Use this Template" button in GitHub to create a new repository based on this one. -2. Clone your new repo and update the things below: - -### Things to update in your copy -1. Remove this section -2. Search for the strings `your-webcomponent` and `YourWebComponent` and those are most of the spots that need to be updated. -3. `README.md` (this file). Update the readme in general, but also the badge URLs -4. `package.json` Update the name and description -5. Rename the `your-webcomponent.ts` and its associated `.test` file - -## Local Demo with `web-dev-server` -```bash -yarn start -``` -To run a local development server that serves the basic demo located in `demo/index.html` - -## Testing with Web Test Runner -To run the suite of Web Test Runner tests, run -```bash -yarn run test -``` - -To run the tests in watch mode (for <abbr title="test driven development">TDD</abbr>, for example), run - -```bash -yarn run test:watch -``` - -## Linting with ESLint, Prettier, and Types -To scan the project for linting errors, run +## Installation ```bash -yarn run lint +yarn add @internetarchive/donation-form ``` -You can lint with ESLint and Prettier individually as well -```bash -yarn run lint:eslint -``` -```bash -yarn run lint:prettier -``` - -To automatically fix many linting errors, run -```bash -yarn run format -``` - -You can format using ESLint and Prettier individually as well -```bash -yarn run format:eslint -``` -```bash -yarn run format:prettier -``` - -## Tooling configs - -For most of the tools, the configuration is in the `package.json` to reduce the amount of files in your project. - -If you customize the configuration a lot, you can consider moving them to individual files. - -### Add Codecov -- after forking, add your repo to the authorized codecov list: `https://github.com/organizations/internetarchive/settings/installations/1268216` -- then, go to the badge maker page for your repo: `https://app.codecov.io/gh/internetarchive//settings/badge` -- copy link & paste into top of README.md - -## Steps to setup `gh-pages` static site generator - -Let's start with creating a `gh-pages` branch. - -This branch is where Github will look for the `index.html` to be hosted - -``` -git checkout --orphan gh-pages -git reset --hard -git commit --allow-empty -m "Initializing gh-pages branch" -git push origin gh-pages -``` - -### Additional setup - -- Go to repo `Settings` -> sidebar `Pages` -- In the `Source` drop-down, choose the branch where you want to host your Github Pages and the `directory` where it was hosted - - We'll use `gh-pages` branch for this but you can use other branch name for this - - Just make sure that's the branch where the `index.html` that you want to host lives in - -

- Github Pages Settings -

- -## Manual Deploy using `gh-pages` - -You can update the current Github Page without pushing a commit by running: -``` -yarn run ghpages:publish +## Usage +```html +please see demo. ``` - -This build script does the following, see `package.json`: -- `ghpages:publish` - - This executes `ghpages:prepare` in the current branch you are currently working on - - Note: The branch name is required so that it will not override the whole Github Pages directory - - You can check it by navigating through the branch name files directory you set from the [step to setup `gh-pages` branch](#steps-to-setup-gh-pages) - - You can checkout how it looks like in one of our projects here: [https://github.com/internetarchive/iaux-collection-browser/tree/gh-pages](https://github.com/internetarchive/iaux-collection-browser/tree/gh-pages) - -- `ghpages:prepare` - - This executes `ghpages:build` that builds the project dependencies and generates `vite` build from it - - We use [vite](https://vitejs.dev/) to bundle and generate the static assets that we host in Github Pages - - See `vite.config.ts` related to this - -- `ghpages:generate` - - This executes `gh-pages` [npm package](https://www.npmjs.com/package/gh-pages) command to publish/upload the generated files from our `vite` build files - - Upon executing this command: - - This generates a commit message formatted from the most recent commit message of the branch - - Push the commit to `gh-pages` branch that we setup earlier - -The live demo app URL from current branch will look something like this: -`https://.github.io///demo` - -## Automatic Deploy of Demo App - -Things that trigger automatic site generation: -- a merge to `main` - - See workflow: `gh-pages-main.yml` - - Example: `https://.github.io//main` - -- a pull request against `main` - - See workflow: `pr-preview.yml` - - The URL for your Pull Request will be deleted after merging to main but you can update that in the config - - When you create a Pull Request, if your code passes codecov unit tests, it will be always served live at base URL/pull request number. - - Example: `https://.github.io//pr//demo` - - Note that `demo` is another directory where the `index.html` lives in - - You are free to playaround with it and set your desired file directory/structure on your end - -Another thing to note: pushing a branch up alone will not trigger site creation. - -Happy devving ^_^ 🥳 🎉 diff --git a/demo/assets/img/cc_logos.png b/demo/assets/img/cc_logos.png new file mode 100644 index 0000000000000000000000000000000000000000..f73d5cbebc82c6d36735f4d55bed47e101009613 GIT binary patch literal 18056 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%0DOkDvjEI${RinwuWs$e`_KHaK2=ONO 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: void { + console.debug('DemoAnalyticsHandler -- sendPing ', { ...values }); + } +} diff --git a/demo/index.html b/demo/index.html index 225bd2e..b5694c1 100644 --- a/demo/index.html +++ b/demo/index.html @@ -1,22 +1,149 @@ - + - + Donation Form Demo + + + + + - +
+ Recaptcha Demo +
+ +
+
+
+

Latest analytic event:

+
+
+ + + + +
+
+ +
+
+ +
+ +
+ + + lazyLoader.on('scriptLoadFailed', async (src) => { + console.debug('scriptLoadFailed', src); + }); + + const webComponent = document.querySelector('iaux-monthly-giving-circle'); + const loadSummariesButton = document.querySelector('#load-summaries'); + + const x = await fetch('./data.json'); + // const x = await fetch('./demo/data-short.json'); + const data = await x.json(); + const allSubscriptions = data.value; + console.log(data); + window.data = data; + + // get keys + const keys = Object.keys(data.value); + // make array of summaries + const summaries = keys.map((id) => { + const _summary = allSubscriptions[id]; + const summary = new SubscriptionSummary({ ..._summary, id }); + console.log('Summary payment data', summary.payment); + return summary; + }); + + console.log('Summaries!', summaries); + window.summaries = summaries + + loadSummariesButton.addEventListener('click', async () => { + webComponent.activePlans = summaries; + webComponent.giverId = 'giver-123'; + }); + + + + \ No newline at end of file diff --git a/demo/submit-form-with.ts b/demo/submit-form-with.ts new file mode 100644 index 0000000..ca2d347 --- /dev/null +++ b/demo/submit-form-with.ts @@ -0,0 +1,31 @@ +export function submitFormWith(options: { + method?: string; + fields: { [key: string]: string | undefined }; + action: string; +}): void { + const form = document.createElement('form') as HTMLFormElement; + form.method = options.method ?? 'POST'; + form.action = options.action; + form.style.display = 'none'; + form.target = '_top'; + + document.body.appendChild(form); + + const fields = options.fields ?? {}; + + Object.keys(fields).forEach((name: string) => { + const input = document.createElement('input'); + input.type = 'text'; + input.name = name; + + const value = fields[name]; + + if (value) { + input.value = value; + } + + form.appendChild(input); + }); + + form.submit(); +} diff --git a/index.ts b/index.ts index b0c993a..e0bbf9b 100644 --- a/index.ts +++ b/index.ts @@ -1 +1 @@ -export { YourWebComponent } from './src/your-webcomponent'; +export { MonthlyGivingCircle } from './src/monthly-giving-circle'; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7cf8b7c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10893 @@ +{ + "name": "@internetarchive/donation-monthly-portal", + "version": "0.0.0-monthly36", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@internetarchive/donation-monthly-portal", + "version": "0.0.0-monthly36", + "license": "AGPL-3.0-only", + "dependencies": { + "@internetarchive/donation-form": "^0.6.0", + "@internetarchive/donation-form-currency-validator": "^0.3.0", + "@internetarchive/donation-form-data-models": "^0.3.3", + "@internetarchive/donation-form-edit-donation": "^1.0.2", + "@internetarchive/donation-form-section": "^0.3.5", + "@internetarchive/icon-donate": "^1.3.4", + "@internetarchive/promised-singleton": "^0.3.0-alpha.1", + "currency.js": "^2.0.2", + "lit": "^2.8.0", + "nanoevents": "^5.1.8" + }, + "devDependencies": { + "@internetarchive/analytics-manager": "^0.1.4", + "@open-wc/eslint-config": "^9.0.0", + "@open-wc/testing": "^4.0.0", + "@types/mocha": "^10.0.6", + "@typescript-eslint/eslint-plugin": "^6.0.0", + "@typescript-eslint/parser": "^6.0.0", + "@web/dev-server": "^0.4.0", + "@web/test-runner": "^0.19.0", + "concurrently": "^8.0.0", + "eslint": "^8.18.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-html": "^8.0.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-lit": "^1.15.0", + "eslint-plugin-lit-a11y": "^4.0.0", + "eslint-plugin-no-only-tests": "^3.1.0", + "eslint-plugin-wc": "^2.0.0", + "gh-pages": "^6.0.0", + "husky": "^9.0.0", + "madge": "^6.0.0", + "prettier": "^2.7.1", + "rimraf": "^5.0.0", + "sinon": "^17.0.0", + "ts-lit-plugin": "^2.0.0", + "tslib": "^2.7.0", + "typescript": "^4.7.4", + "vite": "^4.0.0" + } + }, + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.25.7.tgz", + "integrity": "sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.25.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.8.tgz", + "integrity": "sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.8.tgz", + "integrity": "sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==", + "dev": true, + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/helper-compilation-targets": "^7.25.7", + "@babel/helper-module-transforms": "^7.25.7", + "@babel/helpers": "^7.25.7", + "@babel/parser": "^7.25.8", + "@babel/template": "^7.25.7", + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.8", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "peer": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.8.tgz", + "integrity": "sha512-Po3VLMN7fJtv0nsOjBDSbO1J71UhzShE9MuOSkWEV9IZQXzhZklYtzKZ8ZD/Ij3a0JBv1AG3Ny2L3jvAHQVOGg==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.7.tgz", + "integrity": "sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/types": "^7.25.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.7.tgz", + "integrity": "sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.25.7", + "@babel/helper-validator-option": "^7.25.7", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "peer": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz", + "integrity": "sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz", + "integrity": "sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/helper-module-imports": "^7.25.7", + "@babel/helper-simple-access": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "@babel/traverse": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz", + "integrity": "sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz", + "integrity": "sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/traverse": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz", + "integrity": "sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz", + "integrity": "sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.25.7.tgz", + "integrity": "sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.7.tgz", + "integrity": "sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.7.tgz", + "integrity": "sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.8.tgz", + "integrity": "sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.8" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz", + "integrity": "sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.23.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.1.tgz", + "integrity": "sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.7.tgz", + "integrity": "sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/types": "^7.25.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.7.tgz", + "integrity": "sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==", + "dev": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.25.7", + "@babel/generator": "^7.25.7", + "@babel/parser": "^7.25.7", + "@babel/template": "^7.25.7", + "@babel/types": "^7.25.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.8.tgz", + "integrity": "sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.25.7", + "@babel/helper-validator-identifier": "^7.25.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.0.tgz", + "integrity": "sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@esm-bundle/chai": { + "version": "4.3.4-fix.0", + "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz", + "integrity": "sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw==", + "dev": true, + "dependencies": { + "@types/chai": "^4.2.12" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@internetarchive/analytics-manager": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@internetarchive/analytics-manager/-/analytics-manager-0.1.4.tgz", + "integrity": "sha512-2GcEkotsWduirbFoTiNXWzNnzLQArYfJIlW67/alqEKKl95G5jUepYu6FYCd4fj9PwCiPRAp1gDbRSnF9+GsIA==" + }, + "node_modules/@internetarchive/donation-form": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@internetarchive/donation-form/-/donation-form-0.6.0.tgz", + "integrity": "sha512-F9eZci2D4Mcc2GeK909qO1scVkWNv8JYQLPUp3xcwLw8lCBPFdtitdUYQWO28X/wPxBpOuj2dGuvhdFIvXnnWA==", + "dependencies": { + "@internetarchive/analytics-manager": "^0.1.2", + "@internetarchive/donation-form-currency-validator": "^0.3.0", + "@internetarchive/donation-form-data-models": "^0.3.3", + "@internetarchive/donation-form-edit-donation": "^1.0.2", + "@internetarchive/donation-form-section": "^0.3.5", + "@internetarchive/icon-applepay": "^1.3.2", + "@internetarchive/icon-calendar": "^1.3.2", + "@internetarchive/icon-credit-card": "^1.3.2", + "@internetarchive/icon-email": "^1.3.2", + "@internetarchive/icon-googlepay": "^1.3.2", + "@internetarchive/icon-locale-pin": "^1.3.2", + "@internetarchive/icon-lock": "^1.3.2", + "@internetarchive/icon-paypal": "^1.3.2", + "@internetarchive/icon-user": "^1.3.2", + "@internetarchive/icon-venmo": "^1.3.2", + "@internetarchive/lazy-loader-service": "^0.2.0", + "@internetarchive/modal-manager": "^0.2.8", + "@internetarchive/promised-singleton": "^0.2.1", + "currency.js": "^2.0.2", + "lit": "^2.8.0", + "nanoevents": "^5.1.8" + } + }, + "node_modules/@internetarchive/donation-form-currency-validator": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@internetarchive/donation-form-currency-validator/-/donation-form-currency-validator-0.3.0.tgz", + "integrity": "sha512-IsIuy9dXpZmDEeQpgpdxqUTQ6URCWkx0W2qMoaFtOFqKJSnE5/+19NCoP7Il4xGqA2wm/Px9RLwMCGwTpuXPRA==" + }, + "node_modules/@internetarchive/donation-form-data-models": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@internetarchive/donation-form-data-models/-/donation-form-data-models-0.3.3.tgz", + "integrity": "sha512-EZVCJNQxmZRxSu7vFtLhr/wktUaVTIlSmsUI6Pc0Zccio5lYWMxSXJVEZ6UEn0q7Y/UJavwpne5G56f2jfAWsw==" + }, + "node_modules/@internetarchive/donation-form-edit-donation": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@internetarchive/donation-form-edit-donation/-/donation-form-edit-donation-1.1.1.tgz", + "integrity": "sha512-ESWjF2cYWnL2qzYfSnNNZNj6/ZWVA5AEPo0NGcbETM2VclF2XnFM2RzAOpWqzrbehAZx0CaU0ySg0W2hnEF81Q==", + "dependencies": { + "@internetarchive/donation-form-currency-validator": "^0.3.0", + "@internetarchive/donation-form-data-models": "^0.3.2", + "@internetarchive/donation-form-section": "0.3.5", + "currency.js": "^2.0.3", + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/donation-form-section": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@internetarchive/donation-form-section/-/donation-form-section-0.3.5.tgz", + "integrity": "sha512-m/F03l/Qw/tFaaSmub50KGChiVqMvqHh+q81wXzbTmfMeIYI1g1p72fkKJLIWnkDspcGBurRZJMntWV824g8wQ==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/donation-form/node_modules/@internetarchive/promised-singleton": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@internetarchive/promised-singleton/-/promised-singleton-0.2.1.tgz", + "integrity": "sha512-HR0bg3AuY0ffJ3m2vQyFo1qXhg12olAlef0L2nD05xr+7z3qZb5K3/NBcN16k523f9Y6z5T/ELf3U+IVHAVF7w==" + }, + "node_modules/@internetarchive/ia-activity-indicator": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@internetarchive/ia-activity-indicator/-/ia-activity-indicator-0.0.4.tgz", + "integrity": "sha512-nJFs3uAnPyDLqtkEVV4vMD1dli+eOyovd5rY/un9nOahu2elTHOHrIfNH0YvBkLXR7C9GVCeI9H8BD8BXq+rhg==", + "dependencies": { + "lit": "^2.2.2" + } + }, + "node_modules/@internetarchive/icon-applepay": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-applepay/-/icon-applepay-1.3.4.tgz", + "integrity": "sha512-9FsV1sw67F7wiMNgXaVuKppnNV42nW3D3Sp+O/msdIqqEQdlQieIf5EHOx/BElrEjXRZTmZmcXeD2jBg2r2c5Q==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-calendar": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-calendar/-/icon-calendar-1.3.4.tgz", + "integrity": "sha512-M0ZbaejB4s1yflq027xU/Cz4XVVvXbkylewCFGTUGz/RDWk8KegjMEkTYajubU129VT6GgPC9R3shMYNkSt2BA==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-close": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-close/-/icon-close-1.3.4.tgz", + "integrity": "sha512-1pYEV64zRhK3eZEY7F7bxs+TMW2zZKB8vd7fhJgbJMEGdJAPRahSUYPdlEZFg6cNDC/WzbcfERgFSstdRkolDw==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-credit-card": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-credit-card/-/icon-credit-card-1.3.4.tgz", + "integrity": "sha512-CF/mBrKKBTbk0wnFo40BZkzwBDg3H/KEX7dOi4JBOxUCyu70a9174D0oLwK/m+9xbRHbYNX8QVHDrYbg+QTWlQ==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-donate": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-donate/-/icon-donate-1.3.4.tgz", + "integrity": "sha512-FfVPs1ORzCKDbyK/tCLLqVt4UEcyWuuiL+W/xmgEdTKWioY3e58ifyomNqi+QnYcmURI5OgmBNHdCMR9lByoNA==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-email": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-email/-/icon-email-1.3.4.tgz", + "integrity": "sha512-Pr6yYSVkgb+hmqhgYOXpcspPAuVDp1/9CIqXzcMDvWvehzQJRn5X8D+y19ddOukGSVz++cVfZH+c5q+RTuQWEQ==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-googlepay": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-googlepay/-/icon-googlepay-1.3.4.tgz", + "integrity": "sha512-i9KWxMAP/rEp9YnTI0H2+9YuYXPFM1xz0M4ZUy6B2NYX9B+1xhYkt4rPpFpp0EU8gf+/LhftXJ/Ek0VjUqQ09g==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-ia-logo": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-ia-logo/-/icon-ia-logo-1.3.4.tgz", + "integrity": "sha512-QsP14B+/MHHP3wu/HF52GQbcVV9nOorCUsweQppZrzVZlSwFm/gfd+yjm6g6vynYn6e7qsP2JK9ot47XzRT00w==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-locale-pin": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-locale-pin/-/icon-locale-pin-1.3.4.tgz", + "integrity": "sha512-8lIoMnFwAMpjKjNnQk0P//pkQLUSp+MzdxWLIIpiUOch/Z7jxnDGRlTjOc8NkrroNkaHaW2TfBPoqlzBr7TSyQ==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-lock": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-lock/-/icon-lock-1.3.4.tgz", + "integrity": "sha512-xx/qurpWQSuO99CXCD8yJ1aF6g01+xmQXS5sT+5gDkzYrk/MB/1zcGp4vM4WimTw0LmGc9hE/p5s3xyFmIEggw==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-paypal": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-paypal/-/icon-paypal-1.3.4.tgz", + "integrity": "sha512-c15ZijJvtKMC+ZyLxSUygB8EvxmoyfBuvjTZGSyXU+tX43LBySulta/gZSSo2s9nADghILzzY9nlNZjcF9dR6w==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-user": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-user/-/icon-user-1.3.4.tgz", + "integrity": "sha512-GXdGKGsYVW0mlc3RpmY1/MsuKU6pEn/YXueS+xX0e620pcsjTRrtKn2RqwBmqkeQki4QakFg0gpM1NhauaKMtw==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/icon-venmo": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@internetarchive/icon-venmo/-/icon-venmo-1.3.4.tgz", + "integrity": "sha512-hpDyNk0g29cC2lq/o8d++8LspeFMhvGXLmmcJzcbUJp9a0+/dshD7U4uGYeUfRmvvnlBliqus0AVNTlZb3yyoQ==", + "dependencies": { + "lit": "^2.0.2" + } + }, + "node_modules/@internetarchive/lazy-loader-service": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@internetarchive/lazy-loader-service/-/lazy-loader-service-0.2.0.tgz", + "integrity": "sha512-SI/ADWnIhdtuAbxkeOItb0xOqco+ueVtwEAdEb0D60sFngUCUpBr/EXeIeh+ykXveO9pmd5J0ZVpgEfKdbhE+g==", + "dependencies": { + "nanoevents": "^6.0.2" + } + }, + "node_modules/@internetarchive/lazy-loader-service/node_modules/nanoevents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/nanoevents/-/nanoevents-6.0.2.tgz", + "integrity": "sha512-FRS2otuFcPPYDPYViNWQ42+1iZqbXydinkRHTHFxrF4a1CpBfmydR9zkI44WSXAXCyPrkcGtPk5CnpW6Y3lFKQ==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@internetarchive/modal-manager": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@internetarchive/modal-manager/-/modal-manager-0.2.12.tgz", + "integrity": "sha512-9n6fx8kz0TSUCSroemEzznuNtMiTchfVzXkbvueTRLOjNXFMePUl5dmQ376KRcfJZSCBdbMKIgsT383C9I95Tw==", + "dependencies": { + "@internetarchive/ia-activity-indicator": "^0.0.4", + "@internetarchive/icon-close": "^1.3.2", + "@internetarchive/icon-ia-logo": "^1.3.2", + "@internetarchive/icon-user": "^1.3.2", + "lit": "^2.2.2", + "throttle-debounce": "^5.0.0" + } + }, + "node_modules/@internetarchive/promised-singleton": { + "version": "0.3.0-alpha.1", + "resolved": "https://registry.npmjs.org/@internetarchive/promised-singleton/-/promised-singleton-0.3.0-alpha.1.tgz", + "integrity": "sha512-o4cUSkTDrWXn7lP1tuMrJ8xxCoD8pCKVgdvv7gtlnCJsCpsFcBr3aTFkMF3O0G+Dm5VZ/Jmsw7pINKRXm226Lg==" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "peer": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", + "integrity": "sha512-wx4aBmgeGvFmOKucFKY+8VFJSYZxs9poN3SDNQFF6lT6NrQUnHiPB2PWz2sc4ieEcAaYYzN+1uWahEeTq2aRIQ==" + }, + "node_modules/@lit/reactive-element": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", + "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", + "dev": true, + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.2.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", + "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", + "dev": true + }, + "node_modules/@open-wc/eslint-config": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-9.2.2.tgz", + "integrity": "sha512-Sb7J+U8HWBkP7RErsaQiwMHM9k/7hlcYO2K4eE0KtOATakBIPbOaYUjqe7K14haTArJalAhaZ8TSqoB+6UvUwg==", + "dev": true, + "dependencies": { + "@babel/eslint-parser": "^7.19.1", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "eslint-config-airbnb-base": "^15.0.0", + "eslint-plugin-html": "^7.1.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-import-exports-imports-resolver": "^1.0.1", + "eslint-plugin-lit": "^1.8.0", + "eslint-plugin-lit-a11y": "^2.3.0", + "eslint-plugin-no-only-tests": "^3.1.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "eslint": ">=7.6.0", + "eslint-plugin-html": "^7.1.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^2.3.0", + "eslint-plugin-no-only-tests": "^3.1.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-plugin-html": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz", + "integrity": "sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==", + "dev": true, + "dependencies": { + "htmlparser2": "^8.0.1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", + "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", + "dev": true, + "dependencies": { + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-plugin-wc": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.3.2.tgz", + "integrity": "sha512-/Tt3kIXBp1jh06xYtRqPwAvpNxVVk9YtbcFCKEgLa5l3GY+urZyn376pISaaZxkm9HVD3AIPOF5i9/uFwyF0Zw==", + "dev": true, + "dependencies": { + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/parse5": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", + "dev": true, + "dependencies": { + "entities": "^4.5.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/@open-wc/scoped-elements": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-3.0.5.tgz", + "integrity": "sha512-q4U+hFTQQRyorJILOpmBm6PY2hgjCnQe214nXJNjbJMQ9EvT55oyZ7C8BY5aFYJkytUyBoawlMpZt4F2xjdzHw==", + "dev": true, + "dependencies": { + "@open-wc/dedupe-mixin": "^1.4.0", + "lit": "^3.0.0" + } + }, + "node_modules/@open-wc/scoped-elements/node_modules/lit": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.2.1.tgz", + "integrity": "sha512-1BBa1E/z0O9ye5fZprPtdqnc0BFzxIxTTOO/tQFmyC/hj1O3jL4TfmLBw0WEwjAokdLwpclkvGgDJwTIh0/22w==", + "dev": true, + "dependencies": { + "@lit/reactive-element": "^2.0.4", + "lit-element": "^4.1.0", + "lit-html": "^3.2.0" + } + }, + "node_modules/@open-wc/scoped-elements/node_modules/lit-element": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.1.1.tgz", + "integrity": "sha512-HO9Tkkh34QkTeUmEdNYhMT8hzLid7YlMlATSi1q4q17HE5d9mrrEHJ/o8O2D0cMi182zK1F3v7x0PWFjrhXFew==", + "dev": true, + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.2.0", + "@lit/reactive-element": "^2.0.4", + "lit-html": "^3.2.0" + } + }, + "node_modules/@open-wc/semantic-dom-diff": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.20.1.tgz", + "integrity": "sha512-mPF/RPT2TU7Dw41LEDdaeP6eyTOWBD4z0+AHP4/d0SbgcfJZVRymlIB6DQmtz0fd2CImIS9kszaMmwMt92HBPA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.1", + "@web/test-runner-commands": "^0.9.0" + } + }, + "node_modules/@open-wc/testing": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-4.0.0.tgz", + "integrity": "sha512-KI70O0CJEpBWs3jrTju4BFCy7V/d4tFfYWkg8pMzncsDhD7TYNHLw5cy+s1FHXIgVFetnMDhPpwlKIPvtTQW7w==", + "dev": true, + "dependencies": { + "@esm-bundle/chai": "^4.3.4-fix.0", + "@open-wc/semantic-dom-diff": "^0.20.0", + "@open-wc/testing-helpers": "^3.0.0", + "@types/chai-dom": "^1.11.0", + "@types/sinon-chai": "^3.2.3", + "chai-a11y-axe": "^1.5.0" + } + }, + "node_modules/@open-wc/testing-helpers": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-3.0.1.tgz", + "integrity": "sha512-hyNysSatbgT2FNxHJsS3rGKcLEo6+HwDFu1UQL6jcSQUabp/tj3PyX7UnXL3H5YGv0lJArdYLSnvjLnjn3O2fw==", + "dev": true, + "dependencies": { + "@open-wc/scoped-elements": "^3.0.2", + "lit": "^2.0.0 || ^3.0.0", + "lit-html": "^2.0.0 || ^3.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.4.0.tgz", + "integrity": "sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g==", + "dev": true, + "dependencies": { + "debug": "^4.3.6", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.3.0.tgz", + "integrity": "sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.2.tgz", + "integrity": "sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.0.tgz", + "integrity": "sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.0.tgz", + "integrity": "sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.0.tgz", + "integrity": "sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.0.tgz", + "integrity": "sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.0.tgz", + "integrity": "sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.0.tgz", + "integrity": "sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.0.tgz", + "integrity": "sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.0.tgz", + "integrity": "sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.0.tgz", + "integrity": "sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.0.tgz", + "integrity": "sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.0.tgz", + "integrity": "sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.0.tgz", + "integrity": "sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.0.tgz", + "integrity": "sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.0.tgz", + "integrity": "sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.0.tgz", + "integrity": "sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.0.tgz", + "integrity": "sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "node_modules/@thepassle/axobject-query": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@thepassle/axobject-query/-/axobject-query-4.0.0.tgz", + "integrity": "sha512-/LHo+2jOdxs2WtbGocr3/lDSzsnjgCV6DSoBf4Y1Q0D24Hu67NPWuneoJimfHu5auqqSWi1fAvtln2013VxVqg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, + "node_modules/@types/accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/babel__code-frame": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz", + "integrity": "sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==", + "dev": true + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/chai": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.1.tgz", + "integrity": "sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==", + "dev": true + }, + "node_modules/@types/chai-dom": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-1.11.3.tgz", + "integrity": "sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*" + } + }, + "node_modules/@types/command-line-args": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", + "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", + "dev": true + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-disposition": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", + "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==", + "dev": true + }, + "node_modules/@types/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-QUm4YOC/ENo0VjPVl2o8HGyTbHHQGDOw8PCg3rXBucYHKyZN/XjXRbPFAV1tB2FvM0/wyFoDct4cTIctzKrQFg==", + "dev": true + }, + "node_modules/@types/cookies": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", + "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.29", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz", + "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/http-assert": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", + "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", + "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", + "dev": true + }, + "node_modules/@types/koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==", + "dev": true, + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa-compose": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", + "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "dev": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/mocha": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", + "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.0.0.tgz", + "integrity": "sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==", + "dev": true + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sinon": { + "version": "10.0.12", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.12.tgz", + "integrity": "sha512-uWf4QJ4oky/GckJ1MYQxU52cgVDcXwBhDkpvLbi4EKoLPqLE4MOH6T/ttM33l3hi0oZ882G6oIzWv/oupRYSxQ==", + "dev": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.8.tgz", + "integrity": "sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g==", + "dev": true, + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz", + "integrity": "sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA==", + "dev": true + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz", + "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/type-utils": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz", + "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz", + "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz", + "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.7.3", + "@typescript-eslint/utils": "6.7.3", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz", + "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz", + "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/visitor-keys": "6.7.3", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz", + "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.7.3", + "@typescript-eslint/types": "6.7.3", + "@typescript-eslint/typescript-estree": "6.7.3", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.7.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz", + "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.7.3", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vscode/web-custom-data": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@vscode/web-custom-data/-/web-custom-data-0.4.12.tgz", + "integrity": "sha512-bCemuvwCC84wJQbJoaPou86sjz9DUvZgGa6sAWQwzw7oIELD7z+WnUj2Rdsu8/8XPhKLcg3IswQ2+Pm3OMinIg==", + "dev": true + }, + "node_modules/@web/browser-logs": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.4.0.tgz", + "integrity": "sha512-/EBiDAUCJ2DzZhaFxTPRIznEPeafdLbXShIL6aTu7x73x7ZoxSDv7DGuTsh2rWNMUa4+AKli4UORrpyv6QBOiA==", + "dev": true, + "dependencies": { + "errorstacks": "^2.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/config-loader": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.3.2.tgz", + "integrity": "sha512-Vrjv/FexBGmAdnCYpJKLHX1dfT1UaUdvHmX1JRaWos9OvDf/tFznYJ5SpJwww3Rl87/ewvLSYG7kfsMqEAsizQ==", + "dev": true, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/dev-server": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.4.6.tgz", + "integrity": "sha512-jj/1bcElAy5EZet8m2CcUdzxT+CRvUjIXGh8Lt7vxtthkN9PzY9wlhWx/9WOs5iwlnG1oj0VGo6f/zvbPO0s9w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.3.0", + "@web/dev-server-core": "^0.7.2", + "@web/dev-server-rollup": "^0.6.1", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^7.0.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "internal-ip": "^6.2.0", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" + }, + "bin": { + "wds": "dist/bin.js", + "web-dev-server": "dist/bin.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/dev-server-core": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.7.3.tgz", + "integrity": "sha512-GS+Ok6HiqNZOsw2oEv5V2OISZ2s/6icJodyGjUuD3RChr0G5HiESbKf2K8mZV4shTz9sRC9KSQf8qvno2gPKrQ==", + "dev": true, + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^2.1.0", + "chokidar": "^4.0.1", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^8.0.4", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.5.10" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/dev-server-core/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "dev": true, + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@web/dev-server-core/node_modules/readdirp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.0.2.tgz", + "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "dev": true, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@web/dev-server-rollup": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.6.4.tgz", + "integrity": "sha512-sJZfTGCCrdku5xYnQQG51odGI092hKY9YFM0X3Z0tRY3iXKXcYRaLZrErw5KfCxr6g0JRuhe4BBhqXTA5Q2I3Q==", + "dev": true, + "dependencies": { + "@rollup/plugin-node-resolve": "^15.0.1", + "@web/dev-server-core": "^0.7.2", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^4.4.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/parse5-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-2.1.0.tgz", + "integrity": "sha512-GzfK5disEJ6wEjoPwx8AVNwUe9gYIiwc+x//QYxYDAFKUp4Xb1OJAGLc2l2gVrSQmtPGLKrTRcW90Hv4pEq1qA==", + "dev": true, + "dependencies": { + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/test-runner": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.19.0.tgz", + "integrity": "sha512-qLUupi88OK1Kl52cWPD/2JewUCRUxYsZ1V1DyLd05P7u09zCdrUYrtkB/cViWyxlBe/TOvqkSNpcTv6zLJ9GoA==", + "dev": true, + "dependencies": { + "@web/browser-logs": "^0.4.0", + "@web/config-loader": "^0.3.0", + "@web/dev-server": "^0.4.0", + "@web/test-runner-chrome": "^0.17.0", + "@web/test-runner-commands": "^0.9.0", + "@web/test-runner-core": "^0.13.0", + "@web/test-runner-mocha": "^0.9.0", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^7.0.1", + "convert-source-map": "^2.0.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "nanocolors": "^0.2.1", + "portfinder": "^1.0.32", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/test-runner-chrome": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.17.0.tgz", + "integrity": "sha512-Il5N9z41NKWCrQM1TVgRaDWWYoJtG5Ha4fG+cN1MWL2OlzBS4WoOb4lFV3EylZ7+W3twZOFr1zy2Rx61yDYd/A==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.13.0", + "@web/test-runner-coverage-v8": "^0.8.0", + "async-mutex": "0.4.0", + "chrome-launcher": "^0.15.0", + "puppeteer-core": "^23.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/test-runner-commands": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.9.0.tgz", + "integrity": "sha512-zeLI6QdH0jzzJMDV5O42Pd8WLJtYqovgdt0JdytgHc0d1EpzXDsc7NTCJSImboc2NcayIsWAvvGGeRF69SMMYg==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.13.0", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/test-runner-core": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.13.0.tgz", + "integrity": "sha512-mUrETPg9n4dHWEk+D46BU3xVhQf+ljT4cG7FSpmF7AIOsXWgWHoaXp6ReeVcEmM5fmznXec2O/apTb9hpGrP3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^2.0.0", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.4.0", + "@web/dev-server-core": "^0.7.0", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^2.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.1", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.8.0.tgz", + "integrity": "sha512-PskiucYpjUtgNfR2zF2AWqWwjXL7H3WW/SnCAYmzUrtob7X9o/+BjdyZ4wKbOxWWSbJO4lEdGIDLu+8X2Xw+lA==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.13.0", + "istanbul-lib-coverage": "^3.0.0", + "lru-cache": "^8.0.4", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^9.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@web/test-runner-mocha": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.9.0.tgz", + "integrity": "sha512-ZL9F6FXd0DBQvo/h/+mSfzFTSRVxzV9st/AHhpgABtUtV/AIpVE9to6+xdkpu6827kwjezdpuadPfg+PlrBWqQ==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.13.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-module-path": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/app-module-path/-/app-module-path-2.2.0.tgz", + "integrity": "sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-module-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-3.0.0.tgz", + "integrity": "sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true + }, + "node_modules/async-mutex": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.0.tgz", + "integrity": "sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA==", + "dev": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/b4a": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.7.tgz", + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/bare-events": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.5.0.tgz", + "integrity": "sha512-/E8dDe9dsbLyh2qrZ64PEPadOQ0F4gbl1sUJOrmph7xOiIxfY8vwab/4bFLh4Y88/Hk/ujKcrQKc+ps0mv873A==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.5.tgz", + "integrity": "sha512-SlE9eTxifPDJrT6YgemQ1WGFleevzwY+XAP1Xqgl56HtcrisC2CHCZ2tq6dBpcH2TnNxwUEUGhweo+lrQtYuiw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.4.tgz", + "integrity": "sha512-z3UiI2yi1mK0sXeRdc4O1Kk8aOa/e+FNWZcTiPB/dfTWyLypuE99LibgRaQki914Jq//yAWylcAt+mknKdixRQ==", + "dev": true, + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.3.0.tgz", + "integrity": "sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA==", + "dev": true, + "optional": true, + "dependencies": { + "b4a": "^1.6.6", + "streamx": "^2.20.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.0.tgz", + "integrity": "sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "caniuse-lite": "^1.0.30001663", + "electron-to-chromium": "^1.5.28", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001668", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", + "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true + }, + "node_modules/chai-a11y-axe": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", + "integrity": "sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==", + "dev": true, + "dependencies": { + "axe-core": "^4.3.3" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-bidi": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.8.0.tgz", + "integrity": "sha512-uJydbGdTw0DEUjhoogGveneJVWX/9YuqkWePzMmkBYwtdAqo5d3J/ovNKFr+/2hWXYmYCr6it8mSSTIj6SS6Ug==", + "dev": true, + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "dev": true, + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concurrently": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-8.2.1.tgz", + "integrity": "sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2", + "date-fns": "^2.30.0", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "spawn-command": "0.0.2", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dev": true, + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/currency.js": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/currency.js/-/currency.js-2.0.4.tgz", + "integrity": "sha512-6/OplJYgJ0RUlli74d93HJ/OsKVBi8lB1+Z6eJYS1YZzBuIp4qKKHpJ7ad+GvTlWmLR/hLJOWTykN5Nm8NJ7+w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/deep-equal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz", + "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/dependency-tree": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/dependency-tree/-/dependency-tree-9.0.0.tgz", + "integrity": "sha512-osYHZJ1fBSon3lNLw70amAXsQ+RGzXsPvk9HbBgTLbp/bQBmpH5mOmsUvqXU+YEWVU0ZLewsmzOET/8jWswjDQ==", + "dev": true, + "dependencies": { + "commander": "^2.20.3", + "debug": "^4.3.1", + "filing-cabinet": "^3.0.1", + "precinct": "^9.0.0", + "typescript": "^4.0.0" + }, + "bin": { + "dependency-tree": "bin/cli.js" + }, + "engines": { + "node": "^10.13 || ^12 || >=14" + } + }, + "node_modules/dependency-tree/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/dependency-tree/node_modules/module-definition": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-4.0.0.tgz", + "integrity": "sha512-wntiAHV4lDn24BQn2kX6LKq0y85phHLHiv3aOPDF+lIs06kVjEMTe/ZTdrbVLnQV5FQsjik21taknvMhKY1Cug==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^5.0.0" + }, + "bin": { + "module-definition": "bin/cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dependency-tree/node_modules/precinct": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/precinct/-/precinct-9.0.1.tgz", + "integrity": "sha512-hVNS6JvfvlZ64B3ezKeGAcVhIuOvuAiSVzagHX/+KjVPkYWoCNkfyMgCl1bjDtAFQSlzi95NcS9ykUWrl1L1vA==", + "dev": true, + "dependencies": { + "commander": "^9.1.0", + "detective-amd": "^4.0.1", + "detective-cjs": "^4.0.0", + "detective-es6": "^3.0.0", + "detective-less": "^1.0.2", + "detective-postcss": "^6.0.1", + "detective-sass": "^4.0.1", + "detective-scss": "^3.0.0", + "detective-stylus": "^2.0.0", + "detective-typescript": "^9.0.0", + "module-definition": "^4.0.0", + "node-source-walk": "^5.0.0" + }, + "bin": { + "precinct": "bin/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.14.0 || >=16.0.0" + } + }, + "node_modules/dependency-tree/node_modules/precinct/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detective-amd": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-4.0.1.tgz", + "integrity": "sha512-bDo22IYbJ8yzALB0Ow5CQLtyhU1BpDksLB9dsWHI9Eh0N3OQR6aQqhjPsNDd69ncYwRfL1sTo7OA9T3VRVSe2Q==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "escodegen": "^2.0.0", + "get-amd-module-type": "^4.0.0", + "node-source-walk": "^5.0.0" + }, + "bin": { + "detective-amd": "bin/cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detective-cjs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-4.0.0.tgz", + "integrity": "sha512-VsD6Yo1+1xgxJWoeDRyut7eqZ8EWaJI70C5eanSAPcBHzenHZx0uhjxaaEfIm0cHII7dBiwU98Orh44bwXN2jg==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detective-es6": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-3.0.0.tgz", + "integrity": "sha512-Uv2b5Uih7vorYlqGzCX+nTPUb4CMzUAn3VPHTV5p5lBkAN4cAApLGgUz4mZE2sXlBfv4/LMmeP7qzxHV/ZcfWA==", + "dev": true, + "dependencies": { + "node-source-walk": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detective-less": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/detective-less/-/detective-less-1.0.2.tgz", + "integrity": "sha512-Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA==", + "dev": true, + "dependencies": { + "debug": "^4.0.0", + "gonzales-pe": "^4.2.3", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">= 6.0" + } + }, + "node_modules/detective-less/node_modules/node-source-walk": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", + "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/detective-postcss": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-6.1.0.tgz", + "integrity": "sha512-ZFZnEmUrL2XHAC0j/4D1fdwZbo/anAcK84soJh7qc7xfx2Kc8gFO5Bk5I9jU7NLC/OAF1Yho1GLxEDnmQnRH2A==", + "dev": true, + "dependencies": { + "is-url": "^1.2.4", + "postcss": "^8.4.12", + "postcss-values-parser": "^6.0.2" + }, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/detective-sass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-4.0.1.tgz", + "integrity": "sha512-80zfpxux1krOrkxCHbtwvIs2gNHUBScnSqlGl0FvUuHVz8HD6vD2ov66OroMctyvzhM67fxhuEeVjIk18s6yTQ==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detective-scss": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-3.0.0.tgz", + "integrity": "sha512-37MB/mhJyS45ngqfzd6eTbuLMoDgdZnH03ZOMW2m9WqJ/Rlbuc8kZAr0Ypovaf1DJiTRzy5mmxzOTja85jbzlA==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/detective-stylus": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-2.0.1.tgz", + "integrity": "sha512-/Tvs1pWLg8eYwwV6kZQY5IslGaYqc/GACxjcaGudiNtN5nKCH6o2WnJK3j0gA3huCnoQcbv8X7oz/c1lnvE3zQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/detective-typescript": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-9.0.0.tgz", + "integrity": "sha512-lR78AugfUSBojwlSRZBeEqQ1l8LI7rbxOl1qTUnGLcjZQDjZmrZCb7R46rK8U8B5WzFvJrxa7fEBA8FoD/n5fA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "^5.13.0", + "ast-module-types": "^3.0.0", + "node-source-walk": "^5.0.0", + "typescript": "^4.5.5" + }, + "engines": { + "node": "^12.20.0 || ^14.14.0 || >=16.0.0" + } + }, + "node_modules/detective-typescript/node_modules/@typescript-eslint/types": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.51.0.tgz", + "integrity": "sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/detective-typescript/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.51.0.tgz", + "integrity": "sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.51.0", + "@typescript-eslint/visitor-keys": "5.51.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/detective-typescript/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.51.0.tgz", + "integrity": "sha512-Oh2+eTdjHjOFjKA27sxESlA87YPSOJafGCR0md5oeMdh1ZcCfAGCIOL216uTBAkAIptvLIfKQhl7lHxMJet4GQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.51.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1342118", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1342118.tgz", + "integrity": "sha512-75fMas7PkYNDTmDyb6PRJCH7ILmHLp+BhrZGeMsa4bCh40DTxgCz2NRy5UDzII4C5KuD0oBMZ9vXKhEl6UD/3w==", + "dev": true + }, + "node_modules/didyoumean2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/didyoumean2/-/didyoumean2-4.1.0.tgz", + "integrity": "sha512-qTBmfQoXvhKO75D/05C8m+fteQmn4U46FWYiLhXtZQInzitXLWY0EQ/2oKnpAz9g2lQWW8jYcLcT+hPJGT+kig==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "leven": "^3.1.0", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=10.13" + } + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", + "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", + "dev": true, + "dependencies": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" + } + }, + "node_modules/dom5/node_modules/@types/parse5": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.36", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", + "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", + "dev": true, + "peer": true + }, + "node_modules/email-addresses": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-5.0.0.tgz", + "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.2.1.tgz", + "integrity": "sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errorstacks": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", + "integrity": "sha512-5ecWhU5gt0a5G05nmQcgCxP5HperSMxLDzvWlT5U+ZSKkuDK0rJ3dbCQny6/vSCIXjwrhwSecXBbw1alr295hQ==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.0.2.tgz", + "integrity": "sha512-W6d+UibP+MDkF0+uUqj2sZTiyqA6v9f7/hDPqrxNYntp+NFMilA9Zr+qF9IZ7F4lcHQqw0toMlwxJxY2qm30uQ==", + "dev": true + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-html": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-8.1.2.tgz", + "integrity": "sha512-pbRchDV2SmqbCi/Ev/q3aAikzG9BcFe0IjjqjtMn8eTLq71ZUggyJB6CDmuwGAXmYZHrXI12XTfCqvgcnPRqGw==", + "dev": true, + "dependencies": { + "htmlparser2": "^9.1.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import-exports-imports-resolver": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import-exports-imports-resolver/-/eslint-plugin-import-exports-imports-resolver-1.0.1.tgz", + "integrity": "sha512-4Gqp25iQSS3k8o0/zKxymWbnDW8KIqkubrOOy67IU9Qmhmkq4AiuMXbjx9O9AhYG7Vl94ZQFBcpfwLaQkINv2w==", + "dev": true, + "dependencies": { + "resolve.exports": "^1.1.0", + "resolve.imports": "^1.2.6" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/eslint-plugin-lit": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.15.0.tgz", + "integrity": "sha512-Yhr2MYNz6Ln8megKcX503aVZQln8wsywCG49g0heiJ/Qr5UjkE4pGr4Usez2anNcc7NvlvHbQWMYwWcgH3XRKA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit-a11y": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-4.1.4.tgz", + "integrity": "sha512-u39vE1KNOzO99Nrz51oVGY0Iauzf59l9tZgBluE/cU1l86X9/peBMQHUAeGC536dlV4acFYj5yq/VLPsalvnzA==", + "dev": true, + "dependencies": { + "@thepassle/axobject-query": "^4.0.0", + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.10.1", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz", + "integrity": "sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==", + "dev": true, + "engines": { + "node": ">=5.0.0" + } + }, + "node_modules/eslint-plugin-wc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-2.2.0.tgz", + "integrity": "sha512-kjPp+aXz23fOl0JZJOJS+6adwhEv98KjZ2FJqWpc4vtmk4Oenz/JJmmNZrGSARgtyR0BLIF/kVWC6GSlHA+5MA==", + "dev": true, + "dependencies": { + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" + }, + "peerDependencies": { + "eslint": ">=8.40.0" + } + }, + "node_modules/eslint-rule-extender": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", + "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/filing-cabinet": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/filing-cabinet/-/filing-cabinet-3.3.0.tgz", + "integrity": "sha512-Tnbpbme1ONaHXV5DGcw0OFpcfP3p2itRf5VXO1bguBXdIewDbK6ZFBK//DGKM0BuCzaQLQNY4f5gljzxY1VCUw==", + "dev": true, + "dependencies": { + "app-module-path": "^2.2.0", + "commander": "^2.20.3", + "debug": "^4.3.3", + "enhanced-resolve": "^5.8.3", + "is-relative-path": "^1.0.2", + "module-definition": "^3.3.1", + "module-lookup-amd": "^7.0.1", + "resolve": "^1.21.0", + "resolve-dependency-path": "^2.0.0", + "sass-lookup": "^3.0.0", + "stylus-lookup": "^3.0.1", + "tsconfig-paths": "^3.10.1", + "typescript": "^3.9.7" + }, + "bin": { + "filing-cabinet": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/filing-cabinet/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/filing-cabinet/node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-amd-module-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-4.0.0.tgz", + "integrity": "sha512-GbBawUCuA2tY8ztiMiVo3e3P95gc2TVrfYFfpUHdHQA8WyxMCckK29bQsVKhYX8SUf+w6JLhL2LG8tSC0ANt9Q==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^5.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dev": true, + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/gh-pages": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-6.2.0.tgz", + "integrity": "sha512-HMXJ8th9u5wRXaZCnLcs/d3oVvCHiZkaP5KQExQljYGwJjQbSPyTdHe/Gc1IvYUR/rWiZLxNobIqfoMHKTKjHQ==", + "dev": true, + "dependencies": { + "async": "^3.2.4", + "commander": "^11.0.0", + "email-addresses": "^5.0.0", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^11.1.1", + "globby": "^11.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gonzales-pe": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "gonzales": "bin/gonzales.js" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-assert/node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/husky": { + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", + "dev": true, + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", + "dev": true + }, + "node_modules/inflation": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", + "integrity": "sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-6.2.0.tgz", + "integrity": "sha512-D8WGsR6yDt8uq7vDMu7mjcR+yRMm3dW8yufyChmszWRjcSHuxLBkR3GdS2HZAjodsaGuCvXeEJpueisXJULghg==", + "dev": true, + "dependencies": { + "default-gateway": "^6.0.0", + "ipaddr.js": "^1.9.1", + "is-ip": "^3.1.0", + "p-event": "^4.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/internal-ip?sponsor=1" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "dev": true, + "dependencies": { + "ip-regex": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-relative-path/-/is-relative-path-1.0.2.tgz", + "integrity": "sha512-i1h+y50g+0hRbBD+dbnInl3JlJ702aar58snAeX+MxBAPvzXGej7sYoPMhlnykabt0ZzCJNBEyzMlekuQZN7fA==", + "dev": true + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "node_modules/is-url-superb": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", + "integrity": "sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-valid-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", + "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", + "dev": true, + "dependencies": { + "is-potential-custom-element-name": "^1.0.0" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", + "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", + "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", + "dev": true + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/koa": { + "version": "2.13.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", + "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", + "dev": true, + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dev": true, + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/koa-etag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "dev": true, + "dependencies": { + "etag": "^1.8.1" + } + }, + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-analyzer": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lit-analyzer/-/lit-analyzer-2.0.3.tgz", + "integrity": "sha512-XiAjnwVipNrKav7r3CSEZpWt+mwYxrhPRVC7h8knDmn/HWTzzWJvPe+mwBcL2brn4xhItAMzZhFC8tzzqHKmiQ==", + "dev": true, + "dependencies": { + "@vscode/web-custom-data": "^0.4.2", + "chalk": "^2.4.2", + "didyoumean2": "4.1.0", + "fast-glob": "^3.2.11", + "parse5": "5.1.0", + "ts-simple-type": "~2.0.0-next.0", + "vscode-css-languageservice": "4.3.0", + "vscode-html-languageservice": "3.1.0", + "web-component-analyzer": "^2.0.0" + }, + "bin": { + "lit-analyzer": "cli.js" + } + }, + "node_modules/lit-analyzer/node_modules/parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", + "dev": true + }, + "node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element/node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/lit-element/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lit-html": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.2.1.tgz", + "integrity": "sha512-qI/3lziaPMSKsrwlxH/xMgikhQ0EGOX2ICU73Bi/YHFvz2j/yMCIrw4+puF2IpQ4+upd3EWbvnHM9+PnJn48YA==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lit/node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-8.0.5.tgz", + "integrity": "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA==", + "dev": true, + "engines": { + "node": ">=16.14" + } + }, + "node_modules/madge": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/madge/-/madge-6.0.0.tgz", + "integrity": "sha512-dddxP62sj5pL+l9MJnq9C34VFqmRj+2+uSOdn/7lOTSliLRH0WyQ8uCEF3VxkPRNOBvMKK2xumnIE15HRSAL9A==", + "dev": true, + "dependencies": { + "chalk": "^4.1.1", + "commander": "^7.2.0", + "commondir": "^1.0.1", + "debug": "^4.3.1", + "dependency-tree": "^9.0.0", + "detective-amd": "^4.0.1", + "detective-cjs": "^4.0.0", + "detective-es6": "^3.0.0", + "detective-less": "^1.0.2", + "detective-postcss": "^6.1.0", + "detective-sass": "^4.0.1", + "detective-scss": "^3.0.0", + "detective-stylus": "^2.0.1", + "detective-typescript": "^9.0.0", + "ora": "^5.4.1", + "pluralize": "^8.0.0", + "precinct": "^8.1.0", + "pretty-ms": "^7.0.1", + "rc": "^1.2.7", + "stream-to-array": "^2.3.0", + "ts-graphviz": "^1.5.0", + "typescript": "^3.9.5", + "walkdir": "^0.4.1" + }, + "bin": { + "madge": "bin/cli.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "individual", + "url": "https://www.paypal.me/pahen" + } + }, + "node_modules/madge/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/madge/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/madge/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/madge/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/madge/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/madge/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/madge/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/madge/node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/module-definition": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/module-definition/-/module-definition-3.4.0.tgz", + "integrity": "sha512-XxJ88R1v458pifaSkPNLUTdSPNVGMP2SXVncVmApGO+gAfrLANiYe6JofymCzVceGOMwQE2xogxBSc8uB7XegA==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.0.0" + }, + "bin": { + "module-definition": "bin/cli.js" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/module-definition/node_modules/node-source-walk": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", + "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/module-lookup-amd": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/module-lookup-amd/-/module-lookup-amd-7.0.1.tgz", + "integrity": "sha512-w9mCNlj0S8qviuHzpakaLVc+/7q50jl9a/kmJ/n8bmXQZgDPkQHnPBb8MUOYh3WpAYkXuNc2c+khsozhIp/amQ==", + "dev": true, + "dependencies": { + "commander": "^2.8.1", + "debug": "^4.1.0", + "glob": "^7.1.6", + "requirejs": "^2.3.5", + "requirejs-config-file": "^4.0.0" + }, + "bin": { + "lookup-amd": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/module-lookup-amd/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "node_modules/nanoevents": { + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/nanoevents/-/nanoevents-5.1.13.tgz", + "integrity": "sha512-JFAeG9fp0QZnRoESHjkbVFbZ9BkOXkkagUVwZVo/pkSX+Fq1VKlY+5og/8X9CYc6C7vje/CV+bwJ5M2X0+IY9Q==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/nise": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.5.tgz", + "integrity": "sha512-VJuPIfUFaXNRzETTQEEItTOP8Y171ijr+JLq42wHes3DiryR8vT+1TXQW/Rx8JNUhyYYWyIvjXTU6dOhJcs9Nw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0", + "@sinonjs/fake-timers": "^10.0.2", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "node_modules/nise/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true, + "peer": true + }, + "node_modules/node-source-walk": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-5.0.0.tgz", + "integrity": "sha512-58APXoMXpmmU+oVBJFajhTCoD8d/OGtngnVAWzIo2A8yn0IXwBzvIVIsTzoie/SrA37u+1hnpNz2HMWx/VIqlw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-event": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz", + "integrity": "sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ==", + "dev": true, + "dependencies": { + "p-timeout": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "dev": true, + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pattern-key-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pattern-key-compare/-/pattern-key-compare-1.0.0.tgz", + "integrity": "sha512-7wi8a7OFmdx4Hx31+KY9kcD7gO+MWWupXtlAx7ANqoE8Pypl501FsDAPX2tSYLOuafED82A0Mv3lzeNfn82Jlg==", + "dev": true + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-values-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz", + "integrity": "sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==", + "dev": true, + "dependencies": { + "color-name": "^1.1.4", + "is-url-superb": "^4.0.0", + "quote-unquote": "^1.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.2.9" + } + }, + "node_modules/postcss-values-parser/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/precinct": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/precinct/-/precinct-8.3.1.tgz", + "integrity": "sha512-pVppfMWLp2wF68rwHqBIpPBYY8Kd12lDhk8LVQzOwqllifVR15qNFyod43YLyFpurKRZQKnE7E4pofAagDOm2Q==", + "dev": true, + "dependencies": { + "commander": "^2.20.3", + "debug": "^4.3.3", + "detective-amd": "^3.1.0", + "detective-cjs": "^3.1.1", + "detective-es6": "^2.2.1", + "detective-less": "^1.0.2", + "detective-postcss": "^4.0.0", + "detective-sass": "^3.0.1", + "detective-scss": "^2.0.1", + "detective-stylus": "^1.0.0", + "detective-typescript": "^7.0.0", + "module-definition": "^3.3.1", + "node-source-walk": "^4.2.0" + }, + "bin": { + "precinct": "bin/cli.js" + }, + "engines": { + "node": "^10.13 || ^12 || >=14" + } + }, + "node_modules/precinct/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/precinct/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/precinct/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/precinct/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/precinct/node_modules/detective-amd": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/detective-amd/-/detective-amd-3.1.2.tgz", + "integrity": "sha512-jffU26dyqJ37JHR/o44La6CxtrDf3Rt9tvd2IbImJYxWKTMdBjctp37qoZ6ZcY80RHg+kzWz4bXn39e4P7cctQ==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "escodegen": "^2.0.0", + "get-amd-module-type": "^3.0.0", + "node-source-walk": "^4.2.0" + }, + "bin": { + "detective-amd": "bin/cli.js" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/precinct/node_modules/detective-cjs": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/detective-cjs/-/detective-cjs-3.1.3.tgz", + "integrity": "sha512-ljs7P0Yj9MK64B7G0eNl0ThWSYjhAaSYy+fQcpzaKalYl/UoQBOzOeLCSFEY1qEBhziZ3w7l46KG/nH+s+L7BQ==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/precinct/node_modules/detective-es6": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/detective-es6/-/detective-es6-2.2.2.tgz", + "integrity": "sha512-eZUKCUsbHm8xoeoCM0z6JFwvDfJ5Ww5HANo+jPR7AzkFpW9Mun3t/TqIF2jjeWa2TFbAiGaWESykf2OQp3oeMw==", + "dev": true, + "dependencies": { + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/precinct/node_modules/detective-postcss": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detective-postcss/-/detective-postcss-4.0.0.tgz", + "integrity": "sha512-Fwc/g9VcrowODIAeKRWZfVA/EufxYL7XfuqJQFroBKGikKX83d2G7NFw6kDlSYGG3LNQIyVa+eWv1mqre+v4+A==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "is-url": "^1.2.4", + "postcss": "^8.1.7", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/precinct/node_modules/detective-sass": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/detective-sass/-/detective-sass-3.0.2.tgz", + "integrity": "sha512-DNVYbaSlmti/eztFGSfBw4nZvwsTaVXEQ4NsT/uFckxhJrNRFUh24d76KzoCC3aarvpZP9m8sC2L1XbLej4F7g==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/precinct/node_modules/detective-scss": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detective-scss/-/detective-scss-2.0.2.tgz", + "integrity": "sha512-hDWnWh/l0tht/7JQltumpVea/inmkBaanJUcXRB9kEEXVwVUMuZd6z7eusQ6GcBFrfifu3pX/XPyD7StjbAiBg==", + "dev": true, + "dependencies": { + "gonzales-pe": "^4.3.0", + "node-source-walk": "^4.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/precinct/node_modules/detective-stylus": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detective-stylus/-/detective-stylus-1.0.3.tgz", + "integrity": "sha512-4/bfIU5kqjwugymoxLXXLltzQNeQfxGoLm2eIaqtnkWxqbhap9puDVpJPVDx96hnptdERzS5Cy6p9N8/08A69Q==", + "dev": true + }, + "node_modules/precinct/node_modules/detective-typescript": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/detective-typescript/-/detective-typescript-7.0.2.tgz", + "integrity": "sha512-unqovnhxzvkCz3m1/W4QW4qGsvXCU06aU2BAm8tkza+xLnp9SOFnob2QsTxUv5PdnQKfDvWcv9YeOeFckWejwA==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "^4.33.0", + "ast-module-types": "^2.7.1", + "node-source-walk": "^4.2.0", + "typescript": "^3.9.10" + }, + "engines": { + "node": "^10.13 || >=12.0.0" + } + }, + "node_modules/precinct/node_modules/detective-typescript/node_modules/ast-module-types": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/ast-module-types/-/ast-module-types-2.7.1.tgz", + "integrity": "sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw==", + "dev": true + }, + "node_modules/precinct/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/precinct/node_modules/get-amd-module-type": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-3.0.2.tgz", + "integrity": "sha512-PcuKwB8ouJnKuAPn6Hk3UtdfKoUV3zXRqVEvj8XGIXqjWfgd1j7QGdXy5Z9OdQfzVt1Sk29HVe/P+X74ccOuqw==", + "dev": true, + "dependencies": { + "ast-module-types": "^3.0.0", + "node-source-walk": "^4.2.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/precinct/node_modules/node-source-walk": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-source-walk/-/node-source-walk-4.3.0.tgz", + "integrity": "sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/precinct/node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/precinct/node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-ms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", + "dev": true, + "dependencies": { + "parse-ms": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-agent": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer-core": { + "version": "23.5.3", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-23.5.3.tgz", + "integrity": "sha512-V58MZD/B3CwkYsqSEQlHKbavMJptF04fzhMdUpiCRCmUVhwZNwSGEPhaiZ1f8I3ABQUirg3VNhXVB6Z1ubHXtQ==", + "dev": true, + "dependencies": { + "@puppeteer/browsers": "2.4.0", + "chromium-bidi": "0.8.0", + "debug": "^4.3.7", + "devtools-protocol": "0.0.1342118", + "typed-query-selector": "^2.12.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/quote-unquote": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz", + "integrity": "sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==", + "dev": true + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/requirejs": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz", + "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==", + "dev": true, + "bin": { + "r_js": "bin/r.js", + "r.js": "bin/r.js" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/requirejs-config-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/requirejs-config-file/-/requirejs-config-file-4.0.0.tgz", + "integrity": "sha512-jnIre8cbWOyvr8a5F2KuqBnY+SDA4NXr/hzEZJG79Mxm2WiFQz2dzhC8ibtPJS7zkmBEl1mxSwp5HhC1W4qpxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.0", + "stringify-object": "^3.2.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dependency-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-dependency-path/-/resolve-dependency-path-2.0.0.tgz", + "integrity": "sha512-DIgu+0Dv+6v2XwRaNWnumKu7GPufBBOr5I1gRPJHkvghrfCGOooJODFvgFimX/KRxk9j0whD2MnKHzM1jYvk9w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "dev": true, + "dependencies": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/resolve.imports": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/resolve.imports/-/resolve.imports-1.2.7.tgz", + "integrity": "sha512-q+UNv8vIE8wiB3BYjN9cAEtx17TnV6PoQSBWLCWaI9DDumevUifHY5ocKL4S5qcETHm++Gia3EdNJO81IW3PaQ==", + "dev": true, + "dependencies": { + "pattern-key-compare": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dev": true, + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.24.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.24.0.tgz", + "integrity": "sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.24.0", + "@rollup/rollup-android-arm64": "4.24.0", + "@rollup/rollup-darwin-arm64": "4.24.0", + "@rollup/rollup-darwin-x64": "4.24.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.24.0", + "@rollup/rollup-linux-arm-musleabihf": "4.24.0", + "@rollup/rollup-linux-arm64-gnu": "4.24.0", + "@rollup/rollup-linux-arm64-musl": "4.24.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.24.0", + "@rollup/rollup-linux-riscv64-gnu": "4.24.0", + "@rollup/rollup-linux-s390x-gnu": "4.24.0", + "@rollup/rollup-linux-x64-gnu": "4.24.0", + "@rollup/rollup-linux-x64-musl": "4.24.0", + "@rollup/rollup-win32-arm64-msvc": "4.24.0", + "@rollup/rollup-win32-ia32-msvc": "4.24.0", + "@rollup/rollup-win32-x64-msvc": "4.24.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass-lookup": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/sass-lookup/-/sass-lookup-3.0.0.tgz", + "integrity": "sha512-TTsus8CfFRn1N44bvdEai1no6PqdmDiQUiqW5DlpmtT+tYnIt1tXtDIph5KA1efC+LmioJXSnCtUVpcK9gaKIg==", + "dev": true, + "dependencies": { + "commander": "^2.16.0" + }, + "bin": { + "sass-lookup": "bin/cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/sass-lookup/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sinon": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz", + "integrity": "sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.5", + "supports-color": "^7.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "node_modules/sinon/node_modules/@sinonjs/fake-timers": { + "version": "11.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.3.1.tgz", + "integrity": "sha512-EVJO7nW5M/F5Tur0Rf2z/QoMo+1Ia963RiMtapiQrEWvY0iBUvADo8Beegwjpnle5BHkyHuoxSTW3jF43H1XRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.1" + } + }, + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spawn-command": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2.tgz", + "integrity": "sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/stream-to-array": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", + "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", + "dev": true, + "dependencies": { + "any-promise": "^1.1.0" + } + }, + "node_modules/streamx": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.1.tgz", + "integrity": "sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylus-lookup": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-lookup/-/stylus-lookup-3.0.2.tgz", + "integrity": "sha512-oEQGHSjg/AMaWlKe7gqsnYzan8DLcGIHe0dUaFkucZZ14z4zjENRlQMCHT4FNsiWnJf17YN9OvrCfCoi7VvOyg==", + "dev": true, + "dependencies": { + "commander": "^2.8.1", + "debug": "^4.1.0" + }, + "bin": { + "stylus-lookup": "bin/cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/stylus-lookup/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/text-decoder": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.0.tgz", + "integrity": "sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throttle-debounce": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.2.tgz", + "integrity": "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==", + "engines": { + "node": ">=12.22" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz", + "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==", + "dev": true, + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", + "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "dev": true, + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-graphviz": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/ts-graphviz/-/ts-graphviz-1.5.3.tgz", + "integrity": "sha512-72wo3Y6ZO8FMB9OgzHTB5W/9P5nG6JrO3L3UfWI3oXaFJRqbOyGDxVrfjvF4M7Gnq4B8a0KpeHkpNkUXINqd4A==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kamiazya" + } + }, + "node_modules/ts-lit-plugin": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ts-lit-plugin/-/ts-lit-plugin-2.0.2.tgz", + "integrity": "sha512-DPXlVxhjWHxg8AyBLcfSYt2JXgpANV1ssxxwjY98o26gD8MzeiM68HFW9c2VeDd1CjoR3w7B/6/uKxwBQe+ioA==", + "dev": true, + "dependencies": { + "lit-analyzer": "^2.0.1", + "web-component-analyzer": "^2.0.0" + } + }, + "node_modules/ts-simple-type": { + "version": "2.0.0-next.0", + "resolved": "https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-2.0.0-next.0.tgz", + "integrity": "sha512-A+hLX83gS+yH6DtzNAhzZbPfU+D9D8lHlTSd7GeoMRBjOt3GRylDqLTYbdmjA4biWvq2xSfpqfIDj2l0OA/BVg==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "dev": true + }, + "node_modules/typescript": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", + "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.5.tgz", + "integrity": "sha512-ifW3Lb2sMdX+WU91s3R0FyQlAyLxOzCSCP37ujw0+r5POeHPwe6udWVIElKQq8gk3t7b8rkmvqC6IHBpCff4GQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.27", + "rollup": "^3.27.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/rollup": { + "version": "3.29.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", + "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/vscode-css-languageservice": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-4.3.0.tgz", + "integrity": "sha512-BkQAMz4oVHjr0oOAz5PdeE72txlLQK7NIwzmclfr+b6fj6I8POwB+VoXvrZLTbWt9hWRgfvgiQRkh5JwrjPJ5A==", + "dev": true, + "dependencies": { + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "3.16.0-next.2", + "vscode-nls": "^4.1.2", + "vscode-uri": "^2.1.2" + } + }, + "node_modules/vscode-html-languageservice": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-3.1.0.tgz", + "integrity": "sha512-QAyRHI98bbEIBCqTzZVA0VblGU40na0txggongw5ZgTj9UVsVk5XbLT16O9OTcbqBGSqn0oWmFDNjK/XGIDcqg==", + "dev": true, + "dependencies": { + "vscode-languageserver-textdocument": "^1.0.1", + "vscode-languageserver-types": "3.16.0-next.2", + "vscode-nls": "^4.1.2", + "vscode-uri": "^2.1.2" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz", + "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==", + "dev": true + }, + "node_modules/vscode-languageserver-types": { + "version": "3.16.0-next.2", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz", + "integrity": "sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q==", + "dev": true + }, + "node_modules/vscode-nls": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-4.1.2.tgz", + "integrity": "sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw==", + "dev": true + }, + "node_modules/vscode-uri": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", + "dev": true + }, + "node_modules/walkdir": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.4.1.tgz", + "integrity": "sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-component-analyzer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/web-component-analyzer/-/web-component-analyzer-2.0.0.tgz", + "integrity": "sha512-UEvwfpD+XQw99sLKiH5B1T4QwpwNyWJxp59cnlRwFfhUW6JsQpw5jMeMwi7580sNou8YL3kYoS7BWLm+yJ/jVQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.2", + "ts-simple-type": "2.0.0-next.0", + "typescript": "~5.2.0", + "yargs": "^17.7.2" + }, + "bin": { + "wca": "cli.js", + "web-component-analyzer": "cli.js" + } + }, + "node_modules/web-component-analyzer/node_modules/typescript": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", + "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.0.0.tgz", + "integrity": "sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==", + "dev": true, + "dependencies": { + "tr46": "^5.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "peer": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + } + } +} diff --git a/package.json b/package.json index ae9dd0f..552cd50 100644 --- a/package.json +++ b/package.json @@ -1,15 +1,17 @@ { - "name": "@internetarchive/your-webcomponent", - "description": "The Internet Archive Typescript WebComponent template. It is based on the @open-wc template.", - "repository": { - "type": "git", - "url": "git+https://github.com/internetarchive/iaux-your-webcomponent.git" - }, + "name": "@internetarchive/donation-monthly-portal", + "version": "0.0.0-monthly36", + "description": "The Internet Archive Monthly Portal", "license": "AGPL-3.0-only", - "author": "Internet Archive", - "version": "0.0.0", "main": "dist/index.js", "module": "dist/index.js", + "types": "dist/index.d.ts", + "files": [ + "dist/**/*", + "src/**/*", + "index.d.ts", + "index.js" + ], "scripts": { "start": "tsc && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"wds\"", "prepare": "rimraf dist && tsc && husky install", @@ -24,8 +26,20 @@ "ghpages:prepare": "yarn run ghpages:build && touch ghpages/.nojekyll && yarn run ghpages:generate", "ghpages:generate": "gh-pages -t -d ghpages -m \"Build for $(git log --pretty=format:\"%h %an %ai %s\" -n1) [skip ci]\"" }, - "types": "dist/index.d.ts", + "dependencies": { + "@internetarchive/donation-form": "^0.6.0", + "@internetarchive/donation-form-currency-validator": "^0.3.0", + "@internetarchive/donation-form-data-models": "^0.3.3", + "@internetarchive/donation-form-edit-donation": "^1.0.2", + "@internetarchive/donation-form-section": "^0.3.5", + "@internetarchive/icon-donate": "^1.3.4", + "@internetarchive/promised-singleton": "^0.3.0-alpha.1", + "currency.js": "^2.0.2", + "lit": "^2.8.0", + "nanoevents": "^5.1.8" + }, "devDependencies": { + "@internetarchive/analytics-manager": "^0.1.4", "@open-wc/eslint-config": "^9.0.0", "@open-wc/testing": "^4.0.0", "@types/mocha": "^10.0.6", @@ -38,7 +52,7 @@ "eslint-config-prettier": "^9.0.0", "eslint-plugin-html": "^8.0.0", "eslint-plugin-import": "^2.26.0", - "eslint-plugin-lit": "^1.7.2", + "eslint-plugin-lit": "^1.15.0", "eslint-plugin-lit-a11y": "^4.0.0", "eslint-plugin-no-only-tests": "^3.1.0", "eslint-plugin-wc": "^2.0.0", @@ -49,13 +63,10 @@ "rimraf": "^5.0.0", "sinon": "^17.0.0", "ts-lit-plugin": "^2.0.0", - "tslib": "^2.4.0", + "tslib": "^2.7.0", "typescript": "^4.7.4", "vite": "^4.0.0" }, - "publishConfig": { - "access": "public" - }, "eslintConfig": { "parser": "@typescript-eslint/parser", "extends": [ @@ -66,14 +77,11 @@ "@typescript-eslint" ], "rules": { + "no-console": 1, "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": [ - "error" - ], + "@typescript-eslint/no-unused-vars": 2, "no-shadow": "off", - "@typescript-eslint/no-shadow": [ - "error" - ], + "@typescript-eslint/no-shadow": 2, "class-methods-use-this": "off", "import/no-unresolved": "off", "import/extensions": [ @@ -96,8 +104,5 @@ "prettier --write", "git add" ] - }, - "dependencies": { - "lit": "^2.6.0" } } diff --git a/screenshot/gh-pages-settings.png b/screenshot/gh-pages-settings.png deleted file mode 100644 index b74816f77db3b8dc300b329df19b8a5d658d7d4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202665 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

I0t5(<5G+{GCU|gncN$HA4i?-! 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≥vZ*t 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 +

+ ${this.plan?.summary.isCancelled + ? html`

+ Previous donation amount: $${this.plan?.summary.oldAmount} +

` + : nothing} +

+ You can also pause your recurring donation by setting the next + donation date up to 12 months in the future. +

+ +
+ +
+ ${this.initialCancelRequest ? this.confirmCancelation : nothing} + `; + } + + get confirmCancelation(): TemplateResult | typeof nothing { + return html` +
+ + + + +

Canceling ends your monthly recurring donation to the Internet Archive, effective immediately. You will not be charged moving forward.

+

Canceling does not affect your account or access to the Internet Archive, although you will no longer have access to any of the Monthly Giving Circle perks.

+

If you have any questions regarding donations, contact us at donations@archive.org

+ +
this.cancelPlan(e)}> +
+ { + this.requestToCancel = (e.target as HTMLInputElement).checked; + if (this.requestToCancel) { + this.form?.querySelector('button')?.removeAttribute('disabled'); + } else { + this.form?.querySelector('button')?.setAttribute('disabled', 'true'); + } + }}> + +
+ + +
+
+ `; + } +} diff --git a/src/donation-date.ts b/src/donation-date.ts new file mode 100644 index 0000000..1067765 --- /dev/null +++ b/src/donation-date.ts @@ -0,0 +1,131 @@ +import { LitElement, html, PropertyValues, nothing } from 'lit'; +import { customElement, property, query } from 'lit/decorators.js'; +import type SubscriptionSummary from './models/subscription-summary'; + +import '@internetarchive/donation-form/dist/src/form-elements/contact-form/contact-form'; + +@customElement('iaux-mgc-edit-donation-date') +export class MonthlyGivingCircle extends LitElement { + @property({ type: String }) displayDate: string = ''; + + @property({ type: Object }) plan?: SubscriptionSummary; + + @property({ type: Boolean }) currentlyEditing: boolean = false; + + protected createRenderRoot() { + return this; + } + + get dateFormatted(): string { + return ''; + } + + get maxDate(): string { + return ''; + } + + get minDate(): string { + return ''; + } + + get nextBillingDate(): string { + const formatted = this.plan?.payment.nextBillingDate.date + ? new Date(this.plan?.payment.nextBillingDate.date).toLocaleDateString() + : 'not found'; + return formatted; + } + + @query('form#edit-donation-date') form!: HTMLFormElement; + + updated(changed: PropertyValues) { + if (changed.has('currentlyEditing') && this.currentlyEditing) { + this.form.focus(); + } + } + + protected render() { + return html` +
+

Donation date - Next billing date: ${this.nextBillingDate}

+ ${!this.currentlyEditing + ? html`

${this.nextBillingDate}

+ ` + : nothing} + ${this.currentlyEditing ? this.editDateForm : nothing} +
+ `; + } + + get editDateForm() { + return html` +
+ ${this.plan?.summary.oldDate + ? html`

Previous date: ${this.plan?.summary.oldDate}

` + : nothing} +
+

${this.displayDate}

+ +
+ + +
+
+
+ `; + } +} diff --git a/src/edit-subscription.ts b/src/edit-subscription.ts new file mode 100644 index 0000000..6e05741 --- /dev/null +++ b/src/edit-subscription.ts @@ -0,0 +1,174 @@ +import { LitElement, html, css, CSSResult, PropertyValues, nothing } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; + +import type { MGCEditPlanAmount } from './plan-amount'; +import './plan-amount'; +import './payment-method'; +import './donation-date'; +import './cancel-plan'; +import type SubscriptionSummary from './models/subscription-summary'; + +@customElement('iaux-mgc-edit-subscription') +export class MGCEditSubscription extends LitElement { + @property({ type: Object }) plan?: SubscriptionSummary; + + @property({ type: String }) planId: string = ''; + + @property({ type: String }) baseHost: string = 'archive.org'; + + @property({ type: String }) amount: string = ''; + + @property({ type: String }) paymentMethod: string = ''; + + @property({ type: String }) planDate: string = ''; + + @property({ type: String }) newAmount: string = ''; + + @property({ type: String }) newPaymentMethod: string = ''; + + @property({ type: String }) newPlanDate: string = ''; + + @property({ type: Array }) openForms: string[] = []; // amount, cancel, date, payment + + protected createRenderRoot() { + return this; + } + + updated(changed: PropertyValues) { + if (changed.has('plan')) { + console.log('plan updated', this.plan); + } + } + + get currencySymbol() { + if (this.plan?.currencyType === 'USD') { + return '$'; + } + return ''; + } + + get displayAmount() { + return `${this.plan?.currencyType}${this.currencySymbol}${this.plan?.amount}`; + } + + // 'amount' | 'date' | 'payment' | 'cancel' | '' + public clearForm(formToClear: string) { + if (!formToClear) { + return; + } + + if (formToClear === 'amount') { + const el = this.querySelector( + 'iaux-mgc-edit-plan-amount' + ) as MGCEditPlanAmount; + el?.closeForm(); + } + } + + protected render() { + console.log('EDIT SUBSCRIPTION -- this.plan', this.plan); + + /* + + originalPlanDetails: this.plan, + newDonationInfo: this.donationPaymentInfo, + newAmount: Number + + */ + return html` +
+ { + const currFormsOpen = this.openForms; + if (!currFormsOpen.includes('amount')) { + this.openForms = [...currFormsOpen, 'amount']; + } + }} + @updateAmount=${(e: CustomEvent) => { + console.log('updateAmount', e.detail); + const { originalPlanDetails } = e.detail; + const { newDonationInfo } = e.detail; + const { newAmount } = e.detail; + this.dispatchEvent( + new CustomEvent('editAmount', { + detail: { + originalPlanDetails, + newDonationInfo, + newAmount, + }, + }) + ); + }} + > + + { + const currFormsOpen = this.openForms; + if (!currFormsOpen.includes('payment')) { + this.openForms = [...currFormsOpen, 'payment']; + } + }} + @editPaymentMethod=${(e: CustomEvent) => { + alert('Payment method edited'); + const { newPaymentMethod } = e.detail; + const { plan } = e.detail; + this.dispatchEvent( + new CustomEvent('editPaymentMethod', { + detail: { newPaymentMethod, plan }, + }) + ); + }} + > +
+ { + const currFormsOpen = this.openForms; + if (!currFormsOpen.includes('date')) { + this.openForms = [...currFormsOpen, 'date']; + } + }} + @editDate=${(e: CustomEvent) => { + alert('Date edited'); + const { newDate } = e.detail; + const { plan } = e.detail; + this.dispatchEvent( + new CustomEvent('editDate', { detail: { newDate, plan } }) + ); + }} + > + +
+ { + const currFormsOpen = this.openForms; + if (!currFormsOpen.includes('cancel')) { + this.openForms = [...currFormsOpen, 'canncel']; + } + }} + @cancelSubscription=${(e: CustomEvent) => { + alert('Plan cancelled'); + const { plan } = e.detail; + this.dispatchEvent( + new CustomEvent('cancelPlan', { detail: { plan } }) + ); + }} + > +
+ `; + } + + static styles: CSSResult = css` + section { + margin: 1rem; + } + + ul { + list-style-type: disc; + padding-left: 1rem; + } + `; +} diff --git a/src/mgc-style.css b/src/mgc-style.css new file mode 100644 index 0000000..6a9c283 --- /dev/null +++ b/src/mgc-style.css @@ -0,0 +1,301 @@ + /* custom */ + + /* button */ + .ia-button { + min-height: 3rem; + border: none; + cursor: pointer; + color: #fff; + line-height: normal; + border-radius: .4rem; + text-align: center; + vertical-align: middle; + font-size: 1.4rem; + display: inline-block; + padding: .6rem 1.2rem; + border: 1px solid transparent; + + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; + } + + .ia-button:disabled, + .ia-button.disabled { + cursor: not-allowed; + opacity: 0.5; + } + + .ia-button.transparent { + background-color: transparent; + } + + .ia-button.slim { + padding: 0; + } + + .ia-button.primary { + background-color: #194880; + border-color: #c5d1df; + } + + .ia-button.secondary { + background: #333; + } + + .ia-button.cancel { + background-color: #e51c26; + border-color: #f8c6c8; + } + + .ia-button.link { + color: #4b64ff; + border: none; + background: transparent; + padding: 6px 0; + } + + #demo { + max-width: 500px; + } + + /**/ + iaux-monthly-giving-circle h2, + iaux-monthly-giving-circle h3, + iaux-monthly-giving-circle p { + margin: 5px; + } + + iaux-monthly-giving-circle h2 { + margin: 0; + font-size: 1.5em; + } + + iaux-monthly-giving-circle h2 button { + margin: 0; + font-size: 1.3rem; + } + + iaux-monthly-giving-circle .heart-icon { + display: inline-block; + width: 3rem; + fill: rgb(255, 0, 0); + } + + iaux-monthly-giving-circle .mgc-title { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-content: center; + margin: 0; + justify-content: flex-start; + gap: 10px; + } + + iaux-monthly-giving-circle .mgc-title .heart-label { + display: flex; + flex-direction: row; + flex-wrap: nowrap; + align-content: flex-end; + align-items: flex-start; + justify-content: flex-start; + height: 3rem; + } + + iaux-monthly-giving-circle .mgc-title button { + font-size: 1.3rem; + } + + iaux-monthly-giving-circle { + display: block; + width: inherit; + --background-color: #EEFFEE; + --border-color: #23765D: + } + + iaux-mgc-welcome { + margin-top: .5rem; + border: 1px solid #23765D; + background-color: #EEFFEE; + display: block; + width: inherit; + } + + iaux-mgc-welcome p { + margin: 5px 0; + } + + iaux-mgc-welcome section { + padding: .5rem; + } + + iaux-mgc-recent-donations { + display: block; + width: inherit; + } + + iaux-mgc-recent-donations table { + text-align: left; + width: 100%; + } + + iaux-mgc-recent-donations table .status { + text-transform: capitalize; + } + + iaux-mgc-subscription-summary { + display: block; + width: inherit; + --background-color: #EEFFEE; + --border-color: #23765D: + } + + iaux-mgc-subscription-summary ul { + padding: 0; + list-style-type: none; + margin: 0; + } + + iaux-mgc-subscription-summary ul li { + border: 1px solid #23765D; + background-color: #EEFFEE; + margin: .5rem 0; + padding: .5rem; + height: 150px; + position: relative; + min-width: 420px; + } + + iaux-mgc-subscription-summary ul li button.edit-donation { + height: 30px; + display: block; + position: absolute; + bottom: 0; + } + + iaux-mgc-subscription-summary ul li .info { + display: grid; + grid-template-columns: 0.5fr 1fr 0.5fr; + grid-template-rows: 1fr; + gap: 0px 5px; + grid-auto-flow: row; + grid-template-areas: "amount details next-donation"; + } + + iaux-mgc-subscription-summary ul li .info .amount{ + grid-area: amount; + } + + iaux-mgc-subscription-summary ul li .info .payment-details { + grid-area: details; + } + + iaux-mgc-subscription-summary ul li .info .next-donation { + grid-area: next-donation; + } + + /* edit */ + iaux-mgc-edit-subscription { + margin: 10px 0; + display: block; + padding: 5px; + background-color: white; + border: 1px solid white; + border-radius: 10px; + } + + iaux-mgc-cancel-plan .warning > * { + margin: 5px 0; + } + + iaux-mgc-cancel-plan .cancel-donation { + display: block; + border: 2px solid #d9534f; + background-color: #FFEEEE; + } + + iaux-mgc-cancel-plan .cancel-donation:disabled { + border: 2px solid #f18286; + } + + iaux-mgc-cancel-plan .cancel-donation > * { + padding: 5px; + } + + iaux-mgc-cancel-plan button { + background-color: #f18286; + color: white; + } + + iaux-mgc-cancel-plan h3 { + position: relative; + } + + iaux-mgc-cancel-plan button.x { + height: 30px; + width: 30px; + appearance: none; + background: transparent; + color: #222; + position: absolute; + right: -10px; + top: -10px; + border: 0; + cursor: pointer; + } + + form#edit-plan-amount > *, + form#edit-donation-date > * { + display: block; + margin: 5px 0; + } + + form .checkbox-option-container { + display: flex; + flex-direction: row; + align-content: center; + align-items: center; + justify-content: flex-start; + gap: 10px; + } + + input { + height: 30px; + } + + /* subscription updates */ + + .subscription-update { + display: grid; + background-color: rgb(238, 253, 238); + margin-top: 1.5rem; + margin-right: 0px; + width: fit-content; + } + + .subscription-update.success { + border-left: 5px solid green; + } + + .subscription-update.error { + border-left: 5px solid red; + } + + .subscription-update .success-msg { + color: #219518; + font-size: 1.4rem; + padding: 10px; + cursor: pointer; + display: block; + } + + .subscription-update .error-msg { + margin: 0; + color: #bb0505; + margin: 3px 0px; + font-size: 1.2rem; + display: block; + } diff --git a/src/models/subscription-summary.ts b/src/models/subscription-summary.ts new file mode 100644 index 0000000..ab6c442 --- /dev/null +++ b/src/models/subscription-summary.ts @@ -0,0 +1,62 @@ +type BtNextBillingDate = { + date: string; + timezone_type: number; + timezone: string; +}; + +type BtData = { + billingDayOfMonth: number; + nextBillingDate: BtNextBillingDate; + status: string; // active, inactive + paymentMethodType: string; // cc, paypal, venmo, etc + last4: string | null; + cardType: string | null; + expirationMonth: string | null; + expirationYear: string | null; + paypalEmail?: string; + venmoUsername?: string; +}; + +type aSummary = { + id: string; + token: string; + amount: number; + start_date: string; + contribution_status_id: number; + is_test: boolean; + btdata: BtData; + oldAmount?: number; + oldDate?: string; + oldPaymentMethod?: string; + isCancelled?: boolean; +}; +export default class SubscriptionSummary { + summary: aSummary; + + currencyType: string; + + payment: BtData; + + constructor(summary: aSummary) { + this.summary = summary; + this.payment = summary.btdata; + this.currencyType = 'USD'; // not in data + } + + get id(): string { + // use token as unique id + return this.summary.token; + } + + get amount(): number { + return this.summary.amount; + } + + get startDate(): string { + return this.summary.start_date; + } + + get isTest(): boolean { + return this.summary.is_test; + } +} diff --git a/src/monthly-giving-circle.ts b/src/monthly-giving-circle.ts new file mode 100644 index 0000000..d94a979 --- /dev/null +++ b/src/monthly-giving-circle.ts @@ -0,0 +1,273 @@ +/* eslint-disable no-debugger */ + +import { LitElement, html, PropertyValues, nothing } from 'lit'; +import { customElement, property, query } from 'lit/decorators.js'; + +import '@internetarchive/icon-donate'; +import './welcome-message'; +import './subscription-summary'; +import type { MGCEditSubscription } from './edit-subscription'; +import './edit-subscription'; +import SubscriptionSummary from './models/subscription-summary'; +import './recent-donations'; + +type UpdatedMessage = { + success: boolean; + displayMessage: string; + updatedSection: string; +}; + +@customElement('iaux-monthly-giving-circle') +export class MonthlyGivingCircle extends LitElement { + @property({ + type: Boolean, + reflect: true, + }) + seeRecentDonations: boolean = false; + + @property({ type: String }) giverId: string = ''; + + @property({ type: Array }) activePlans: SubscriptionSummary[] = []; + + @property({ type: Array }) recentDonations = []; + + @property({ type: String, reflect: true }) planIdToDisplay = ''; + + @property({ type: Object }) planToDisplay?: SubscriptionSummary; + + @property({ type: Array }) subscriptionUpdatedMessages: UpdatedMessage[] = []; + + @query('iaux-mgc-edit-subscription') editSubEl!: MGCEditSubscription; + + protected createRenderRoot() { + return this; + } + + updated(changed: PropertyValues) { + if (changed.has('seeRecentDonations')) { + if (this.seeRecentDonations && !changed.get('seeRecentDonations')) { + this.dispatchEvent(new Event('viewChange-recentDonations')); + } + } + if (changed.has('activePlans')) { + debugger; + if (this.activePlans.length && !changed.get('planIdToDisplay')?.length) { + this.dispatchEvent(new Event('viewChange-summary')); + } + } + if (changed.has('planIdToDisplay')) { + debugger; + if (this.planIdToDisplay && !changed.get('planIdToDisplay')) { + this.dispatchEvent(new Event('viewChange-edit')); + } + } + if (changed.has('foo')) { + this.dispatchEvent(new Event('viewChange-welcome')); + } + } + + // TODO: REMOVE? + // eslint-disable-next-line @typescript-eslint/no-explicit-any + public createSummary(plan: any): SubscriptionSummary { + console.log('--- planUpdateComplete', plan); + const summary = new SubscriptionSummary(plan); + return summary; + } + + // close form + // empty form innards + public subscriptionUpdated(updateDetails: UpdatedMessage) { + const { updatedSection } = updateDetails; + const updatedMessageList = this.subscriptionUpdatedMessages; + updatedMessageList.push(updateDetails); + this.subscriptionUpdatedMessages = updatedMessageList; + + // if (updatedSection === 'edit') {} + this.editSubEl.clearForm(updatedSection as string); + console.log('subscriptionUpdated', updateDetails); + } + + get certainPlan(): SubscriptionSummary | undefined { + const certainPlan = this.activePlans.find( + plan => plan.id === this.planIdToDisplay + ); + console.log('certain plan --- ', this.planIdToDisplay, certainPlan); + return certainPlan; + } + + protected render() { + if (this.seeRecentDonations) { + return html` + { + this.seeRecentDonations = false; + }} + @EmailReceiptRequest=${(e: CustomEvent) => { + const { donation } = e.detail; + console.log('EmailReceiptRequest', donation); + this.dispatchEvent( + new CustomEvent('sendDonationReceipt', { detail: { donation } }) + ); + }} + > + `; + } + + const withPlansClass = this.activePlans.length + ? 'with-plans' + : 'without-plans'; + return html` +
+

+ + + + + + +

Monthly Giving Circle

+
+ ${this.planIdToDisplay + ? this.renderReturnToAccountSettingsButton + : this.renderSeeRecentDonationsButton} +

+
+ ${this.subscriptionUpdatedMessages.map( + (message: UpdatedMessage) => html` +
+ ${message.displayMessage} +
+ ` + )} +
+ ${this.renderBody()} +
+ `; + } + + protected renderBody() { + if (this.planIdToDisplay) { + return html` + { + this.planIdToDisplay = ''; + }} + @editAmount=${(e: CustomEvent) => { + console.log('updateAmount mgc!', e.detail); + const { plan } = e.detail; + const { newAmount } = e.detail; + + this.dispatchEvent( + new CustomEvent('editAmount', { + detail: { + plan, + newAmount, + }, + }) + ); + }} + @editDate=${(e: CustomEvent) => { + console.log('updateDate mgc!', e.detail); + const { plan } = e.detail; + const { newDate } = e.detail; + + this.dispatchEvent( + new CustomEvent('editDate', { + detail: { + plan, + newDate, + }, + }) + ); + }} + @cancelPlan=${(e: CustomEvent) => { + console.log('cancelPlan mgc!', e.detail); + const { plan } = e.detail; + + this.dispatchEvent( + new CustomEvent('cancelPlan', { + detail: { + plan, + }, + }) + ); + }} + > + `; + } + + if (this.giverId && this.activePlans.length) { + return html` + { + console.log('displaySubscriptionDetails', e.detail); + this.planToDisplay = e.detail.plan; + debugger; + // get token and set planIdToDisplay + this.planIdToDisplay = e.detail.plan.id; + this.dispatchEvent(new Event('showEditView')); + }} + > + + `; + } + + return html``; + } + + protected get renderReturnToAccountSettingsButton() { + return html` `; + } + + protected get renderSeeRecentDonationsButton() { + if (!this.recentDonations.length) { + return nothing; + } + + return html` + + `; + } +} diff --git a/src/payment-method.ts b/src/payment-method.ts new file mode 100644 index 0000000..ea42665 --- /dev/null +++ b/src/payment-method.ts @@ -0,0 +1,103 @@ +import { LitElement, html } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; +import type SubscriptionSummary from './models/subscription-summary'; + +// import '@internetarchive/donation-form/dist/src/form-elements/contact-form/contact-form'; +// import './form-elements/payment-selector'; + +/** +NONCE CALL - from braintree +braintree sandbox id: + */ + +@customElement('iaux-mgc-edit-plan-payment-method') +export class MonthlyGivingCircle extends LitElement { + @property({ type: String }) baseHost: string = 'archive.org'; + + @property({ type: String }) giverId: string = ''; + + @property({ type: Array }) activePlans: SubscriptionSummary[] = []; + + @property({ type: String }) planIdToDisplay = ''; + + @property({ type: Object }) braintreeManager?: any; + + protected createRenderRoot() { + return this; + } + + firstUpdated() { + this.setupBraintreeManager(); + } + + paymentSelected(e: CustomEvent) { + console.log('paymentSelected', e.detail); + } + + paymentSelectorFirstUpdated() { + console.log('paymentSelectorFirstUpdated'); + } + + protected render() { + return html` +
+

Payment method

+

this payment method

+

Expires: when

+ + { + // eslint-disable-next-line no-debugger + debugger; + // this.selectedPaymentProvider = undefined; + // this.contactFormVisible = false; + // this.requestUpdate(); + }} + tabindex="0" + > + + + + +
+ + +
+
+ `; + } + + private setupBraintreeManager(): void { + // this.braintreeManager = new BraintreeManager({ + // paymentClients: this.paymentClients, + // endpointManager: this.endpointManager, + // authorizationToken: this.braintreeAuthToken, + // venmoProfileId: this.venmoProfileId, + // googlePayMerchantId: this.googlePayMerchantId, + // hostedFieldConfig: this.hostedFieldConfig, + // hostingEnvironment: this.environment, + // referrer: this.referrer, + // loggedInUser: this.loggedInUser, + // origin: this.origin, + // }); + // this.braintreeManager.on('paymentProvidersHostedFieldsRetry', (retryNumber: number) => { + // const event = new CustomEvent('paymentProvidersHostedFieldsRetry', { + // detail: { retryNumber }, + // }); + // this.dispatchEvent(event); + // }); + // this.braintreeManager.on('paymentProvidersHostedFieldsFailed', (error: unknown) => { + // const event = new CustomEvent('paymentProvidersHostedFieldsFailed', { + // detail: { error }, + // }); + // this.dispatchEvent(event); + // }); + } +} diff --git a/src/plan-amount.ts b/src/plan-amount.ts new file mode 100644 index 0000000..667c3b4 --- /dev/null +++ b/src/plan-amount.ts @@ -0,0 +1,221 @@ +import { LitElement, html, PropertyValues, nothing } from 'lit'; +import { customElement, property, query } from 'lit/decorators.js'; +import '@internetarchive/donation-form-section'; +import { + DonationPaymentInfo, + DonationType, +} from '@internetarchive/donation-form-data-models'; + +import type SubscriptionSummary from './models/subscription-summary'; + +export { DonationPaymentInfo } from '@internetarchive/donation-form-data-models'; + +@customElement('iaux-mgc-edit-plan-amount') +export class MGCEditPlanAmount extends LitElement { + @property({ type: Object }) plan?: SubscriptionSummary; + + @property({ type: Object }) donationPaymentInfo?: DonationPaymentInfo; + + @property({ type: Boolean }) currentlyEditing: boolean = false; + + @property({ type: Boolean }) coverFees: boolean = false; + + protected createRenderRoot() { + return this; + } + + @query('form') form!: HTMLFormElement; + + updated(changed: PropertyValues) { + if (changed.has('plan') && this.plan) { + this.updatePlanInfo(); + } + if (changed.has('coverFees')) { + this.updatePlanInfo(); + } + if (changed.has('currentlyEditing') && this.currentlyEditing) { + this.form.focus(); + } + + if (changed.has('donationPaymentInfo') && !this.donationPaymentInfo) { + this.updatePlanInfo(); + } + } + + updatePlanInfo(newAmount?: number) { + if (!this.donationPaymentInfo && this.plan) { + this.donationPaymentInfo = new DonationPaymentInfo({ + donationType: DonationType.Monthly, + amount: 0, + coverFees: this.coverFees, + }); + return; + } + + let newPlan; + if (newAmount) { + newPlan = new DonationPaymentInfo({ + donationType: DonationType.Monthly, + amount: newAmount, + coverFees: this.coverFees, + }); + } else { + const amount = this.donationPaymentInfo + ? this.donationPaymentInfo.amount + : this.plan!.amount; + + console.log('AMOUNT --- ', amount); + newPlan = new DonationPaymentInfo({ + donationType: DonationType.Monthly, + amount, + coverFees: this.coverFees, + }); + } + + this.donationPaymentInfo = newPlan; + } + + protected render() { + console.log('plan -- ', this.plan, this.donationPaymentInfo); + return html` +
+ + ${!this.currentlyEditing + ? html`

USD $${this.plan?.amount}

+ ` + : nothing} + ${this.currentlyEditing ? this.editAmountForm : nothing} +
+
+ `; + } + + totalAmountWithFees() { + const { amount } = this.donationPaymentInfo!; + return DonationPaymentInfo.calculateTotal(amount, this.coverFees); + } + + get coveredFeesText() { + const newAmountInput = this.querySelector('input#amount'); + const noFees = !this.donationPaymentInfo?.feeAmountCovered; + if (!newAmountInput || noFees) { + return `I'll generously cover fees`; + } + return `I'll generously add $${this.donationPaymentInfo?.feeAmountCovered} to cover fees.`; + } + + closeForm() { + const input = this.form.querySelector( + 'input[name="amount"]' + ) as HTMLInputElement; + input.value = ''; + this.donationPaymentInfo = undefined; + this.currentlyEditing = false; + this.coverFees = false; + } + + get editAmountForm() { + console.log('plan -- ', this.plan); + return html` +
+
+

Current donation amount: $${this.plan?.amount}

+ ${this.plan?.summary.oldAmount + ? html`

+ Previous donation amount: $${this.plan?.summary.oldAmount} +

` + : nothing} +
+ $ + { + const input = e.target as HTMLInputElement; + const newValue = input?.value; + const newValueNum = Number(newValue); + console.log('new val', newValueNum); + this.updatePlanInfo(newValueNum); + }} + /> + / month +
+
+
+ { + console.log('checkbox', e); + const input = e.target as HTMLInputElement; + const coverFees = input.checked; + this.coverFees = coverFees; + }} + /> + +
+

Total: USD $${this.totalAmountWithFees()}

+ + +
+
+
+ `; + } +} diff --git a/src/recent-donations.ts b/src/recent-donations.ts new file mode 100644 index 0000000..8e4a619 --- /dev/null +++ b/src/recent-donations.ts @@ -0,0 +1,80 @@ +import { LitElement, html } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; + +type donation = { + status: string; + amount: number; + date: string; + id: string; +}; + +@customElement('iaux-mgc-recent-donations') +export class MGCWelcome extends LitElement { + @property({ type: Array }) donations = []; + + protected createRenderRoot() { + return this; + } + + donationAmountFormatted(amount: number) { + return `USD ${amount}`; + } + + emailReceipt(donation: donation) { + this.dispatchEvent( + new CustomEvent('EmailReceiptRequest', { + detail: { + donation, + }, + }) + ); + } + + protected render() { + return html` +

+ Recent donations + +

+
+ + + + + + + + ${this.donations.length + ? this.donations.map((donation: donation) => { + const emailUnavailable = donation.status === 'pending'; + return html` + + + + + + + `; + }) + : html`

No recent donations found

`} +
DonorAmountStatusAction
${donation.date}${this.donationAmountFormatted(donation.amount)}${donation.status} + +
+
+ `; + } +} diff --git a/src/subscription-summary.ts b/src/subscription-summary.ts new file mode 100644 index 0000000..8ab598c --- /dev/null +++ b/src/subscription-summary.ts @@ -0,0 +1,128 @@ +import { LitElement, html, nothing } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; +import type SubscriptionSummary from './models/subscription-summary'; + +@customElement('iaux-mgc-subscription-summary') +export class MonthlyGivingCircle extends LitElement { + @property({ type: String }) baseHost: string = 'archive.org'; + + @property({ type: String }) giverId: string = ''; + + @property({ type: Array }) activePlans: SubscriptionSummary[] = []; + + @property({ type: String, reflect: true }) planIdToDisplay = ''; + + protected createRenderRoot() { + return this; + } + + protected render() { + if (!this.activePlans.length) { + return html`

No active plans found

`; + } + + return html` +
+
    + ${this.activePlans.map((plan: SubscriptionSummary) => { + const methodType = + plan.payment.paymentMethodType ?? 'Method not found'; + const cardType = plan.payment.cardType ?? 'Card type not found'; + const last4 = plan.payment.last4 + ? `...${plan.payment.last4}` + : 'CC number not found'; + const nextBillingDate = plan.payment.nextBillingDate ?? ''; + console.log(' ******** '); + console.log('plan: ', plan); + return html` +
  • +
    +
    +

    Amount

    +

    ${plan.currencyType} ${plan.amount}/month

    + ${plan.isTest ? html`

    (Test payment)

    ` : nothing} +
    +
    +

    Method

    +

    ${methodType}

    + ${plan.payment.cardType === 'creditCard' + ? html`

    ${cardType}

    +

    ${last4}

    ` + : nothing} + ${plan.payment.paymentMethodType === 'Paypal' + ? html`

    + Paypal email: + ${plan.payment.paypalEmail} +

    ` + : nothing} + ${plan.payment.paymentMethodType === 'Venmo' + ? html`

    + Venmo username: + ${plan.payment.paypalEmail} +

    ` + : nothing} +

    + Expires: + ${plan.payment.expirationMonth ?? + 'month not found'}/${plan.payment.expirationYear ?? + 'year not found'} +

    +
    +
    +

    Next Donation

    +

    + ${nextBillingDate + ? this.formatTime(nextBillingDate) + : 'not found'} +

    +
    +
    + +
  • + `; + })} +
+
+ `; + } + + formatTime( + nextBillingDateInfo: SubscriptionSummary['payment']['nextBillingDate'] + ): string { + if (!nextBillingDateInfo) { + return ''; + } + const time = new Date(nextBillingDateInfo.date); + const timeToDisplay = time.toLocaleDateString('default', { + month: 'long', + day: 'numeric', + year: 'numeric', + }); + // if (nextBillingDateInfo.timezone_type && nextBillingDateInfo.timezone) { + // timeToDisplay = time.toLocaleString(nextBillingDate.timezone, { timeZone: nextBillingDateInfo.timezone }); + // } + return timeToDisplay; + } + + manageDonation(plan: SubscriptionSummary) { + const planId = plan.id; + this.planIdToDisplay = planId; + this.dispatchEvent( + new CustomEvent('displaySubscriptionDetails', { + detail: { plan }, + bubbles: true, + composed: true, + }) + ); + console.log('Manage donation: ', plan); + } +} diff --git a/src/util/promisedSleep.ts b/src/util/promisedSleep.ts new file mode 100644 index 0000000..9324858 --- /dev/null +++ b/src/util/promisedSleep.ts @@ -0,0 +1,5 @@ +/* eslint-disable no-promise-executor-return */ + +export function promisedSleep(ms: number): Promise { + return new Promise(resolve => setTimeout(resolve, ms)); +} diff --git a/src/welcome-message.ts b/src/welcome-message.ts new file mode 100644 index 0000000..d41b8a6 --- /dev/null +++ b/src/welcome-message.ts @@ -0,0 +1,69 @@ +import { LitElement, html, css, CSSResult } from 'lit'; +import { customElement, property } from 'lit/decorators.js'; + +const mailToString = `mailto:donations@archive.org?subject=Please%20Confirm%20my%20Monthly%20Giving%20Circle%20Status&body=Dear%20Philanthropy%20Team%2C%0A%0AI%20am%20already%20a%20member%20of%20the%20Monthly%20Giving%20Circle%2C%20but%20I%20do%20not%20see%20my%20recurring%20donation%20under%20Account%20Settings.%20Please%20use%20the%20following%20information%20to%20locate%20my%20donation%3A%0A%0AFull%20name%3A%20____________%0A%0AEmail%20address(es)%3A%20____________%0A%0A*Please%20provide%20any%20alternative%20email%20addresses%20you%20may%20have%20used%20to%20create%20your%20recurring%20donation.%0A%0AIf%20you%20have%20access%20to%20a%20monthly%20donation%20receipt%2C%20please%20include%20a%20screenshot%20with%20your%20email.%0A%0AThanks!`; + +@customElement('iaux-mgc-welcome') +export class MGCWelcome extends LitElement { + @property({ type: String }) patronName: string = ''; + + protected createRenderRoot() { + return this; + } + + protected render() { + const link = + 'https://archive.org/donate/?amt=5&contrib_type=monthly&origin=iawww-usrsttng'; + return html` +
+

+ Join the Monthly Giving Circle by starting a monthly recurring + donation at any level to access benefits and perks: +

+
    +
  • Exclusive webinars and virtual learning opportunities
  • +
  • Discounts at Better World Books
  • +
  • + Access to the curated Monthly Giving Circle newsletter and more! +
  • +
+ + Click here to join the Monthly Giving Circle +

+ Already a monthly donor but don't see your donation details here? + Contact us at donations@archive.org +

+
+ `; + } + + get mailToInquiryLink() { + const mainBody = `mailto:donations@archive.org?subject=Tell%20me%20more%20about%20the%20Monthly%20Giving%20Circle&body=Hello%2C%20I%20am%20an%20archive%20member%20and%20want%20to%20know%20about%20the%20Monthly%20Giving%20Circle.%20%20Best%2C%20`; + const encodedName = encodeURIComponent(this.patronName); + return `${mainBody}${encodedName}`; + } + + static styles: CSSResult = css` + section { + margin: 1rem; + } + + ul { + list-style-type: disc; + padding-left: 1rem; + } + `; +} + +/* +Join the Monthly Giving Circle by starting a monthly recurring donation at any level to access benefits and perks: +Exclusive webinars and virtual learning opportunities +Discounts at Better World Books +Access to the curated Monthly Giving Circle newsletter and more! +Click here to join the Monthly Giving Circle +Already a monthly donor but don't see your donation details here? Contact us at donations@archive.org +*/ diff --git a/src/your-webcomponent.ts b/src/your-webcomponent.ts deleted file mode 100644 index f38f28b..0000000 --- a/src/your-webcomponent.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { html, css, LitElement } from 'lit'; -import { property, customElement } from 'lit/decorators.js'; - -@customElement('your-webcomponent') -export class YourWebComponent extends LitElement { - @property({ type: String }) title = 'Hey there'; - - @property({ type: Number }) counter = 5; - - private increment() { - this.counter += 1; - } - - render() { - return html` -

${this.title}, Number: ${this.counter}!

- - - `; - } - - static styles = css` - :host { - display: block; - padding: 25px; - color: var(--your-webcomponent-text-color, #000); - } - `; -} diff --git a/test/your-webcomponent.test.ts b/test/your-webcomponent.test.ts deleted file mode 100644 index 4cb7622..0000000 --- a/test/your-webcomponent.test.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { html, fixture, expect } from '@open-wc/testing'; - -import type { YourWebComponent } from '../src/your-webcomponent'; -import '../src/your-webcomponent'; - -describe('YourWebComponent', () => { - it('has a default title "Hey there" and counter 5', async () => { - const el = await fixture( - html`` - ); - - expect(el.title).to.equal('Hey there'); - expect(el.counter).to.equal(5); - }); - - it('increases the counter on button click', async () => { - const el = await fixture( - html`` - ); - el.shadowRoot!.querySelector('button')!.click(); - - expect(el.counter).to.equal(6); - }); - - it('can override the title via attribute', async () => { - const el = await fixture( - html`` - ); - - expect(el.title).to.equal('attribute title'); - }); - - it('passes the a11y audit', async () => { - const el = await fixture( - html`` - ); - - await expect(el).shadowDom.to.be.accessible(); - }); -}); diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..47f7ed7 --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,7 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "allowJs": false, + "checkJs": false + } +} diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 389bb3c..0000000 --- a/yarn.lock +++ /dev/null @@ -1,5605 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@75lb/deep-merge@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@75lb/deep-merge/-/deep-merge-1.1.1.tgz#3b06155b90d34f5f8cc2107d796f1853ba02fd6d" - integrity sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw== - dependencies: - lodash.assignwith "^4.2.0" - typical "^7.1.1" - -"@babel/code-frame@^7.12.11": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" - integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== - dependencies: - "@babel/highlight" "^7.18.6" - -"@babel/helper-validator-identifier@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" - integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== - -"@babel/highlight@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" - integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== - dependencies: - "@babel/helper-validator-identifier" "^7.18.6" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.0.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc" - integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw== - -"@babel/runtime@^7.10.2": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" - integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.21.0": - version "7.23.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d" - integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g== - dependencies: - regenerator-runtime "^0.14.0" - -"@esbuild/android-arm64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.16.tgz#833184b8a0a96f9c85105c53d0a67e6d3c5c3f07" - integrity sha512-hFHVAzUKp9Tf8psGq+bDVv+6hTy1bAOoV/jJMUWwhUnIHsh6WbFMhw0ZTkqDuh7TdpffFoHOiIOIxmHc7oYRBQ== - -"@esbuild/android-arm@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.16.tgz#23761b2fd1dfa4806161dbfc9e0824f04061cb95" - integrity sha512-BUuWMlt4WSXod1HSl7aGK8fJOsi+Tab/M0IDK1V1/GstzoOpqc/v3DqmN8MkuapPKQ9Br1WtLAN4uEgWR8x64A== - -"@esbuild/android-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.16.tgz#ffa09f04c0ffea5b594ab7655fc9ca1220365e9b" - integrity sha512-9WhxJpeb6XumlfivldxqmkJepEcELekmSw3NkGrs+Edq6sS5KRxtUBQuKYDD7KqP59dDkxVbaoPIQFKWQG0KLg== - -"@esbuild/darwin-arm64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.16.tgz#62ed2b4bfab594b9e5e708580361f1d059b53b26" - integrity sha512-8Z+wld+vr/prHPi2O0X7o1zQOfMbXWGAw9hT0jEyU/l/Yrg+0Z3FO9pjPho72dVkZs4ewZk0bDOFLdZHm8jEfw== - -"@esbuild/darwin-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.16.tgz#e9756d34cd9b3737a5354e89ca0fdca32d8df64c" - integrity sha512-CYkxVvkZzGCqFrt7EgjFxQKhlUPyDkuR9P0Y5wEcmJqVI8ncerOIY5Kej52MhZyzOBXkYrJgZeVZC9xXXoEg9A== - -"@esbuild/freebsd-arm64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.16.tgz#db7bce444d372e5a213a3f359c42aee3acc0dd45" - integrity sha512-fxrw4BYqQ39z/3Ja9xj/a1gMsVq0xEjhSyI4a9MjfvDDD8fUV8IYliac96i7tzZc3+VytyXX+XNsnpEk5sw5Wg== - -"@esbuild/freebsd-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.16.tgz#02e8a81b7e56040b5eb883896de445a6cd3501f0" - integrity sha512-8p3v1D+du2jiDvSoNVimHhj7leSfST9YlKsAEO7etBfuqjaBMndo0fmjNLp0JCMld+XIx9L80tooOkyUv1a1PQ== - -"@esbuild/linux-arm64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.16.tgz#ea8c3df172644fa6437f0083c2a38b50f89e5b98" - integrity sha512-N3u6BBbCVY3xeP2D8Db7QY8I+nZ+2AgOopUIqk+5yCoLnsWkcVxD2ay5E9iIdvApFi1Vg1lZiiwaVp8bOpAc4A== - -"@esbuild/linux-arm@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.16.tgz#c1c2e97e67bb7247e6f60e2644de057bfedb8cbb" - integrity sha512-bYaocE1/PTMRmkgSckZ0D0Xn2nox8v2qlk+MVVqm+VECNKDdZvghVZtH41dNtBbwADSvA6qkCHGYeWm9LrNCBw== - -"@esbuild/linux-ia32@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.16.tgz#9a0b0e926926f891a3e7f7c50bb38e3db49c2c9a" - integrity sha512-dxjqLKUW8GqGemoRT9v8IgHk+T4tRm1rn1gUcArsp26W9EkK/27VSjBVUXhEG5NInHZ92JaQ3SSMdTwv/r9a2A== - -"@esbuild/linux-loong64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.16.tgz#c5a50ff5981d457ed45f42c3f06a60086759c79b" - integrity sha512-MdUFggHjRiCCwNE9+1AibewoNq6wf94GLB9Q9aXwl+a75UlRmbRK3h6WJyrSGA6ZstDJgaD2wiTSP7tQNUYxwA== - -"@esbuild/linux-mips64el@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.16.tgz#e85b7e3c25000be2ae373e5208e55e282a9763e0" - integrity sha512-CO3YmO7jYMlGqGoeFeKzdwx/bx8Vtq/SZaMAi+ZLDUnDUdfC7GmGwXzIwDJ70Sg+P9pAemjJyJ1icKJ9R3q/Fg== - -"@esbuild/linux-ppc64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.16.tgz#24a0013bf727830df44fece571172ebe31b5c5e6" - integrity sha512-DSl5Czh5hCy/7azX0Wl9IdzPHX2H8clC6G87tBnZnzUpNgRxPFhfmArbaHoAysu4JfqCqbB/33u/GL9dUgCBAw== - -"@esbuild/linux-riscv64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.16.tgz#b080998d8d0480e8235f1384c585ae505e98a19d" - integrity sha512-sSVVMEXsqf1fQu0j7kkhXMViroixU5XoaJXl1u/u+jbXvvhhCt9YvA/B6VM3aM/77HuRQ94neS5bcisijGnKFQ== - -"@esbuild/linux-s390x@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.16.tgz#5042de05b9b653dfd134f05e1b37b61704c14c42" - integrity sha512-jRqBCre9gZGoCdCN/UWCCMwCMsOg65IpY9Pyj56mKCF5zXy9d60kkNRdDN6YXGjr3rzcC4DXnS/kQVCGcC4yPQ== - -"@esbuild/linux-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.16.tgz#b7c0750f2276c9dcf41f0f2229adca46ef22f698" - integrity sha512-G1+09TopOzo59/55lk5Q0UokghYLyHTKKzD5lXsAOOlGDbieGEFJpJBr3BLDbf7cz89KX04sBeExAR/pL/26sA== - -"@esbuild/netbsd-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.16.tgz#e2a0ee181fbbe834174d26e24ce1b258232bb3eb" - integrity sha512-xwjGJB5wwDEujLaJIrSMRqWkbigALpBNcsF9SqszoNKc+wY4kPTdKrSxiY5ik3IatojePP+WV108MvF6q6np4w== - -"@esbuild/openbsd-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.16.tgz#87a84c1932e00f52ab3380c31facf0e48086ffb9" - integrity sha512-yeERkoxG2nR2oxO5n+Ms7MsCeNk23zrby2GXCqnfCpPp7KNc0vxaaacIxb21wPMfXXRhGBrNP4YLIupUBrWdlg== - -"@esbuild/sunos-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.16.tgz#996bcd2603cd345733c3aa5f52bfd5b8fa7d1d36" - integrity sha512-nHfbEym0IObXPhtX6Va3H5GaKBty2kdhlAhKmyCj9u255ktAj0b1YACUs9j5H88NRn9cJCthD1Ik/k9wn8YKVg== - -"@esbuild/win32-arm64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.16.tgz#404a9411d12533d0f2ce0a85df6ddb32e851ef04" - integrity sha512-pdD+M1ZOFy4hE15ZyPX09fd5g4DqbbL1wXGY90YmleVS6Y5YlraW4BvHjim/X/4yuCpTsAFvsT4Nca2lbyDH/A== - -"@esbuild/win32-ia32@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.16.tgz#bb5655a48f5f87fee870061883411f5149bc5e44" - integrity sha512-IPEMfU9p0c3Vb8PqxaPX6BM9rYwlTZGYOf9u+kMdhoILZkVKEjq6PKZO0lB+isojWwAnAqh4ZxshD96njTXajg== - -"@esbuild/win32-x64@0.16.16": - version "0.16.16" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.16.tgz#ee22fed0b2e0c00ce895cdfae9d32ef069a12e04" - integrity sha512-1YYpoJ39WV/2bnShPwgdzJklc+XS0bysN6Tpnt1cWPdeoKOG4RMEY1g7i534QxXX/rPvNx/NLJQTTCeORYzipg== - -"@eslint-community/eslint-utils@^4.4.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.5.1": - version "4.9.0" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.9.0.tgz#7ccb5f58703fa61ffdcbf39e2c604a109e781162" - integrity sha512-zJmuCWj2VLBt4c25CfBIbMZLGLyhkvs7LznyVX5HfpzeocThgIj5XQK4L+g3U36mMcx8bPMhGyPpwCATamC4jQ== - -"@eslint/eslintrc@^1.3.0": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-1.3.0.tgz#29f92c30bb3e771e4a2048c95fa6855392dfac4f" - integrity sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.3.2" - globals "^13.15.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@esm-bundle/chai@^4.3.4-fix.0": - version "4.3.4-fix.0" - resolved "https://registry.yarnpkg.com/@esm-bundle/chai/-/chai-4.3.4-fix.0.tgz#3084cff7eb46d741749f47f3a48dbbdcbaf30a92" - integrity sha512-26SKdM4uvDWlY8/OOOxSB1AqQWeBosCX3wRYUZO7enTAj03CtVxIiCimYVG2WpULcyV51qapK4qTovwkUr5Mlw== - dependencies: - "@types/chai" "^4.2.12" - -"@humanwhocodes/config-array@^0.9.2": - version "0.9.5" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.9.5.tgz#2cbaf9a89460da24b5ca6531b8bbfc23e1df50c7" - integrity sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== - -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== - -"@jridgewell/trace-mapping@^0.3.12": - version "0.3.17" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" - integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@lit-labs/ssr-dom-shim@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.0.0.tgz#427e19a2765681fd83411cd72c55ba80a01e0523" - integrity sha512-ic93MBXfApIFTrup4a70M/+ddD8xdt2zxxj9sRwHQzhS9ag/syqkD8JPdTXsc1gUy2K8TTirhlCqyTEM/sifNw== - -"@lit-labs/ssr-dom-shim@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz#d693d972974a354034454ec1317eb6afd0b00312" - integrity sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g== - -"@lit/reactive-element@^1.3.0": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.3.3.tgz#851de2bd28d6c3378a816a28d2505075931559c2" - integrity sha512-ukelZ49tzUqgOAEbVujl/U62JNK3wdn5kKtXVqrjKND4QvHACZOMOYaZI6/5Jd8vsg+Fq9HDwiib70FBLydOiQ== - -"@lit/reactive-element@^1.6.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-1.6.0.tgz#7504988fc3d7895c032f035eca23f0697b472e59" - integrity sha512-33H04h4tx9NVEADti0haZTNxssCnqZlMlyjri5k9kwDWAe2W1iENroZt7VWwmsPhlWUD8sSoPXSHqd0DdL29Pw== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.0.0" - -"@lit/reactive-element@^2.0.0": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@lit/reactive-element/-/reactive-element-2.0.2.tgz#779ae9d265407daaf7737cb892df5ec2a86e22a0" - integrity sha512-SVOwLAWUQg3Ji1egtOt1UiFe4zdDpnWHyc5qctSceJ5XIu0Uc76YmGpIjZgx9YJ0XtdW0Jm507sDvjOu+HnB8w== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.1.2" - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@open-wc/dedupe-mixin@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz#b3c58f8699b197bb5e923d624c720e67c9f324d6" - integrity sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA== - -"@open-wc/eslint-config@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@open-wc/eslint-config/-/eslint-config-9.0.0.tgz#4d65faec118bd709a604732a3f0dbce1d37a5953" - integrity sha512-l8IkKFTNejyVfcnBLE5/moIrDWqsy375xW5ymv/RyLpiWxZFmIOtF0Jrgn/TF1IGdNbQ3XOUMAUC24kJWVG9wg== - dependencies: - eslint-config-airbnb-base "^15.0.0" - eslint-plugin-html "^7.1.0" - eslint-plugin-import "^2.26.0" - eslint-plugin-lit "^1.2.0" - eslint-plugin-lit-a11y "^2.3.0" - eslint-plugin-no-only-tests "^3.1.0" - eslint-plugin-wc "^1.2.0" - -"@open-wc/scoped-elements@^3.0.2": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@open-wc/scoped-elements/-/scoped-elements-3.0.3.tgz#7836b949326ec77bdd25a30b167a4f0aeceff14f" - integrity sha512-ur6fWLsZ8C7l6xg5YpmvT/0/QdxUPtHo7t1PgwMtIN6YgPaJrP8O/Ho3RBBOXqbea7dHGlRegCOwxCcYuYjUyg== - dependencies: - "@open-wc/dedupe-mixin" "^1.4.0" - lit "^3.0.0" - -"@open-wc/semantic-dom-diff@^0.20.0": - version "0.20.1" - resolved "https://registry.yarnpkg.com/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.20.1.tgz#b1bb78be455bd99fb034d9baadbb959d7d124030" - integrity sha512-mPF/RPT2TU7Dw41LEDdaeP6eyTOWBD4z0+AHP4/d0SbgcfJZVRymlIB6DQmtz0fd2CImIS9kszaMmwMt92HBPA== - dependencies: - "@types/chai" "^4.3.1" - "@web/test-runner-commands" "^0.9.0" - -"@open-wc/testing-helpers@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@open-wc/testing-helpers/-/testing-helpers-3.0.0.tgz#cb9b142838347f7d916718da332effa0dc32ba93" - integrity sha512-zkR39b7ljH/TqZgzBB9ekHKg1OLvR/JQYCEaW76V0RuASfV/vkgx2xfUQNe8DlEOLOetRZ3agFqssEREF45ClA== - dependencies: - "@open-wc/scoped-elements" "^3.0.2" - lit "^2.0.0 || ^3.0.0" - lit-html "^2.0.0 || ^3.0.0" - -"@open-wc/testing@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@open-wc/testing/-/testing-4.0.0.tgz#bfa51210799f86ad1a47c2dece6b9f15dd51bb94" - integrity sha512-KI70O0CJEpBWs3jrTju4BFCy7V/d4tFfYWkg8pMzncsDhD7TYNHLw5cy+s1FHXIgVFetnMDhPpwlKIPvtTQW7w== - dependencies: - "@esm-bundle/chai" "^4.3.4-fix.0" - "@open-wc/semantic-dom-diff" "^0.20.0" - "@open-wc/testing-helpers" "^3.0.0" - "@types/chai-dom" "^1.11.0" - "@types/sinon-chai" "^3.2.3" - chai-a11y-axe "^1.5.0" - -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - -"@puppeteer/browsers@2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.4.0.tgz#a0dd0f4e381e53f509109ae83b891db5972750f5" - integrity sha512-x8J1csfIygOwf6D6qUAZ0ASk3z63zPb7wkNeHRerCMh82qWKUrOgkuP005AJC8lDL6/evtXETGEJVcwykKT4/g== - dependencies: - debug "^4.3.6" - extract-zip "^2.0.1" - progress "^2.0.3" - proxy-agent "^6.4.0" - semver "^7.6.3" - tar-fs "^3.0.6" - unbzip2-stream "^1.4.3" - yargs "^17.7.2" - -"@rollup/plugin-node-resolve@^15.0.1": - version "15.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz#9ffcd8e8c457080dba89bb9fcb583a6778dc757e" - integrity sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA== - dependencies: - "@rollup/pluginutils" "^5.0.1" - "@types/resolve" "1.20.2" - deepmerge "^4.2.2" - is-builtin-module "^3.2.1" - is-module "^1.0.0" - resolve "^1.22.1" - -"@rollup/pluginutils@^5.0.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" - integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== - dependencies: - "@types/estree" "^1.0.0" - estree-walker "^2.0.2" - picomatch "^2.3.1" - -"@rollup/rollup-android-arm-eabi@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.6.1.tgz#0ea289f68ff248b50fea5716ca9f65f7d4dba3ae" - integrity sha512-0WQ0ouLejaUCRsL93GD4uft3rOmB8qoQMU05Kb8CmMtMBe7XUDLAltxVZI1q6byNqEtU7N1ZX1Vw5lIpgulLQA== - -"@rollup/rollup-android-arm64@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.6.1.tgz#27c8c67fc5de574874085a1b480ac65b3e18378e" - integrity sha512-1TKm25Rn20vr5aTGGZqo6E4mzPicCUD79k17EgTLAsXc1zysyi4xXKACfUbwyANEPAEIxkzwue6JZ+stYzWUTA== - -"@rollup/rollup-darwin-arm64@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.6.1.tgz#c5735c042980c85495411af7183dd20294763bd8" - integrity sha512-cEXJQY/ZqMACb+nxzDeX9IPLAg7S94xouJJCNVE5BJM8JUEP4HeTF+ti3cmxWeSJo+5D+o8Tc0UAWUkfENdeyw== - -"@rollup/rollup-darwin-x64@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.6.1.tgz#af844bd54abb73ca3c9cf89a31eec17861d1375d" - integrity sha512-LoSU9Xu56isrkV2jLldcKspJ7sSXmZWkAxg7sW/RfF7GS4F5/v4EiqKSMCFbZtDu2Nc1gxxFdQdKwkKS4rwxNg== - -"@rollup/rollup-linux-arm-gnueabihf@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.6.1.tgz#5e972f63c441eaf859551039b3f18db9b035977d" - integrity sha512-EfI3hzYAy5vFNDqpXsNxXcgRDcFHUWSx5nnRSCKwXuQlI5J9dD84g2Usw81n3FLBNsGCegKGwwTVsSKK9cooSQ== - -"@rollup/rollup-linux-arm64-gnu@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.6.1.tgz#f4cfbc71e3b6fdb395b28b1472414e181515c72d" - integrity sha512-9lhc4UZstsegbNLhH0Zu6TqvDfmhGzuCWtcTFXY10VjLLUe4Mr0Ye2L3rrtHaDd/J5+tFMEuo5LTCSCMXWfUKw== - -"@rollup/rollup-linux-arm64-musl@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.6.1.tgz#6a94c691830dc29bf708de7c640f494996130893" - integrity sha512-FfoOK1yP5ksX3wwZ4Zk1NgyGHZyuRhf99j64I5oEmirV8EFT7+OhUZEnP+x17lcP/QHJNWGsoJwrz4PJ9fBEXw== - -"@rollup/rollup-linux-x64-gnu@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.6.1.tgz#f07bae3f7dc532d9ea5ab36c9071db329f9a1efb" - integrity sha512-DNGZvZDO5YF7jN5fX8ZqmGLjZEXIJRdJEdTFMhiyXqyXubBa0WVLDWSNlQ5JR2PNgDbEV1VQowhVRUh+74D+RA== - -"@rollup/rollup-linux-x64-musl@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.6.1.tgz#357a34fdbf410af88ce48bd802bea6462bb9a8bc" - integrity sha512-RkJVNVRM+piYy87HrKmhbexCHg3A6Z6MU0W9GHnJwBQNBeyhCJG9KDce4SAMdicQnpURggSvtbGo9xAWOfSvIQ== - -"@rollup/rollup-win32-arm64-msvc@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.6.1.tgz#b6e97fd38281667e35297033393cd1101f4a31be" - integrity sha512-v2FVT6xfnnmTe3W9bJXl6r5KwJglMK/iRlkKiIFfO6ysKs0rDgz7Cwwf3tjldxQUrHL9INT/1r4VA0n9L/F1vQ== - -"@rollup/rollup-win32-ia32-msvc@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.6.1.tgz#a95db026c640c8128bfd38546d85342f2329beaf" - integrity sha512-YEeOjxRyEjqcWphH9dyLbzgkF8wZSKAKUkldRY6dgNR5oKs2LZazqGB41cWJ4Iqqcy9/zqYgmzBkRoVz3Q9MLw== - -"@rollup/rollup-win32-x64-msvc@4.6.1": - version "4.6.1" - resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.6.1.tgz#45785b5caf83200a34a9867ba50d69560880c120" - integrity sha512-0zfTlFAIhgz8V2G8STq8toAjsYYA6eci1hnXuyOTUFnymrtJwnS6uGKiv3v5UrPZkBlamLvrLV2iiaeqCKzb0A== - -"@sinonjs/commons@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-2.0.0.tgz#fd4ca5b063554307e8327b4564bd56d3b73924a3" - integrity sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg== - dependencies: - type-detect "4.0.8" - -"@sinonjs/commons@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" - integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^10.0.2": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c" - integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw== - dependencies: - "@sinonjs/commons" "^2.0.0" - -"@sinonjs/fake-timers@^11.2.2": - version "11.2.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz#50063cc3574f4a27bd8453180a04171c85cc9699" - integrity sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw== - dependencies: - "@sinonjs/commons" "^3.0.0" - -"@sinonjs/samsam@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-8.0.0.tgz#0d488c91efb3fa1442e26abea81759dfc8b5ac60" - integrity sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew== - dependencies: - "@sinonjs/commons" "^2.0.0" - lodash.get "^4.4.2" - type-detect "^4.0.8" - -"@sinonjs/text-encoding@^0.7.1": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" - integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== - -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== - -"@types/accepts@*": - version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" - integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ== - dependencies: - "@types/node" "*" - -"@types/babel__code-frame@^7.0.2": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz#eda94e1b7c9326700a4b69c485ebbc9498a0b63f" - integrity sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw== - -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/chai-dom@^1.11.0": - version "1.11.3" - resolved "https://registry.yarnpkg.com/@types/chai-dom/-/chai-dom-1.11.3.tgz#1659ace2698cdcd9ed8b2c007876f53e37d9cc89" - integrity sha512-EUEZI7uID4ewzxnU7DJXtyvykhQuwe+etJ1wwOiJyQRTH/ifMWKX+ghiXkxCUvNJ6IQDodf0JXhuP6zZcy2qXQ== - dependencies: - "@types/chai" "*" - -"@types/chai@*", "@types/chai@^4.2.12", "@types/chai@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04" - integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ== - -"@types/co-body@^6.1.0": - version "6.1.0" - resolved "https://registry.yarnpkg.com/@types/co-body/-/co-body-6.1.0.tgz#b52625390eb0d113c9b697ea92c3ffae7740cdb9" - integrity sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w== - dependencies: - "@types/node" "*" - "@types/qs" "*" - -"@types/command-line-args@^5.0.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@types/command-line-args/-/command-line-args-5.2.0.tgz#adbb77980a1cc376bb208e3f4142e907410430f6" - integrity sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA== - -"@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== - dependencies: - "@types/node" "*" - -"@types/content-disposition@*": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@types/content-disposition/-/content-disposition-0.5.5.tgz#650820e95de346e1f84e30667d168c8fd25aa6e3" - integrity sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA== - -"@types/convert-source-map@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/convert-source-map/-/convert-source-map-2.0.0.tgz#a36c2d21963caa18fe32de6cdec3d21a7d2c92b3" - integrity sha512-QUm4YOC/ENo0VjPVl2o8HGyTbHHQGDOw8PCg3rXBucYHKyZN/XjXRbPFAV1tB2FvM0/wyFoDct4cTIctzKrQFg== - -"@types/cookies@*": - version "0.7.7" - resolved "https://registry.yarnpkg.com/@types/cookies/-/cookies-0.7.7.tgz#7a92453d1d16389c05a5301eef566f34946cfd81" - integrity sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA== - dependencies: - "@types/connect" "*" - "@types/express" "*" - "@types/keygrip" "*" - "@types/node" "*" - -"@types/debounce@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@types/debounce/-/debounce-1.2.1.tgz#79b65710bc8b6d44094d286aecf38e44f9627852" - integrity sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA== - -"@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== - -"@types/express-serve-static-core@^4.17.18": - version "4.17.29" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" - integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - -"@types/express@*": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/http-assert@*": - version "1.5.3" - resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.5.3.tgz#ef8e3d1a8d46c387f04ab0f2e8ab8cb0c5078661" - integrity sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA== - -"@types/http-errors@*": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-1.8.2.tgz#7315b4c4c54f82d13fa61c228ec5c2ea5cc9e0e1" - integrity sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.1", "@types/istanbul-lib-coverage@^2.0.3": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@^7.0.12": - version "7.0.13" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85" - integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ== - -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== - -"@types/keygrip@*": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72" - integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw== - -"@types/koa-compose@*": - version "3.2.5" - resolved "https://registry.yarnpkg.com/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d" - integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ== - dependencies: - "@types/koa" "*" - -"@types/koa@*", "@types/koa@^2.11.6": - version "2.13.4" - resolved "https://registry.yarnpkg.com/@types/koa/-/koa-2.13.4.tgz#10620b3f24a8027ef5cbae88b393d1b31205726b" - integrity sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw== - dependencies: - "@types/accepts" "*" - "@types/content-disposition" "*" - "@types/cookies" "*" - "@types/http-assert" "*" - "@types/http-errors" "*" - "@types/keygrip" "*" - "@types/koa-compose" "*" - "@types/node" "*" - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/mocha@^10.0.6": - version "10.0.6" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.6.tgz#818551d39113081048bdddbef96701b4e8bb9d1b" - integrity sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg== - -"@types/node@*": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.0.tgz#67c7b724e1bcdd7a8821ce0d5ee184d3b4dd525a" - integrity sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA== - -"@types/parse5@^2.2.34": - version "2.2.34" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-2.2.34.tgz#e3870a10e82735a720f62d71dcd183ba78ef3a9d" - integrity sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w== - dependencies: - "@types/node" "*" - -"@types/parse5@^6.0.1": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-6.0.3.tgz#705bb349e789efa06f43f128cef51240753424cb" - integrity sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== - -"@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== - -"@types/resolve@1.20.2": - version "1.20.2" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.20.2.tgz#97d26e00cd4a0423b4af620abecf3e6f442b7975" - integrity sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q== - -"@types/semver@^7.5.0": - version "7.5.3" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.3.tgz#9a726e116beb26c24f1ccd6850201e1246122e04" - integrity sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw== - -"@types/serve-static@*": - version "1.13.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/sinon-chai@^3.2.3": - version "3.2.8" - resolved "https://registry.yarnpkg.com/@types/sinon-chai/-/sinon-chai-3.2.8.tgz#5871d09ab50d671d8e6dd72e9073f8e738ac61dc" - integrity sha512-d4ImIQbT/rKMG8+AXpmcan5T2/PNeSjrYhvkwet6z0p8kzYtfgA32xzOBlbU0yqJfq+/0Ml805iFoODO0LP5/g== - dependencies: - "@types/chai" "*" - "@types/sinon" "*" - -"@types/sinon@*": - version "10.0.12" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-10.0.12.tgz#fb7009ea71f313a9da4644ba73b94e44d6b84f7f" - integrity sha512-uWf4QJ4oky/GckJ1MYQxU52cgVDcXwBhDkpvLbi4EKoLPqLE4MOH6T/ttM33l3hi0oZ882G6oIzWv/oupRYSxQ== - dependencies: - "@types/sinonjs__fake-timers" "*" - -"@types/sinonjs__fake-timers@*": - version "8.1.2" - resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.2.tgz#bf2e02a3dbd4aecaf95942ecd99b7402e03fad5e" - integrity sha512-9GcLXF0/v3t80caGs5p2rRfkB+a8VBGLJZVih6CNFkx8IZ994wiKKLSRs9nuFwk1HevWs/1mnUmkApGrSGsShA== - -"@types/trusted-types@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" - integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== - -"@types/ws@^7.4.0": - version "7.4.7" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-7.4.7.tgz#f7c390a36f7a0679aa69de2d501319f4f8d9b702" - integrity sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww== - dependencies: - "@types/node" "*" - -"@types/yauzl@^2.9.1": - version "2.10.0" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" - integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^6.0.0": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz#d98046e9f7102d49a93d944d413c6055c47fafd7" - integrity sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA== - dependencies: - "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/type-utils" "6.7.3" - "@typescript-eslint/utils" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.4" - natural-compare "^1.4.0" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/parser@^6.0.0": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-6.7.3.tgz#aaf40092a32877439e5957e18f2d6a91c82cc2fd" - integrity sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ== - dependencies: - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/typescript-estree" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz#07e5709c9bdae3eaf216947433ef97b3b8b7d755" - integrity sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ== - dependencies: - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" - -"@typescript-eslint/type-utils@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz#c2c165c135dda68a5e70074ade183f5ad68f3400" - integrity sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw== - dependencies: - "@typescript-eslint/typescript-estree" "6.7.3" - "@typescript-eslint/utils" "6.7.3" - debug "^4.3.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== - -"@typescript-eslint/types@5.51.0": - version "5.51.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.51.0.tgz#e7c1622f46c7eea7e12bbf1edfb496d4dec37c90" - integrity sha512-SqOn0ANn/v6hFn0kjvLwiDi4AzR++CBZz0NV5AnusT2/3y32jdc0G4woXPWHCumWtUXZKPAS27/9vziSsC9jnw== - -"@typescript-eslint/types@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.7.3.tgz#0402b5628a63f24f2dc9d4a678e9a92cc50ea3e9" - integrity sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw== - -"@typescript-eslint/typescript-estree@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz#ec5bb7ab4d3566818abaf0e4a8fa1958561b7279" - integrity sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g== - dependencies: - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/visitor-keys" "6.7.3" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - -"@typescript-eslint/typescript-estree@^4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@^5.13.0": - version "5.51.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.51.0.tgz#0ec8170d7247a892c2b21845b06c11eb0718f8de" - integrity sha512-TSkNupHvNRkoH9FMA3w7TazVFcBPveAAmb7Sz+kArY6sLT86PA5Vx80cKlYmd8m3Ha2SwofM1KwraF24lM9FvA== - dependencies: - "@typescript-eslint/types" "5.51.0" - "@typescript-eslint/visitor-keys" "5.51.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.7.3.tgz#96c655816c373135b07282d67407cb577f62e143" - integrity sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@types/json-schema" "^7.0.12" - "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.7.3" - "@typescript-eslint/types" "6.7.3" - "@typescript-eslint/typescript-estree" "6.7.3" - semver "^7.5.4" - -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== - dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" - -"@typescript-eslint/visitor-keys@5.51.0": - version "5.51.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.51.0.tgz#c0147dd9a36c0de758aaebd5b48cae1ec59eba87" - integrity sha512-Oh2+eTdjHjOFjKA27sxESlA87YPSOJafGCR0md5oeMdh1ZcCfAGCIOL216uTBAkAIptvLIfKQhl7lHxMJet4GQ== - dependencies: - "@typescript-eslint/types" "5.51.0" - eslint-visitor-keys "^3.3.0" - -"@typescript-eslint/visitor-keys@6.7.3": - version "6.7.3" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz#83809631ca12909bd2083558d2f93f5747deebb2" - integrity sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg== - dependencies: - "@typescript-eslint/types" "6.7.3" - eslint-visitor-keys "^3.4.1" - -"@vscode/web-custom-data@^0.4.2": - version "0.4.8" - resolved "https://registry.yarnpkg.com/@vscode/web-custom-data/-/web-custom-data-0.4.8.tgz#d1b7c18752361cf5b6b09a2e1cc14f34daba1a74" - integrity sha512-rRiEeEX49wipCeGZo65mQJUEuCY3IXd6bet90eY6cMMQ9jBe2g3Njw/2ctbaxuACPnEKXTdW0dB7umxDln3Rzg== - -"@web/browser-logs@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@web/browser-logs/-/browser-logs-0.4.0.tgz#8c4adddac46be02dff1a605312132053b3737d0a" - integrity sha512-/EBiDAUCJ2DzZhaFxTPRIznEPeafdLbXShIL6aTu7x73x7ZoxSDv7DGuTsh2rWNMUa4+AKli4UORrpyv6QBOiA== - dependencies: - errorstacks "^2.2.0" - -"@web/config-loader@^0.3.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@web/config-loader/-/config-loader-0.3.1.tgz#0917fd549c264e565e75bd6c7d73acd7365df26b" - integrity sha512-IYjHXUgSGGNpO3YJQ9foLcazbJlAWDdJGRe9be7aOhon0Nd6Na5JIOJAej7jsMu76fKHr4b4w2LfIdNQ4fJ8pA== - -"@web/dev-server-core@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@web/dev-server-core/-/dev-server-core-0.7.0.tgz#ffe71dd272ecb73a2b0c1ee23f3fad812780b998" - integrity sha512-1FJe6cJ3r0x0ZmxY/FnXVduQD4lKX7QgYhyS6N+VmIpV+tBU4sGRbcrmeoYeY+nlnPa6p2oNuonk3X5ln/W95g== - dependencies: - "@types/koa" "^2.11.6" - "@types/ws" "^7.4.0" - "@web/parse5-utils" "^2.1.0" - chokidar "^3.4.3" - clone "^2.1.2" - es-module-lexer "^1.0.0" - get-stream "^6.0.0" - is-stream "^2.0.0" - isbinaryfile "^5.0.0" - koa "^2.13.0" - koa-etag "^4.0.0" - koa-send "^5.0.1" - koa-static "^5.0.0" - lru-cache "^8.0.4" - mime-types "^2.1.27" - parse5 "^6.0.1" - picomatch "^2.2.2" - ws "^7.4.2" - -"@web/dev-server-rollup@^0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@web/dev-server-rollup/-/dev-server-rollup-0.6.1.tgz#85d881c20faf187138064a6de861c379be9ca224" - integrity sha512-vhtsQ8qu1pBHailOBOYJwZnYDc1Lmx6ZAd2j+y5PD2ck0R1LmVsZ7dZK8hDCpkvpvlu2ndURjL9tbzdcsBRJmg== - dependencies: - "@rollup/plugin-node-resolve" "^15.0.1" - "@web/dev-server-core" "^0.7.0" - nanocolors "^0.2.1" - parse5 "^6.0.1" - rollup "^4.4.0" - whatwg-url "^11.0.0" - -"@web/dev-server@^0.4.0": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@web/dev-server/-/dev-server-0.4.1.tgz#e534f106008b7a21f1c4593a230e1e7c14339684" - integrity sha512-GHeyH8MBZQpODFiHiXAdX4hOVbeDyD/DUermUinh/nexWAZUcXyXa200RItuAL6b25MQ3D/5hKNDypujSvXxiw== - dependencies: - "@babel/code-frame" "^7.12.11" - "@types/command-line-args" "^5.0.0" - "@web/config-loader" "^0.3.0" - "@web/dev-server-core" "^0.7.0" - "@web/dev-server-rollup" "^0.6.1" - camelcase "^6.2.0" - command-line-args "^5.1.1" - command-line-usage "^7.0.1" - debounce "^1.2.0" - deepmerge "^4.2.2" - ip "^1.1.5" - nanocolors "^0.2.1" - open "^8.0.2" - portfinder "^1.0.32" - -"@web/parse5-utils@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@web/parse5-utils/-/parse5-utils-2.1.0.tgz#3d33aca62c66773492f2fba89d23a45f8b57ba4a" - integrity sha512-GzfK5disEJ6wEjoPwx8AVNwUe9gYIiwc+x//QYxYDAFKUp4Xb1OJAGLc2l2gVrSQmtPGLKrTRcW90Hv4pEq1qA== - dependencies: - "@types/parse5" "^6.0.1" - parse5 "^6.0.1" - -"@web/test-runner-chrome@^0.17.0": - version "0.17.0" - resolved "https://registry.yarnpkg.com/@web/test-runner-chrome/-/test-runner-chrome-0.17.0.tgz#90a43573578198fe063fe2d896491611e17aaa65" - integrity sha512-Il5N9z41NKWCrQM1TVgRaDWWYoJtG5Ha4fG+cN1MWL2OlzBS4WoOb4lFV3EylZ7+W3twZOFr1zy2Rx61yDYd/A== - dependencies: - "@web/test-runner-core" "^0.13.0" - "@web/test-runner-coverage-v8" "^0.8.0" - async-mutex "0.4.0" - chrome-launcher "^0.15.0" - puppeteer-core "^23.2.0" - -"@web/test-runner-commands@^0.9.0": - version "0.9.0" - resolved "https://registry.yarnpkg.com/@web/test-runner-commands/-/test-runner-commands-0.9.0.tgz#ed15a021249948204bb27559eb437ff6ceeee067" - integrity sha512-zeLI6QdH0jzzJMDV5O42Pd8WLJtYqovgdt0JdytgHc0d1EpzXDsc7NTCJSImboc2NcayIsWAvvGGeRF69SMMYg== - dependencies: - "@web/test-runner-core" "^0.13.0" - mkdirp "^1.0.4" - -"@web/test-runner-core@^0.13.0": - version "0.13.0" - resolved "https://registry.yarnpkg.com/@web/test-runner-core/-/test-runner-core-0.13.0.tgz#a3799461002fcb969b0baa100d88be6c1ff504f4" - integrity sha512-mUrETPg9n4dHWEk+D46BU3xVhQf+ljT4cG7FSpmF7AIOsXWgWHoaXp6ReeVcEmM5fmznXec2O/apTb9hpGrP3w== - dependencies: - "@babel/code-frame" "^7.12.11" - "@types/babel__code-frame" "^7.0.2" - "@types/co-body" "^6.1.0" - "@types/convert-source-map" "^2.0.0" - "@types/debounce" "^1.2.0" - "@types/istanbul-lib-coverage" "^2.0.3" - "@types/istanbul-reports" "^3.0.0" - "@web/browser-logs" "^0.4.0" - "@web/dev-server-core" "^0.7.0" - chokidar "^3.4.3" - cli-cursor "^3.1.0" - co-body "^6.1.0" - convert-source-map "^2.0.0" - debounce "^1.2.0" - dependency-graph "^0.11.0" - globby "^11.0.1" - ip "^1.1.5" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-report "^3.0.1" - istanbul-reports "^3.0.2" - log-update "^4.0.0" - nanocolors "^0.2.1" - nanoid "^3.1.25" - open "^8.0.2" - picomatch "^2.2.2" - source-map "^0.7.3" - -"@web/test-runner-coverage-v8@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.8.0.tgz#783e9f685f14cafc34a6bf323f7d9268c1477933" - integrity sha512-PskiucYpjUtgNfR2zF2AWqWwjXL7H3WW/SnCAYmzUrtob7X9o/+BjdyZ4wKbOxWWSbJO4lEdGIDLu+8X2Xw+lA== - dependencies: - "@web/test-runner-core" "^0.13.0" - istanbul-lib-coverage "^3.0.0" - lru-cache "^8.0.4" - picomatch "^2.2.2" - v8-to-istanbul "^9.0.1" - -"@web/test-runner-mocha@^0.9.0": - version "0.9.0" - resolved "https://registry.yarnpkg.com/@web/test-runner-mocha/-/test-runner-mocha-0.9.0.tgz#4fbfa5c3222c8c787fdcc057dd932a0763267b10" - integrity sha512-ZL9F6FXd0DBQvo/h/+mSfzFTSRVxzV9st/AHhpgABtUtV/AIpVE9to6+xdkpu6827kwjezdpuadPfg+PlrBWqQ== - dependencies: - "@web/test-runner-core" "^0.13.0" - -"@web/test-runner@^0.19.0": - version "0.19.0" - resolved "https://registry.yarnpkg.com/@web/test-runner/-/test-runner-0.19.0.tgz#ebe81a77f942ef690a35045467326a937fc97c5a" - integrity sha512-qLUupi88OK1Kl52cWPD/2JewUCRUxYsZ1V1DyLd05P7u09zCdrUYrtkB/cViWyxlBe/TOvqkSNpcTv6zLJ9GoA== - dependencies: - "@web/browser-logs" "^0.4.0" - "@web/config-loader" "^0.3.0" - "@web/dev-server" "^0.4.0" - "@web/test-runner-chrome" "^0.17.0" - "@web/test-runner-commands" "^0.9.0" - "@web/test-runner-core" "^0.13.0" - "@web/test-runner-mocha" "^0.9.0" - camelcase "^6.2.0" - command-line-args "^5.1.1" - command-line-usage "^7.0.1" - convert-source-map "^2.0.0" - diff "^5.0.0" - globby "^11.0.1" - nanocolors "^0.2.1" - portfinder "^1.0.32" - source-map "^0.7.3" - -accepts@^1.3.5: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn@^8.7.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== - -agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== - dependencies: - debug "^4.3.4" - -agent-base@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" - integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== - dependencies: - debug "^4.3.4" - -ajv@^6.10.0, ajv@^6.12.4: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-escapes@^4.3.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -any-promise@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -app-module-path@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/app-module-path/-/app-module-path-2.2.0.tgz#641aa55dfb7d6a6f0a8141c4b9c0aa50b6c24dd5" - integrity sha512-gkco+qxENJV+8vFcDiiFhuoSvRXb2a/QPqpSoWhVz829VNJfOTnELbBmPmNKFxf3xdNnw4DWCkzkDaavcX/1YQ== - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@^5.1.3: - version "5.1.3" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== - dependencies: - deep-equal "^2.0.5" - -array-back@^3.0.1, array-back@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-3.1.0.tgz#b8859d7a508871c9a7b2cf42f99428f65e96bfb0" - integrity sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q== - -array-back@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/array-back/-/array-back-6.2.2.tgz#f567d99e9af88a6d3d2f9dfcc21db6f9ba9fd157" - integrity sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw== - -array-includes@^3.1.4: - version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-union@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== - -array.prototype.flat@^1.2.5: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" - es-shim-unscopables "^1.0.0" - -ast-module-types@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-2.7.1.tgz#3f7989ef8dfa1fdb82dfe0ab02bdfc7c77a57dd3" - integrity sha512-Rnnx/4Dus6fn7fTqdeLEAn5vUll5w7/vts0RN608yFa6si/rDOUonlIIiwugHBFWjylHjxm9owoSZn71KwG4gw== - -ast-module-types@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ast-module-types/-/ast-module-types-3.0.0.tgz#9a6d8a80f438b6b8fe4995699d700297f398bf81" - integrity sha512-CMxMCOCS+4D+DkOQfuZf+vLrSEmY/7xtORwdxs4wtcC1wVgvk2MqFFTwQCFhvWsI4KPU9lcWXPI8DgRiz+xetQ== - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-mutex@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.0.tgz#ae8048cd4d04ace94347507504b3cf15e631c25f" - integrity sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA== - dependencies: - tslib "^2.4.0" - -async@^2.6.4: - version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" - integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== - dependencies: - lodash "^4.17.14" - -async@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -axe-core@^4.3.3: - version "4.4.2" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.4.2.tgz#dcf7fb6dea866166c3eab33d68208afe4d5f670c" - integrity sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA== - -axobject-query@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" - integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== - -b4a@^1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.4.tgz#ef1c1422cae5ce6535ec191baeed7567443f36c9" - integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== - -b4a@^1.6.6: - version "1.6.6" - resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.6.tgz#a4cc349a3851987c3c4ac2d7785c18744f6da9ba" - integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -bare-events@^2.0.0, bare-events@^2.2.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.4.2.tgz#3140cca7a0e11d49b3edc5041ab560659fd8e1f8" - integrity sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q== - -bare-fs@^2.1.1: - version "2.3.4" - resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-2.3.4.tgz#339d3a9ee574bf58de3a9c93f45dd6f1c62c92d2" - integrity sha512-7YyxitZEq0ey5loOF5gdo1fZQFF7290GziT+VbAJ+JbYTJYaPZwuEz2r/Nq23sm4fjyTgUf2uJI2gkT3xAuSYA== - dependencies: - bare-events "^2.0.0" - bare-path "^2.0.0" - bare-stream "^2.0.0" - -bare-os@^2.1.0: - version "2.4.3" - resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-2.4.3.tgz#e8b628e48b9f48165619f9238e5eeaf2eedaffef" - integrity sha512-FjkNiU3AwTQNQkcxFOmDcCfoN1LjjtU+ofGJh5DymZZLTqdw2i/CzV7G0h3snvh6G8jrWtdmNSgZPH4L2VOAsQ== - -bare-path@^2.0.0, bare-path@^2.1.0: - version "2.1.3" - resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-2.1.3.tgz#594104c829ef660e43b5589ec8daef7df6cedb3e" - integrity sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA== - dependencies: - bare-os "^2.1.0" - -bare-stream@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-2.3.0.tgz#5bef1cab8222517315fca1385bd7f08dff57f435" - integrity sha512-pVRWciewGUeCyKEuRxwv06M079r+fRjAQjBEK2P6OYGrO43O+Z0LrPZZEjlc4mB6C2RpZ9AxJ1s7NLEtOHO6eA== - dependencies: - b4a "^1.6.6" - streamx "^2.20.0" - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -basic-ftp@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.3.tgz#b14c0fe8111ce001ec913686434fe0c2fb461228" - integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer@^5.2.1, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cache-content-type@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c" - integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA== - dependencies: - mime-types "^2.1.18" - ylru "^1.2.0" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -chai-a11y-axe@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz#aafa37f91f53baeafe98219768e5dee8776cf655" - integrity sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ== - dependencies: - axe-core "^4.3.3" - -chalk-template@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/chalk-template/-/chalk-template-0.4.0.tgz#692c034d0ed62436b9062c1707fadcd0f753204b" - integrity sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg== - dependencies: - chalk "^4.1.2" - -chalk@^2.0.0, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chokidar@^3.4.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chrome-launcher@^0.15.0: - version "0.15.1" - resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.15.1.tgz#0a0208037063641e2b3613b7e42b0fcb3fa2d399" - integrity sha512-UugC8u59/w2AyX5sHLZUHoxBAiSiunUhZa3zZwMH6zPVis0C3dDKiRWyUGIo14tTbZHGVviWxv3PQWZ7taZ4fg== - dependencies: - "@types/node" "*" - escape-string-regexp "^4.0.0" - is-wsl "^2.2.0" - lighthouse-logger "^1.0.0" - -chromium-bidi@0.6.5: - version "0.6.5" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.6.5.tgz#31be98f9ee5c93fa99d240c680518c9293d8c6bb" - integrity sha512-RuLrmzYrxSb0s9SgpB+QN5jJucPduZQ/9SIe76MDxYJuecPW5mxMdacJ1f4EtgiV+R0p3sCkznTMvH0MPGFqjA== - dependencies: - mitt "3.0.1" - urlpattern-polyfill "10.0.0" - zod "3.23.8" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clone@^2.1.0, clone@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== - -co-body@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/co-body/-/co-body-6.1.0.tgz#d87a8efc3564f9bfe3aced8ef5cd04c7a8766547" - integrity sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ== - dependencies: - inflation "^2.0.0" - qs "^6.5.2" - raw-body "^2.3.3" - type-is "^1.6.16" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.1.4, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -command-line-args@^5.1.1, command-line-args@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.2.1.tgz#c44c32e437a57d7c51157696893c5909e9cec42e" - integrity sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg== - dependencies: - array-back "^3.1.0" - find-replace "^3.0.0" - lodash.camelcase "^4.3.0" - typical "^4.0.0" - -command-line-usage@^7.0.0, command-line-usage@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-7.0.1.tgz#e540afef4a4f3bc501b124ffde33956309100655" - integrity sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ== - dependencies: - array-back "^6.2.2" - chalk-template "^0.4.0" - table-layout "^3.0.0" - typical "^7.1.1" - -commander@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-11.0.0.tgz#43e19c25dbedc8256203538e8d7e9346877a6f67" - integrity sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ== - -commander@^2.16.0, commander@^2.20.3, commander@^2.8.1: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^9.1.0: - version "9.5.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concurrently@^8.0.0: - version "8.2.1" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-8.2.1.tgz#bcab9cacc38c23c503839583151e0fa96fd5b584" - integrity sha512-nVraf3aXOpIcNud5pB9M82p1tynmZkrSGQ1p6X/VY8cJ+2LMVqAgXsJxYYefACSHbTYlm92O1xuhdGTjwoEvbQ== - dependencies: - chalk "^4.1.2" - date-fns "^2.30.0" - lodash "^4.17.21" - rxjs "^7.8.1" - shell-quote "^1.8.1" - spawn-command "0.0.2" - supports-color "^8.1.1" - tree-kill "^1.2.2" - yargs "^17.7.2" - -confusing-browser-globals@^1.0.10: - version "1.0.11" - resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" - integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== - -content-disposition@~0.5.2: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" - integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== - -cookies@~0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90" - integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow== - dependencies: - depd "~2.0.0" - keygrip "~1.1.0" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -data-uri-to-buffer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz#db89a9e279c2ffe74f50637a59a32fb23b3e4d7c" - integrity sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg== - -date-fns@^2.30.0: - version "2.30.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" - integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== - dependencies: - "@babel/runtime" "^7.21.0" - -debounce@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" - integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== - -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@^3.1.0, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -debug@^4.3.6: - version "4.3.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" - integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== - dependencies: - ms "^2.1.3" - -deep-equal@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.1.0.tgz#5ba60402cf44ab92c2c07f3f3312c3d857a0e1dd" - integrity sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA== - dependencies: - call-bind "^1.0.2" - es-get-iterator "^1.1.2" - get-intrinsic "^1.1.3" - is-arguments "^1.1.1" - is-date-object "^1.0.5" - is-regex "^1.1.4" - isarray "^2.0.5" - object-is "^1.1.5" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - side-channel "^1.0.4" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.8" - -deep-equal@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" - integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw== - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== - dependencies: - clone "^1.0.2" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -depd@2.0.0, depd@^2.0.0, depd@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -dependency-graph@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" - integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== - -dependency-tree@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/dependency-tree/-/dependency-tree-9.0.0.tgz#9288dd6daf35f6510c1ea30d9894b75369aa50a2" - integrity sha512-osYHZJ1fBSon3lNLw70amAXsQ+RGzXsPvk9HbBgTLbp/bQBmpH5mOmsUvqXU+YEWVU0ZLewsmzOET/8jWswjDQ== - dependencies: - commander "^2.20.3" - debug "^4.3.1" - filing-cabinet "^3.0.1" - precinct "^9.0.0" - typescript "^4.0.0" - -destroy@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detective-amd@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-3.1.2.tgz#bf55eb5291c218b76d6224a3d07932ef13a9a357" - integrity sha512-jffU26dyqJ37JHR/o44La6CxtrDf3Rt9tvd2IbImJYxWKTMdBjctp37qoZ6ZcY80RHg+kzWz4bXn39e4P7cctQ== - dependencies: - ast-module-types "^3.0.0" - escodegen "^2.0.0" - get-amd-module-type "^3.0.0" - node-source-walk "^4.2.0" - -detective-amd@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/detective-amd/-/detective-amd-4.0.1.tgz#1a827d9e4fa2f832506bd87aa392f124155bca3a" - integrity sha512-bDo22IYbJ8yzALB0Ow5CQLtyhU1BpDksLB9dsWHI9Eh0N3OQR6aQqhjPsNDd69ncYwRfL1sTo7OA9T3VRVSe2Q== - dependencies: - ast-module-types "^3.0.0" - escodegen "^2.0.0" - get-amd-module-type "^4.0.0" - node-source-walk "^5.0.0" - -detective-cjs@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/detective-cjs/-/detective-cjs-3.1.3.tgz#50e107d67b37f459b0ec02966ceb7e20a73f268b" - integrity sha512-ljs7P0Yj9MK64B7G0eNl0ThWSYjhAaSYy+fQcpzaKalYl/UoQBOzOeLCSFEY1qEBhziZ3w7l46KG/nH+s+L7BQ== - dependencies: - ast-module-types "^3.0.0" - node-source-walk "^4.0.0" - -detective-cjs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detective-cjs/-/detective-cjs-4.0.0.tgz#316e2c7ae14276a5dcfe0c43dc05d8cf9a0e5cf9" - integrity sha512-VsD6Yo1+1xgxJWoeDRyut7eqZ8EWaJI70C5eanSAPcBHzenHZx0uhjxaaEfIm0cHII7dBiwU98Orh44bwXN2jg== - dependencies: - ast-module-types "^3.0.0" - node-source-walk "^5.0.0" - -detective-es6@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/detective-es6/-/detective-es6-2.2.2.tgz#ee5f880981d9fecae9a694007029a2f6f26d8d28" - integrity sha512-eZUKCUsbHm8xoeoCM0z6JFwvDfJ5Ww5HANo+jPR7AzkFpW9Mun3t/TqIF2jjeWa2TFbAiGaWESykf2OQp3oeMw== - dependencies: - node-source-walk "^4.0.0" - -detective-es6@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/detective-es6/-/detective-es6-3.0.0.tgz#78c9ef5492d5b59748b411aecaaf52b5ca0f0bc2" - integrity sha512-Uv2b5Uih7vorYlqGzCX+nTPUb4CMzUAn3VPHTV5p5lBkAN4cAApLGgUz4mZE2sXlBfv4/LMmeP7qzxHV/ZcfWA== - dependencies: - node-source-walk "^5.0.0" - -detective-less@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/detective-less/-/detective-less-1.0.2.tgz#a68af9ca5f69d74b7d0aa190218b211d83b4f7e3" - integrity sha512-Rps1xDkEEBSq3kLdsdnHZL1x2S4NGDcbrjmd4q+PykK5aJwDdP5MBgrJw1Xo+kyUHuv3JEzPqxr+Dj9ryeDRTA== - dependencies: - debug "^4.0.0" - gonzales-pe "^4.2.3" - node-source-walk "^4.0.0" - -detective-postcss@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detective-postcss/-/detective-postcss-4.0.0.tgz#24e69b465e5fefe7a6afd05f7e894e34595dbf51" - integrity sha512-Fwc/g9VcrowODIAeKRWZfVA/EufxYL7XfuqJQFroBKGikKX83d2G7NFw6kDlSYGG3LNQIyVa+eWv1mqre+v4+A== - dependencies: - debug "^4.1.1" - is-url "^1.2.4" - postcss "^8.1.7" - postcss-values-parser "^2.0.1" - -detective-postcss@^6.0.1, detective-postcss@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detective-postcss/-/detective-postcss-6.1.0.tgz#01ca6f83dbc3158540fb0e6a6c631f3998946e54" - integrity sha512-ZFZnEmUrL2XHAC0j/4D1fdwZbo/anAcK84soJh7qc7xfx2Kc8gFO5Bk5I9jU7NLC/OAF1Yho1GLxEDnmQnRH2A== - dependencies: - is-url "^1.2.4" - postcss "^8.4.12" - postcss-values-parser "^6.0.2" - -detective-sass@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/detective-sass/-/detective-sass-3.0.2.tgz#e0f35aac79a4d2f6409c284d95b8f7ecd5973afd" - integrity sha512-DNVYbaSlmti/eztFGSfBw4nZvwsTaVXEQ4NsT/uFckxhJrNRFUh24d76KzoCC3aarvpZP9m8sC2L1XbLej4F7g== - dependencies: - gonzales-pe "^4.3.0" - node-source-walk "^4.0.0" - -detective-sass@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/detective-sass/-/detective-sass-4.0.1.tgz#2a9e303a0bd472d00aaa79512334845e3acbaffc" - integrity sha512-80zfpxux1krOrkxCHbtwvIs2gNHUBScnSqlGl0FvUuHVz8HD6vD2ov66OroMctyvzhM67fxhuEeVjIk18s6yTQ== - dependencies: - gonzales-pe "^4.3.0" - node-source-walk "^5.0.0" - -detective-scss@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/detective-scss/-/detective-scss-2.0.2.tgz#7d2a642616d44bf677963484fa8754d9558b8235" - integrity sha512-hDWnWh/l0tht/7JQltumpVea/inmkBaanJUcXRB9kEEXVwVUMuZd6z7eusQ6GcBFrfifu3pX/XPyD7StjbAiBg== - dependencies: - gonzales-pe "^4.3.0" - node-source-walk "^4.0.0" - -detective-scss@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/detective-scss/-/detective-scss-3.0.0.tgz#c3c7bc4799f51515a4f0ed1e8ca491151364230f" - integrity sha512-37MB/mhJyS45ngqfzd6eTbuLMoDgdZnH03ZOMW2m9WqJ/Rlbuc8kZAr0Ypovaf1DJiTRzy5mmxzOTja85jbzlA== - dependencies: - gonzales-pe "^4.3.0" - node-source-walk "^5.0.0" - -detective-stylus@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detective-stylus/-/detective-stylus-1.0.3.tgz#20a702936c9fd7d4203fd7a903314b5dd43ac713" - integrity sha512-4/bfIU5kqjwugymoxLXXLltzQNeQfxGoLm2eIaqtnkWxqbhap9puDVpJPVDx96hnptdERzS5Cy6p9N8/08A69Q== - -detective-stylus@^2.0.0, detective-stylus@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/detective-stylus/-/detective-stylus-2.0.1.tgz#d528dfa7ef3c4eb2fbc9a7249d54906ec4e05d09" - integrity sha512-/Tvs1pWLg8eYwwV6kZQY5IslGaYqc/GACxjcaGudiNtN5nKCH6o2WnJK3j0gA3huCnoQcbv8X7oz/c1lnvE3zQ== - -detective-typescript@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/detective-typescript/-/detective-typescript-7.0.2.tgz#c6e00b4c28764741ef719662250e6b014a5f3c8e" - integrity sha512-unqovnhxzvkCz3m1/W4QW4qGsvXCU06aU2BAm8tkza+xLnp9SOFnob2QsTxUv5PdnQKfDvWcv9YeOeFckWejwA== - dependencies: - "@typescript-eslint/typescript-estree" "^4.33.0" - ast-module-types "^2.7.1" - node-source-walk "^4.2.0" - typescript "^3.9.10" - -detective-typescript@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/detective-typescript/-/detective-typescript-9.0.0.tgz#57d674cec49ec775460ab975b5bcbb5c2d32ff8e" - integrity sha512-lR78AugfUSBojwlSRZBeEqQ1l8LI7rbxOl1qTUnGLcjZQDjZmrZCb7R46rK8U8B5WzFvJrxa7fEBA8FoD/n5fA== - dependencies: - "@typescript-eslint/typescript-estree" "^5.13.0" - ast-module-types "^3.0.0" - node-source-walk "^5.0.0" - typescript "^4.5.5" - -devtools-protocol@0.0.1330662: - version "0.0.1330662" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1330662.tgz#400fe703c2820d6b2d9ebdd1785934310152373e" - integrity sha512-pzh6YQ8zZfz3iKlCvgzVCu22NdpZ8hNmwU6WnQjNVquh0A9iVosPtNLWDwaWVGyrntQlltPFztTMK5Cg6lfCuw== - -didyoumean2@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/didyoumean2/-/didyoumean2-4.1.0.tgz#f813cb7c82c249443e599be077f76e88f24b85e4" - integrity sha512-qTBmfQoXvhKO75D/05C8m+fteQmn4U46FWYiLhXtZQInzitXLWY0EQ/2oKnpAz9g2lQWW8jYcLcT+hPJGT+kig== - dependencies: - "@babel/runtime" "^7.10.2" - leven "^3.1.0" - lodash.deburr "^4.1.0" - -diff@^5.0.0, diff@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" - integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -dom5@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dom5/-/dom5-3.0.1.tgz#cdfc7331f376e284bf379e6ea054afc136702944" - integrity sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA== - dependencies: - "@types/parse5" "^2.2.34" - clone "^2.1.0" - parse5 "^4.0.0" - -domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domhandler@^5.0.1, domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.0.1.tgz#696b3875238338cb186b6c0612bd4901c89a4f1c" - integrity sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.1" - -domutils@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -email-addresses@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-5.0.0.tgz#7ae9e7f58eef7d5e3e2c2c2d3ea49b78dc854fa6" - integrity sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw== - -emoji-regex@^10.2.1: - version "10.2.1" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.2.1.tgz#a41c330d957191efd3d9dfe6e1e8e1e9ab048b3f" - integrity sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.0, emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -encodeurl@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.8.3: - version "5.10.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" - integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^4.2.0, entities@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.4.0.tgz#97bdaba170339446495e653cfd2db78962900174" - integrity sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA== - -entities@^4.4.0, entities@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -errorstacks@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/errorstacks/-/errorstacks-2.4.0.tgz#2155674dd9e741aacda3f3b8b967d9c40a4a0baf" - integrity sha512-5ecWhU5gt0a5G05nmQcgCxP5HperSMxLDzvWlT5U+ZSKkuDK0rJ3dbCQny6/vSCIXjwrhwSecXBbw1alr295hQ== - -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5: - version "1.20.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" - integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - regexp.prototype.flags "^1.4.3" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" - -es-abstract@^1.20.4: - version "1.20.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" - integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-symbols "^1.0.3" - internal-slot "^1.0.3" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-weakref "^1.0.2" - object-inspect "^1.12.2" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" - safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" - unbox-primitive "^1.0.2" - -es-get-iterator@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.5" - isarray "^2.0.5" - -es-module-lexer@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.0.2.tgz#89dd1355d0e8a741b431171c69b2bfecc47d4293" - integrity sha512-W6d+UibP+MDkF0+uUqj2sZTiyqA6v9f7/hDPqrxNYntp+NFMilA9Zr+qF9IZ7F4lcHQqw0toMlwxJxY2qm30uQ== - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -esbuild@^0.16.3: - version "0.16.16" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.16.tgz#e8a27820a30cc1449066f9bbe8916b145dbc9046" - integrity sha512-24JyKq10KXM5EBIgPotYIJ2fInNWVVqflv3gicIyQqfmUqi4HvDW1VR790cBgLJHCl96Syy7lhoz7tLFcmuRmg== - optionalDependencies: - "@esbuild/android-arm" "0.16.16" - "@esbuild/android-arm64" "0.16.16" - "@esbuild/android-x64" "0.16.16" - "@esbuild/darwin-arm64" "0.16.16" - "@esbuild/darwin-x64" "0.16.16" - "@esbuild/freebsd-arm64" "0.16.16" - "@esbuild/freebsd-x64" "0.16.16" - "@esbuild/linux-arm" "0.16.16" - "@esbuild/linux-arm64" "0.16.16" - "@esbuild/linux-ia32" "0.16.16" - "@esbuild/linux-loong64" "0.16.16" - "@esbuild/linux-mips64el" "0.16.16" - "@esbuild/linux-ppc64" "0.16.16" - "@esbuild/linux-riscv64" "0.16.16" - "@esbuild/linux-s390x" "0.16.16" - "@esbuild/linux-x64" "0.16.16" - "@esbuild/netbsd-x64" "0.16.16" - "@esbuild/openbsd-x64" "0.16.16" - "@esbuild/sunos-x64" "0.16.16" - "@esbuild/win32-arm64" "0.16.16" - "@esbuild/win32-ia32" "0.16.16" - "@esbuild/win32-x64" "0.16.16" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-airbnb-base@^15.0.0: - version "15.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz#6b09add90ac79c2f8d723a2580e07f3925afd236" - integrity sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== - dependencies: - confusing-browser-globals "^1.0.10" - object.assign "^4.1.2" - object.entries "^1.1.5" - semver "^6.3.0" - -eslint-config-prettier@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz#eb25485946dd0c66cd216a46232dc05451518d1f" - integrity sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw== - -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - dependencies: - debug "^3.2.7" - resolve "^1.20.0" - -eslint-module-utils@^2.7.3: - version "2.7.3" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" - integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== - dependencies: - debug "^3.2.7" - find-up "^2.1.0" - -eslint-plugin-html@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-7.1.0.tgz#aec2a3772b40ccf51a5be4f972f07600539d3b3e" - integrity sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg== - dependencies: - htmlparser2 "^8.0.1" - -eslint-plugin-html@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-html/-/eslint-plugin-html-8.0.0.tgz#27f72f3c36718bcd54e3e0869ad7102ac368fd8b" - integrity sha512-NINLBAXM3mLa3k5Ezr/kNLHAJJwbot6lS7Ro+SUftDw4cA51KMmcDuCf98GP6Q6kTVPY1hIggzskxAdxfUPXSA== - dependencies: - htmlparser2 "^9.1.0" - -eslint-plugin-import@^2.26.0: - version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== - dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" - has "^1.0.3" - is-core-module "^2.8.1" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" - tsconfig-paths "^3.14.1" - -eslint-plugin-lit-a11y@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.3.0.tgz#218f97392af0eec2df7601bc31095bd7e06780c3" - integrity sha512-k6j7I6hGJmcojFHIotACgnNgggcK4fvYy+uTVrdseenyzp13yacSlaJtvC3k5kEAKoSIVK1fYiKbufYnvEFegQ== - dependencies: - aria-query "^5.1.3" - axe-core "^4.3.3" - axobject-query "^2.2.0" - dom5 "^3.0.1" - emoji-regex "^9.2.0" - eslint-plugin-lit "^1.6.0" - eslint-rule-extender "0.0.1" - language-tags "^1.0.5" - parse5 "^5.1.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - requireindex "~1.2.0" - -eslint-plugin-lit-a11y@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-4.0.0.tgz#904ffc8e5ef2a84dbd8e808ad84af01bb9b67fba" - integrity sha512-0qVe6Wz9/NzZs+0BwjetVRaSRs48dWgMKshmLmhrL3p3Ko86ujJdP4xkWMDsFJwJa58zJmTj2NKmraqPD0N54w== - dependencies: - aria-query "^5.1.3" - axe-core "^4.3.3" - axobject-query "^2.2.0" - dom5 "^3.0.1" - emoji-regex "^10.2.1" - eslint-plugin-lit "^1.6.0" - eslint-rule-extender "0.0.1" - language-tags "^1.0.5" - parse5 "^7.1.2" - parse5-htmlparser2-tree-adapter "^6.0.1" - requireindex "~1.2.0" - -eslint-plugin-lit@^1.2.0, eslint-plugin-lit@^1.6.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-lit/-/eslint-plugin-lit-1.6.1.tgz#e1f51fe9e580d4095b58cc4bc4dc6b44409af6b0" - integrity sha512-BpPoWVhf8dQ/Sz5Pi9NlqbGoH5BcMcVyXhi2XTx2XGMAO9U2lS+GTSsqJjI5hL3OuxCicNiUEWXazAwi9cAGxQ== - dependencies: - parse5 "^6.0.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - requireindex "^1.2.0" - -eslint-plugin-lit@^1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-lit/-/eslint-plugin-lit-1.7.2.tgz#97d76a30c1c38f273dd289e1cf066b0b1db32173" - integrity sha512-vkz9KvwVfHg7yDQCmokLGzUDypg683miswSw5xBiTszv4Qyus5/CgAK7U7dMgbVBa8G5wxHedY2zr9VCMNTaPQ== - dependencies: - parse5 "^6.0.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - requireindex "^1.2.0" - -eslint-plugin-no-only-tests@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.1.0.tgz#f38e4935c6c6c4842bf158b64aaa20c366fe171b" - integrity sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw== - -eslint-plugin-wc@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-wc/-/eslint-plugin-wc-1.3.2.tgz#8e3785221851c4c226f6a5411f566b1bd7de33f3" - integrity sha512-/Tt3kIXBp1jh06xYtRqPwAvpNxVVk9YtbcFCKEgLa5l3GY+urZyn376pISaaZxkm9HVD3AIPOF5i9/uFwyF0Zw== - dependencies: - is-valid-element-name "^1.0.0" - js-levenshtein-esm "^1.2.0" - -eslint-plugin-wc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-wc/-/eslint-plugin-wc-2.0.0.tgz#63c7c509125a33291dda2420d4f9a512b6aa0e9b" - integrity sha512-7fS5IF/2mZZnyEhO6NKblLKTLzlRuC/hl+HxjwhG9dHYsY1BmFRG+J1+GqDynV7Fkb4Hsjbvqll/vvEs2J+hgw== - dependencies: - is-valid-element-name "^1.0.0" - js-levenshtein-esm "^1.2.0" - -eslint-rule-extender@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz#ae9faf15d1e651a714d579af0961fd80456f3b16" - integrity sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng== - -eslint-scope@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" - integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint-visitor-keys@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" - integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== - -eslint@^8.18.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.18.0.tgz#78d565d16c993d0b73968c523c0446b13da784fd" - integrity sha512-As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA== - dependencies: - "@eslint/eslintrc" "^1.3.0" - "@humanwhocodes/config-array" "^0.9.2" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.1.1" - eslint-utils "^3.0.0" - eslint-visitor-keys "^3.3.0" - espree "^9.3.2" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^6.0.1" - globals "^13.15.0" - ignore "^5.2.0" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.1" - regexpp "^3.2.0" - strip-ansi "^6.0.1" - strip-json-comments "^3.1.0" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -espree@^9.3.2: - version "9.3.2" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.2.tgz#f58f77bd334731182801ced3380a8cc859091596" - integrity sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA== - dependencies: - acorn "^8.7.1" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.3.0" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^5.1.0, estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -extract-zip@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-fifo@^1.1.0, fast-fifo@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.0.tgz#03e381bcbfb29932d7c3afde6e15e83e05ab4d8b" - integrity sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw== - -fast-fifo@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" - integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== - -fast-glob@^3.2.11: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.2.2: - version "3.2.12" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" - integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== - -filenamify@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" - integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.1" - trim-repeated "^1.0.0" - -filing-cabinet@^3.0.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/filing-cabinet/-/filing-cabinet-3.3.0.tgz#365294d2d3d6ab01b4273e62fb6d23388a70cc0f" - integrity sha512-Tnbpbme1ONaHXV5DGcw0OFpcfP3p2itRf5VXO1bguBXdIewDbK6ZFBK//DGKM0BuCzaQLQNY4f5gljzxY1VCUw== - dependencies: - app-module-path "^2.2.0" - commander "^2.20.3" - debug "^4.3.3" - enhanced-resolve "^5.8.3" - is-relative-path "^1.0.2" - module-definition "^3.3.1" - module-lookup-amd "^7.0.1" - resolve "^1.21.0" - resolve-dependency-path "^2.0.0" - sass-lookup "^3.0.0" - stylus-lookup "^3.0.1" - tsconfig-paths "^3.10.1" - typescript "^3.9.7" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-replace@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-3.0.0.tgz#3e7e23d3b05167a76f770c9fbd5258b0def68c38" - integrity sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ== - dependencies: - array-back "^3.0.1" - -find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== - dependencies: - locate-path "^2.0.0" - -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" - integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - -fresh@~0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -fs-extra@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - -functions-have-names@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-amd-module-type@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-amd-module-type/-/get-amd-module-type-3.0.2.tgz#46550cee2b8e1fa4c3f2c8a5753c36990aa49ab0" - integrity sha512-PcuKwB8ouJnKuAPn6Hk3UtdfKoUV3zXRqVEvj8XGIXqjWfgd1j7QGdXy5Z9OdQfzVt1Sk29HVe/P+X74ccOuqw== - dependencies: - ast-module-types "^3.0.0" - node-source-walk "^4.2.2" - -get-amd-module-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/get-amd-module-type/-/get-amd-module-type-4.0.0.tgz#3d4e5b44eec81f8337157d7c52c4fa9389aff78b" - integrity sha512-GbBawUCuA2tY8ztiMiVo3e3P95gc2TVrfYFfpUHdHQA8WyxMCckK29bQsVKhYX8SUf+w6JLhL2LG8tSC0ANt9Q== - dependencies: - ast-module-types "^3.0.0" - node-source-walk "^5.0.0" - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.3" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-uri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.1.tgz#cff2ba8d456c3513a04b70c45de4dbcca5b1527c" - integrity sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^5.0.1" - debug "^4.3.4" - fs-extra "^8.1.0" - -gh-pages@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-6.0.0.tgz#3bb46ea13dc7cee306662db0d3f02bf05635cdc1" - integrity sha512-FXZWJRsvP/fK2HJGY+Di6FRNHvqFF6gOIELaopDjXXgjeOYSNURcuYwEO/6bwuq6koP5Lnkvnr5GViXzuOB89g== - dependencies: - async "^3.2.4" - commander "^11.0.0" - email-addresses "^5.0.0" - filenamify "^4.3.0" - find-cache-dir "^3.3.1" - fs-extra "^11.1.1" - globby "^6.1.0" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob@^10.2.5: - version "10.3.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b" - integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.0.3" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - -glob@^7.0.3, glob@^7.1.3, glob@^7.1.6: - version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -globals@^13.15.0: - version "13.15.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== - dependencies: - type-fest "^0.20.2" - -globby@^11.0.1, globby@^11.0.3, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw== - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -gonzales-pe@^4.2.3, gonzales-pe@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" - integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== - dependencies: - minimist "^1.2.5" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4: - version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -htmlparser2@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.1.tgz#abaa985474fcefe269bc761a779b544d7196d010" - integrity sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - domutils "^3.0.1" - entities "^4.3.0" - -htmlparser2@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-9.1.0.tgz#cdb498d8a75a51f739b61d3f718136c369bc8c23" - integrity sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.1.0" - entities "^4.5.0" - -http-assert@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/http-assert/-/http-assert-1.5.0.tgz#c389ccd87ac16ed2dfa6246fd73b926aa00e6b8f" - integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w== - dependencies: - deep-equal "~1.0.1" - http-errors "~1.8.0" - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== - dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.8.0: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz#e9096c5afd071a3fce56e6252bb321583c124673" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -http-proxy-agent@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" - integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== - dependencies: - agent-base "^7.1.0" - debug "^4.3.4" - -https-proxy-agent@^7.0.3, https-proxy-agent@^7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" - integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== - dependencies: - agent-base "^7.0.2" - debug "4" - -husky@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/husky/-/husky-9.0.1.tgz#710ed0d06b7fb2f5723ea8db436b632e7aecc284" - integrity sha512-rXCT8yF2v3awSG03AG6IgICDhJ+m8o3jL1ROwsT4nQZ6urEyKSj0IWFDIh5YC2zgZeAxWksNMbN6rYY4BE1Zrw== - -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -ignore@^5.2.4: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -import-fresh@^3.0.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA== - -inflation@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f" - integrity sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -ip-address@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" - integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== - dependencies: - jsbn "1.1.0" - sprintf-js "^1.1.3" - -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -is-arguments@^1.1.0, is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz#f03271717d8654cfcaf07ab0463faa3571581169" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== - dependencies: - builtin-modules "^3.3.0" - -is-callable@^1.1.3, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" - integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== - dependencies: - has-tostringtag "^1.0.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== - -is-potential-custom-element-name@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== - -is-relative-path@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-relative-path/-/is-relative-path-1.0.2.tgz#091b46a0d67c1ed0fe85f1f8cfdde006bb251d46" - integrity sha512-i1h+y50g+0hRbBD+dbnInl3JlJ702aar58snAeX+MxBAPvzXGej7sYoPMhlnykabt0ZzCJNBEyzMlekuQZN7fA== - -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" - integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-url-superb@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-url-superb/-/is-url-superb-4.0.0.tgz#b54d1d2499bb16792748ac967aa3ecb41a33a8c2" - integrity sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA== - -is-url@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" - integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== - -is-valid-element-name@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz#26ef3fd76cdf1f122d105406e32d35b0de005981" - integrity sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw== - dependencies: - is-potential-custom-element-name "^1.0.0" - -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isbinaryfile@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234" - integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -istanbul-lib-coverage@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-report@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" - integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^4.0.0" - supports-color "^7.1.0" - -istanbul-reports@^3.0.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jackspeak@^2.0.3: - version "2.2.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6" - integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - -js-levenshtein-esm@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz#96532c34e0c90df198c9419963c64ca3cf43ae92" - integrity sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ== - -js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-yaml@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== - dependencies: - argparse "^2.0.1" - -jsbn@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" - integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -just-extend@^4.0.2: - version "4.2.1" - resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" - integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== - -keygrip@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226" - integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ== - dependencies: - tsscmp "1.0.6" - -koa-compose@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877" - integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw== - -koa-convert@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/koa-convert/-/koa-convert-2.0.0.tgz#86a0c44d81d40551bae22fee6709904573eea4f5" - integrity sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA== - dependencies: - co "^4.6.0" - koa-compose "^4.1.0" - -koa-etag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/koa-etag/-/koa-etag-4.0.0.tgz#2c2bb7ae69ca1ac6ced09ba28dcb78523c810414" - integrity sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg== - dependencies: - etag "^1.8.1" - -koa-send@^5.0.0, koa-send@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/koa-send/-/koa-send-5.0.1.tgz#39dceebfafb395d0d60beaffba3a70b4f543fe79" - integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ== - dependencies: - debug "^4.1.1" - http-errors "^1.7.3" - resolve-path "^1.4.0" - -koa-static@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/koa-static/-/koa-static-5.0.0.tgz#5e92fc96b537ad5219f425319c95b64772776943" - integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ== - dependencies: - debug "^3.1.0" - koa-send "^5.0.0" - -koa@^2.13.0: - version "2.13.4" - resolved "https://registry.yarnpkg.com/koa/-/koa-2.13.4.tgz#ee5b0cb39e0b8069c38d115139c774833d32462e" - integrity sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g== - dependencies: - accepts "^1.3.5" - cache-content-type "^1.0.0" - content-disposition "~0.5.2" - content-type "^1.0.4" - cookies "~0.8.0" - debug "^4.3.2" - delegates "^1.0.0" - depd "^2.0.0" - destroy "^1.0.4" - encodeurl "^1.0.2" - escape-html "^1.0.3" - fresh "~0.5.2" - http-assert "^1.3.0" - http-errors "^1.6.3" - is-generator-function "^1.0.7" - koa-compose "^4.1.0" - koa-convert "^2.0.0" - on-finished "^2.3.0" - only "~0.0.2" - parseurl "^1.3.2" - statuses "^1.5.0" - type-is "^1.6.16" - vary "^1.1.2" - -language-subtag-registry@~0.3.2: - version "0.3.21" - resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a" - integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg== - -language-tags@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" - integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== - dependencies: - language-subtag-registry "~0.3.2" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -lighthouse-logger@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz#ba6303e739307c4eee18f08249524e7dafd510db" - integrity sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA== - dependencies: - debug "^2.6.9" - marky "^1.2.2" - -lit-analyzer@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/lit-analyzer/-/lit-analyzer-2.0.1.tgz#db9d67866daf3c85ea6a5a624e1987c11d06fb86" - integrity sha512-4bHJLCbxywMHd9bnVkLDkCSHXs/KrlwUks75EhYtJNdzH07O5BSVdZdadbw4T2AvuYxb0xRO4ZjqgQJCkp8Kjg== - dependencies: - "@vscode/web-custom-data" "^0.4.2" - chalk "^2.4.2" - didyoumean2 "4.1.0" - fast-glob "^3.2.11" - parse5 "5.1.0" - ts-simple-type "~2.0.0-next.0" - vscode-css-languageservice "4.3.0" - vscode-html-languageservice "3.1.0" - web-component-analyzer "^2.0.0" - -lit-element@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-3.2.1.tgz#f917d22451b848768f84164d41eb5e18903986e3" - integrity sha512-2PxyE9Yq9Jyo/YBK2anycaHcqo93YvB5D+24JxloPVqryW/BOXekne+jGsm0Ke3E5E2v7CDgkmpEmCAzYfrHCQ== - dependencies: - "@lit/reactive-element" "^1.3.0" - lit-html "^2.2.0" - -lit-element@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/lit-element/-/lit-element-4.0.2.tgz#1a519896d5ab7c7be7a8729f400499e38779c093" - integrity sha512-/W6WQZUa5VEXwC7H9tbtDMdSs9aWil3Ou8hU6z2cOKWbsm/tXPAcsoaHVEtrDo0zcOIE5GF6QgU55tlGL2Nihg== - dependencies: - "@lit-labs/ssr-dom-shim" "^1.1.2" - "@lit/reactive-element" "^2.0.0" - lit-html "^3.1.0" - -"lit-html@^2.0.0 || ^3.0.0", lit-html@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-3.1.0.tgz#a7b93dd682073f2e2029656f4e9cd91e8034c196" - integrity sha512-FwAjq3iNsaO6SOZXEIpeROlJLUlrbyMkn4iuv4f4u1H40Jw8wkeR/OUXZUHUoiYabGk8Y4Y0F/rgq+R4MrOLmA== - dependencies: - "@types/trusted-types" "^2.0.2" - -lit-html@^2.2.0: - version "2.2.6" - resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.2.6.tgz#e70679605420a34c4f3cbd0c483b2fb1fff781df" - integrity sha512-xOKsPmq/RAKJ6dUeOxhmOYFjcjf0Q7aSdfBJgdJkOfCUnkmmJPxNrlZpRBeVe1Gg50oYWMlgm6ccAE/SpJgSdw== - dependencies: - "@types/trusted-types" "^2.0.2" - -lit-html@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/lit-html/-/lit-html-2.6.0.tgz#85ef3f0b76c58b70a43c545c02a302b83ee1dbd0" - integrity sha512-slNAAYfvC7LxeryDOnPFl5uTpxGYGJ6UR9SFmfY+gQ+sf30z1atDPXlgjcSTtwymNdlwDhfGjq+EemQRXp9z1g== - dependencies: - "@types/trusted-types" "^2.0.2" - -"lit@^2.0.0 || ^3.0.0", lit@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/lit/-/lit-3.1.0.tgz#76429b85dc1f5169fed499a0f7e89e2e619010c9" - integrity sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w== - dependencies: - "@lit/reactive-element" "^2.0.0" - lit-element "^4.0.0" - lit-html "^3.1.0" - -lit@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/lit/-/lit-2.6.0.tgz#d72a1d3901d443510e9fdc45a3c5eb944464737f" - integrity sha512-GUKVozhomdYlFVuB4UNipbPB5RcXNX4ns43uDA1gSTZN1oHe7mnj05fpYbESxXfxg/Gn905HTIzymCFrr/cn3A== - dependencies: - "@lit/reactive-element" "^1.6.0" - lit-element "^3.2.0" - lit-html "^2.6.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash.assignwith@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz#127a97f02adc41751a954d24b0de17e100e038eb" - integrity sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g== - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - -lodash.deburr@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b" - integrity sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ== - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== - -lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash@^4.17.14, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== - dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lru-cache@^7.14.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -lru-cache@^8.0.4: - version "8.0.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-8.0.5.tgz#983fe337f3e176667f8e567cfcce7cb064ea214e" - integrity sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA== - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.0.tgz#b9e2a6a72a129d81ab317202d93c7691df727e61" - integrity sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw== - -madge@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/madge/-/madge-6.0.0.tgz#d17d68d1023376318cae89abd16629d329f4ed0a" - integrity sha512-dddxP62sj5pL+l9MJnq9C34VFqmRj+2+uSOdn/7lOTSliLRH0WyQ8uCEF3VxkPRNOBvMKK2xumnIE15HRSAL9A== - dependencies: - chalk "^4.1.1" - commander "^7.2.0" - commondir "^1.0.1" - debug "^4.3.1" - dependency-tree "^9.0.0" - detective-amd "^4.0.1" - detective-cjs "^4.0.0" - detective-es6 "^3.0.0" - detective-less "^1.0.2" - detective-postcss "^6.1.0" - detective-sass "^4.0.1" - detective-scss "^3.0.0" - detective-stylus "^2.0.1" - detective-typescript "^9.0.0" - ora "^5.4.1" - pluralize "^8.0.0" - precinct "^8.1.0" - pretty-ms "^7.0.1" - rc "^1.2.7" - stream-to-array "^2.3.0" - ts-graphviz "^1.5.0" - typescript "^3.9.5" - walkdir "^0.4.1" - -make-dir@^3.0.0, make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -marky@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.4.tgz#d02bb4c08be2366687c778ecd2a328971ce23d7f" - integrity sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w== - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== - -merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -micromatch@^4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.2.tgz#58a82b7d81c7010da5bd4b2c0c85ac4b4ec5131e" - integrity sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA== - -mitt@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" - integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== - -mkdirp@^0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" - integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== - dependencies: - minimist "^1.2.6" - -mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -module-definition@^3.3.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-3.4.0.tgz#953a3861f65df5e43e80487df98bb35b70614c2b" - integrity sha512-XxJ88R1v458pifaSkPNLUTdSPNVGMP2SXVncVmApGO+gAfrLANiYe6JofymCzVceGOMwQE2xogxBSc8uB7XegA== - dependencies: - ast-module-types "^3.0.0" - node-source-walk "^4.0.0" - -module-definition@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/module-definition/-/module-definition-4.0.0.tgz#5b39cca9be28c5b0fec768eb2d9fd8de08a2550b" - integrity sha512-wntiAHV4lDn24BQn2kX6LKq0y85phHLHiv3aOPDF+lIs06kVjEMTe/ZTdrbVLnQV5FQsjik21taknvMhKY1Cug== - dependencies: - ast-module-types "^3.0.0" - node-source-walk "^5.0.0" - -module-lookup-amd@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/module-lookup-amd/-/module-lookup-amd-7.0.1.tgz#d67c1a93f2ff8e38b8774b99a638e9a4395774b2" - integrity sha512-w9mCNlj0S8qviuHzpakaLVc+/7q50jl9a/kmJ/n8bmXQZgDPkQHnPBb8MUOYh3WpAYkXuNc2c+khsozhIp/amQ== - dependencies: - commander "^2.8.1" - debug "^4.1.0" - glob "^7.1.6" - requirejs "^2.3.5" - requirejs-config-file "^4.0.0" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.1, ms@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -nanocolors@^0.2.1: - version "0.2.13" - resolved "https://registry.yarnpkg.com/nanocolors/-/nanocolors-0.2.13.tgz#dfd1ed0bfab05e9fe540eb6874525f0a1684099b" - integrity sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA== - -nanoid@^3.1.25, nanoid@^3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" - integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -netmask@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== - -nise@^5.1.5: - version "5.1.5" - resolved "https://registry.yarnpkg.com/nise/-/nise-5.1.5.tgz#f2aef9536280b6c18940e32ba1fbdc770b8964ee" - integrity sha512-VJuPIfUFaXNRzETTQEEItTOP8Y171ijr+JLq42wHes3DiryR8vT+1TXQW/Rx8JNUhyYYWyIvjXTU6dOhJcs9Nw== - dependencies: - "@sinonjs/commons" "^2.0.0" - "@sinonjs/fake-timers" "^10.0.2" - "@sinonjs/text-encoding" "^0.7.1" - just-extend "^4.0.2" - path-to-regexp "^1.7.0" - -node-source-walk@^4.0.0, node-source-walk@^4.2.0, node-source-walk@^4.2.2: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-4.3.0.tgz#8336b56cfed23ac5180fe98f1e3bb6b11fd5317c" - integrity sha512-8Q1hXew6ETzqKRAs3jjLioSxNfT1cx74ooiF8RlAONwVMcfq+UdzLC2eB5qcPldUxaE5w3ytLkrmV1TGddhZTA== - dependencies: - "@babel/parser" "^7.0.0" - -node-source-walk@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/node-source-walk/-/node-source-walk-5.0.0.tgz#7cf93a0d12408081531fc440a00d7019eb3d5665" - integrity sha512-58APXoMXpmmU+oVBJFajhTCoD8d/OGtngnVAWzIo2A8yn0IXwBzvIVIsTzoie/SrA37u+1hnpNz2HMWx/VIqlw== - dependencies: - "@babel/parser" "^7.0.0" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== - -object-inspect@^1.12.0, object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - -object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -on-finished@^2.3.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" - integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== - dependencies: - ee-first "1.1.1" - -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== - dependencies: - wrappy "1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -only@~0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4" - integrity sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ== - -open@^8.0.2: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== - dependencies: - p-limit "^1.1.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -pac-proxy-agent@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz#0fb02496bd9fb8ae7eb11cfd98386daaac442f58" - integrity sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg== - dependencies: - "@tootallnate/quickjs-emscripten" "^0.23.0" - agent-base "^7.0.2" - debug "^4.3.4" - get-uri "^6.0.1" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.5" - pac-resolver "^7.0.1" - socks-proxy-agent "^8.0.4" - -pac-resolver@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" - integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== - dependencies: - degenerator "^5.0.0" - netmask "^2.0.2" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-ms@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" - integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== - -parse5-htmlparser2-tree-adapter@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== - dependencies: - parse5 "^6.0.1" - -parse5@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" - integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== - -parse5@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== - -parse5@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parse5@^7.1.2: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -parseurl@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@1.0.1, path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== - -path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - dependencies: - isarray "0.0.1" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -portfinder@^1.0.32: - version "1.0.32" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" - integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== - dependencies: - async "^2.6.4" - debug "^3.2.7" - mkdirp "^0.5.6" - -postcss-values-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" - integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-values-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz#636edc5b86c953896f1bb0d7a7a6615df00fb76f" - integrity sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw== - dependencies: - color-name "^1.1.4" - is-url-superb "^4.0.0" - quote-unquote "^1.0.0" - -postcss@^8.1.7: - version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.4.12, postcss@^8.4.20: - version "8.4.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" - integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -precinct@^8.1.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/precinct/-/precinct-8.3.1.tgz#94b99b623df144eed1ce40e0801c86078466f0dc" - integrity sha512-pVppfMWLp2wF68rwHqBIpPBYY8Kd12lDhk8LVQzOwqllifVR15qNFyod43YLyFpurKRZQKnE7E4pofAagDOm2Q== - dependencies: - commander "^2.20.3" - debug "^4.3.3" - detective-amd "^3.1.0" - detective-cjs "^3.1.1" - detective-es6 "^2.2.1" - detective-less "^1.0.2" - detective-postcss "^4.0.0" - detective-sass "^3.0.1" - detective-scss "^2.0.1" - detective-stylus "^1.0.0" - detective-typescript "^7.0.0" - module-definition "^3.3.1" - node-source-walk "^4.2.0" - -precinct@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/precinct/-/precinct-9.0.1.tgz#64e7ea0de4bea1b73572e50531dfe297c7b8a7c7" - integrity sha512-hVNS6JvfvlZ64B3ezKeGAcVhIuOvuAiSVzagHX/+KjVPkYWoCNkfyMgCl1bjDtAFQSlzi95NcS9ykUWrl1L1vA== - dependencies: - commander "^9.1.0" - detective-amd "^4.0.1" - detective-cjs "^4.0.0" - detective-es6 "^3.0.0" - detective-less "^1.0.2" - detective-postcss "^6.0.1" - detective-sass "^4.0.1" - detective-scss "^3.0.0" - detective-stylus "^2.0.0" - detective-typescript "^9.0.0" - module-definition "^4.0.0" - node-source-walk "^5.0.0" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== - -prettier@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" - integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== - -pretty-ms@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.1.tgz#7d903eaab281f7d8e03c66f867e239dc32fb73e8" - integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== - dependencies: - parse-ms "^2.1.0" - -progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -proxy-agent@^6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.4.0.tgz#b4e2dd51dee2b377748aef8d45604c2d7608652d" - integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== - dependencies: - agent-base "^7.0.2" - debug "^4.3.4" - http-proxy-agent "^7.0.1" - https-proxy-agent "^7.0.3" - lru-cache "^7.14.1" - pac-proxy-agent "^7.0.1" - proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.2" - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -puppeteer-core@^23.2.0: - version "23.3.0" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-23.3.0.tgz#e9e7367367e230ab3ed0b6b674170b09ba0a96e3" - integrity sha512-sB2SsVMFs4gKad5OCdv6w5vocvtEUrRl0zQqSyRPbo/cj1Ktbarmhxy02Zyb9R9HrssBcJDZbkrvBnbaesPyYg== - dependencies: - "@puppeteer/browsers" "2.4.0" - chromium-bidi "0.6.5" - debug "^4.3.6" - devtools-protocol "0.0.1330662" - typed-query-selector "^2.12.0" - ws "^8.18.0" - -qs@^6.5.2: - version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" - integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== - dependencies: - side-channel "^1.0.4" - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -queue-tick@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" - integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== - -quote-unquote@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/quote-unquote/-/quote-unquote-1.0.0.tgz#67a9a77148effeaf81a4d428404a710baaac8a0b" - integrity sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg== - -raw-body@^2.3.3: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -readable-stream@^3.4.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== - -regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" - -regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -requireindex@^1.2.0, requireindex@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef" - integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww== - -requirejs-config-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/requirejs-config-file/-/requirejs-config-file-4.0.0.tgz#4244da5dd1f59874038cc1091d078d620abb6ebc" - integrity sha512-jnIre8cbWOyvr8a5F2KuqBnY+SDA4NXr/hzEZJG79Mxm2WiFQz2dzhC8ibtPJS7zkmBEl1mxSwp5HhC1W4qpxw== - dependencies: - esprima "^4.0.0" - stringify-object "^3.2.1" - -requirejs@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.3.6.tgz#e5093d9601c2829251258c0b9445d4d19fa9e7c9" - integrity sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg== - -resolve-dependency-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-dependency-path/-/resolve-dependency-path-2.0.0.tgz#11700e340717b865d216c66cabeb4a2a3c696736" - integrity sha512-DIgu+0Dv+6v2XwRaNWnumKu7GPufBBOr5I1gRPJHkvghrfCGOooJODFvgFimX/KRxk9j0whD2MnKHzM1jYvk9w== - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-path@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7" - integrity sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w== - dependencies: - http-errors "~1.6.2" - path-is-absolute "1.0.1" - -resolve@^1.20.0, resolve@^1.21.0, resolve@^1.22.0, resolve@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== - dependencies: - is-core-module "^2.9.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rimraf@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.1.tgz#0881323ab94ad45fec7c0221f27ea1a142f3f0d0" - integrity sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg== - dependencies: - glob "^10.2.5" - -rollup@^3.7.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.9.1.tgz#27501d3d026418765fe379d5620d25954ff2a011" - integrity sha512-GswCYHXftN8ZKGVgQhTFUJB/NBXxrRGgO2NCy6E8s1rwEJ4Q9/VttNqcYfEvx4dTo4j58YqdC3OVztPzlKSX8w== - optionalDependencies: - fsevents "~2.3.2" - -rollup@^4.4.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.6.1.tgz#351501c86b5b4f976dde8c5837516452b59921f8" - integrity sha512-jZHaZotEHQaHLgKr8JnQiDT1rmatjgKlMekyksz+yk9jt/8z9quNjnKNRoaM0wd9DC2QKXjmWWuDYtM3jfF8pQ== - optionalDependencies: - "@rollup/rollup-android-arm-eabi" "4.6.1" - "@rollup/rollup-android-arm64" "4.6.1" - "@rollup/rollup-darwin-arm64" "4.6.1" - "@rollup/rollup-darwin-x64" "4.6.1" - "@rollup/rollup-linux-arm-gnueabihf" "4.6.1" - "@rollup/rollup-linux-arm64-gnu" "4.6.1" - "@rollup/rollup-linux-arm64-musl" "4.6.1" - "@rollup/rollup-linux-x64-gnu" "4.6.1" - "@rollup/rollup-linux-x64-musl" "4.6.1" - "@rollup/rollup-win32-arm64-msvc" "4.6.1" - "@rollup/rollup-win32-ia32-msvc" "4.6.1" - "@rollup/rollup-win32-x64-msvc" "4.6.1" - fsevents "~2.3.2" - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^7.8.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-buffer@5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sass-lookup@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/sass-lookup/-/sass-lookup-3.0.0.tgz#3b395fa40569738ce857bc258e04df2617c48cac" - integrity sha512-TTsus8CfFRn1N44bvdEai1no6PqdmDiQUiqW5DlpmtT+tYnIt1tXtDIph5KA1efC+LmioJXSnCtUVpcK9gaKIg== - dependencies: - commander "^2.16.0" - -semver@^6.0.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@^7.3.5, semver@^7.3.7: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== - dependencies: - lru-cache "^6.0.0" - -semver@^7.5.3, semver@^7.5.4: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== - dependencies: - lru-cache "^6.0.0" - -semver@^7.6.3: - version "7.6.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" - integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signal-exit@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" - integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== - -sinon@^17.0.0: - version "17.0.1" - resolved "https://registry.yarnpkg.com/sinon/-/sinon-17.0.1.tgz#26b8ef719261bf8df43f925924cccc96748e407a" - integrity sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g== - dependencies: - "@sinonjs/commons" "^3.0.0" - "@sinonjs/fake-timers" "^11.2.2" - "@sinonjs/samsam" "^8.0.0" - diff "^5.1.0" - nise "^5.1.5" - supports-color "^7.2.0" - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -smart-buffer@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -socks-proxy-agent@^8.0.2, socks-proxy-agent@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz#9071dca17af95f483300316f4b063578fa0db08c" - integrity sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw== - dependencies: - agent-base "^7.1.1" - debug "^4.3.4" - socks "^2.8.3" - -socks@^2.8.3: - version "2.8.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" - integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== - dependencies: - ip-address "^9.0.5" - smart-buffer "^4.2.0" - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spawn-command@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e" - integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ== - -sprintf-js@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" - integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== - -statuses@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" - integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== - -stream-read-all@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/stream-read-all/-/stream-read-all-3.0.1.tgz#60762ae45e61d93ba0978cda7f3913790052ad96" - integrity sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A== - -stream-to-array@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/stream-to-array/-/stream-to-array-2.3.0.tgz#bbf6b39f5f43ec30bc71babcb37557acecf34353" - integrity sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA== - dependencies: - any-promise "^1.1.0" - -streamx@^2.15.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.15.0.tgz#f58c92e6f726b5390dcabd6dd9094d29a854d698" - integrity sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg== - dependencies: - fast-fifo "^1.1.0" - queue-tick "^1.0.1" - -streamx@^2.20.0: - version "2.20.1" - resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.20.1.tgz#471c4f8b860f7b696feb83d5b125caab2fdbb93c" - integrity sha512-uTa0mU6WUC65iUvzKH4X9hEdvSW7rbPxPtwfWiLMSj3qTdQbAiUboZTxauKfpFuGIGa1C2BYijZ7wgdUXICJhA== - dependencies: - fast-fifo "^1.3.2" - queue-tick "^1.0.1" - text-decoder "^1.1.0" - optionalDependencies: - bare-events "^2.2.0" - -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== - dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" - -string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.19.5" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -stringify-object@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -strip-outer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -stylus-lookup@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/stylus-lookup/-/stylus-lookup-3.0.2.tgz#c9eca3ff799691020f30b382260a67355fefdddd" - integrity sha512-oEQGHSjg/AMaWlKe7gqsnYzan8DLcGIHe0dUaFkucZZ14z4zjENRlQMCHT4FNsiWnJf17YN9OvrCfCoi7VvOyg== - dependencies: - commander "^2.8.1" - debug "^4.1.0" - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0, supports-color@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -table-layout@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-3.0.2.tgz#69c2be44388a5139b48c59cf21e73b488021769a" - integrity sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw== - dependencies: - "@75lb/deep-merge" "^1.1.1" - array-back "^6.2.2" - command-line-args "^5.2.1" - command-line-usage "^7.0.0" - stream-read-all "^3.0.1" - typical "^7.1.1" - wordwrapjs "^5.1.0" - -tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar-fs@^3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.6.tgz#eaccd3a67d5672f09ca8e8f9c3d2b89fa173f217" - integrity sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w== - dependencies: - pump "^3.0.0" - tar-stream "^3.1.5" - optionalDependencies: - bare-fs "^2.1.1" - bare-path "^2.1.0" - -tar-stream@^3.1.5: - version "3.1.6" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.6.tgz#6520607b55a06f4a2e2e04db360ba7d338cc5bab" - integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== - dependencies: - b4a "^1.6.4" - fast-fifo "^1.2.0" - streamx "^2.15.0" - -text-decoder@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/text-decoder/-/text-decoder-1.2.0.tgz#85f19d4d5088e0b45cd841bdfaeac458dbffeefc" - integrity sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg== - dependencies: - b4a "^1.6.4" - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tr46@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" - integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== - dependencies: - punycode "^2.1.1" - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== - dependencies: - escape-string-regexp "^1.0.2" - -ts-api-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.0.3.tgz#f12c1c781d04427313dbac808f453f050e54a331" - integrity sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg== - -ts-graphviz@^1.5.0: - version "1.5.3" - resolved "https://registry.yarnpkg.com/ts-graphviz/-/ts-graphviz-1.5.3.tgz#7c8bc266f8ddb68652ffbb5c2f2ec11b909359fd" - integrity sha512-72wo3Y6ZO8FMB9OgzHTB5W/9P5nG6JrO3L3UfWI3oXaFJRqbOyGDxVrfjvF4M7Gnq4B8a0KpeHkpNkUXINqd4A== - -ts-lit-plugin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ts-lit-plugin/-/ts-lit-plugin-2.0.0.tgz#3a5dcf254424b365e80a5dfef3b560b89ddfd986" - integrity sha512-NPQ235pyUSqBTve/SkPIiIqmfGiR08ov7D2WeEtu/3WpsZyKHhxK7BSMoFQi+LzgCx/2Gr6nd+0Iv5DvlrJXow== - dependencies: - lit-analyzer "^2.0.0" - web-component-analyzer "^2.0.0" - -ts-simple-type@2.0.0-next.0, ts-simple-type@~2.0.0-next.0: - version "2.0.0-next.0" - resolved "https://registry.yarnpkg.com/ts-simple-type/-/ts-simple-type-2.0.0-next.0.tgz#262a321ba2a17aa57f88ef31e30453beff5be246" - integrity sha512-A+hLX83gS+yH6DtzNAhzZbPfU+D9D8lHlTSd7GeoMRBjOt3GRylDqLTYbdmjA4biWvq2xSfpqfIDj2l0OA/BVg== - -tsconfig-paths@^3.10.1, tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.1" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== - -tslib@^2.1.0, tslib@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== - -tsscmp@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" - integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== - dependencies: - prelude-ls "~1.1.2" - -type-detect@4.0.8, type-detect@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-is@^1.6.16: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -typed-query-selector@^2.12.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/typed-query-selector/-/typed-query-selector-2.12.0.tgz#92b65dbc0a42655fccf4aeb1a08b1dddce8af5f2" - integrity sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg== - -typescript@^3.9.10, typescript@^3.9.5, typescript@^3.9.7: - version "3.9.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" - integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== - -typescript@^4.0.0, typescript@^4.5.5: - version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" - integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== - -typescript@^4.7.4: - version "4.7.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" - integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== - -typescript@~5.2.0: - version "5.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" - integrity sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w== - -typical@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/typical/-/typical-4.0.0.tgz#cbeaff3b9d7ae1e2bbfaf5a4e6f11eccfde94fc4" - integrity sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw== - -typical@^7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/typical/-/typical-7.1.1.tgz#ba177ab7ab103b78534463ffa4c0c9754523ac1f" - integrity sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA== - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -unbzip2-stream@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA== - -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -unpipe@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urlpattern-polyfill@10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz#f0a03a97bfb03cdf33553e5e79a2aadd22cac8ec" - integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -v8-compile-cache@^2.0.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" - integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== - dependencies: - "@jridgewell/trace-mapping" "^0.3.12" - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - -vary@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== - -vite@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.0.4.tgz#4612ce0b47bbb233a887a54a4ae0c6e240a0da31" - integrity sha512-xevPU7M8FU0i/80DMR+YhgrzR5KS2ORy1B4xcX/cXLsvnUWvfHuqMmVU6N0YiJ4JWGRJJsLCgjEzKjG9/GKoSw== - dependencies: - esbuild "^0.16.3" - postcss "^8.4.20" - resolve "^1.22.1" - rollup "^3.7.0" - optionalDependencies: - fsevents "~2.3.2" - -vscode-css-languageservice@4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/vscode-css-languageservice/-/vscode-css-languageservice-4.3.0.tgz#40c797d664ab6188cace33cfbb19b037580a9318" - integrity sha512-BkQAMz4oVHjr0oOAz5PdeE72txlLQK7NIwzmclfr+b6fj6I8POwB+VoXvrZLTbWt9hWRgfvgiQRkh5JwrjPJ5A== - dependencies: - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "3.16.0-next.2" - vscode-nls "^4.1.2" - vscode-uri "^2.1.2" - -vscode-html-languageservice@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.1.0.tgz#265b53bda595e6947b16b0fb8c604e1e58685393" - integrity sha512-QAyRHI98bbEIBCqTzZVA0VblGU40na0txggongw5ZgTj9UVsVk5XbLT16O9OTcbqBGSqn0oWmFDNjK/XGIDcqg== - dependencies: - vscode-languageserver-textdocument "^1.0.1" - vscode-languageserver-types "3.16.0-next.2" - vscode-nls "^4.1.2" - vscode-uri "^2.1.2" - -vscode-languageserver-textdocument@^1.0.1: - version "1.0.8" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" - integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== - -vscode-languageserver-types@3.16.0-next.2: - version "3.16.0-next.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0-next.2.tgz#940bd15c992295a65eae8ab6b8568a1e8daa3083" - integrity sha512-QjXB7CKIfFzKbiCJC4OWC8xUncLsxo19FzGVp/ADFvvi87PlmBSCAtZI5xwGjF5qE0xkLf0jjKUn3DzmpDP52Q== - -vscode-nls@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.2.tgz#ca8bf8bb82a0987b32801f9fddfdd2fb9fd3c167" - integrity sha512-7bOHxPsfyuCqmP+hZXscLhiHwe7CSuFE4hyhbs22xPIhQ4jv99FcR4eBzfYYVLP356HNFpdvz63FFb/xw6T4Iw== - -vscode-uri@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" - integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== - -walkdir@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/walkdir/-/walkdir-0.4.1.tgz#dc119f83f4421df52e3061e514228a2db20afa39" - integrity sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ== - -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -web-component-analyzer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/web-component-analyzer/-/web-component-analyzer-2.0.0.tgz#38a66055ae2340fceaea84f19f9ee3f15233ba28" - integrity sha512-UEvwfpD+XQw99sLKiH5B1T4QwpwNyWJxp59cnlRwFfhUW6JsQpw5jMeMwi7580sNou8YL3kYoS7BWLm+yJ/jVQ== - dependencies: - fast-glob "^3.2.2" - ts-simple-type "2.0.0-next.0" - typescript "~5.2.0" - yargs "^17.7.2" - -webidl-conversions@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" - integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== - -whatwg-url@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" - integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== - dependencies: - tr46 "^3.0.0" - webidl-conversions "^7.0.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" - -which-typed-array@^1.1.8: - version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" - integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - is-typed-array "^1.1.10" - -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrapjs@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-5.1.0.tgz#4c4d20446dcc670b14fa115ef4f8fd9947af2b3a" - integrity sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg== - -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== - dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== - -ws@^7.4.2: - version "7.5.8" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" - integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== - -ws@^8.18.0: - version "8.18.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" - integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yargs-parser@^21.1.1: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - -yargs@^17.7.2: - version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" - integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -ylru@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/ylru/-/ylru-1.3.2.tgz#0de48017473275a4cbdfc83a1eaf67c01af8a785" - integrity sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA== - -zod@3.23.8: - version "3.23.8" - resolved "https://registry.yarnpkg.com/zod/-/zod-3.23.8.tgz#e37b957b5d52079769fb8097099b592f0ef4067d" - integrity sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g== From 88534da1e9eef5efa3d8613202f64b394afdf0f2 Mon Sep 17 00:00:00 2001 From: Isa Herico Velasco <7840857+iisa@users.noreply.github.com> Date: Mon, 14 Oct 2024 10:53:11 -0700 Subject: [PATCH 2/9] move github runners to use npm --- .github/workflows/ci.yml | 4 ++-- .github/workflows/gh-pages-main.yml | 4 ++-- .github/workflows/pr-preview.yml | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 118e4e6..17ea52c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,10 +15,10 @@ jobs: - uses: actions/setup-node@v4 - name: Install dependencies - run: yarn install + run: npm install - name: Run tests - run: yarn run test + run: npm run test - name: Upload reports run: npx codecov diff --git a/.github/workflows/gh-pages-main.yml b/.github/workflows/gh-pages-main.yml index 820805d..7a5f300 100644 --- a/.github/workflows/gh-pages-main.yml +++ b/.github/workflows/gh-pages-main.yml @@ -19,10 +19,10 @@ jobs: - uses: actions/setup-node@v4 - name: Install dependencies - run: yarn install + run: npm install - name: Create build files for gh-pages deploy - run: yarn ghpages:build + run: npm run ghpages:build # Reference: https://github.com/JamesIves/github-pages-deploy-action - name: Deploy 🚀 diff --git a/.github/workflows/pr-preview.yml b/.github/workflows/pr-preview.yml index a53767e..5b5fc1d 100644 --- a/.github/workflows/pr-preview.yml +++ b/.github/workflows/pr-preview.yml @@ -24,8 +24,8 @@ jobs: - name: Install and Build run: | - yarn install - yarn ghpages:build + npm install + npm run ghpages:build # Reference: https://github.com/rossjrw/pr-preview-action - name: Deploy preview From 0e9997acb0f88ae00d816225a880ff6aa0f57782 Mon Sep 17 00:00:00 2001 From: Isa Herico Velasco <7840857+iisa@users.noreply.github.com> Date: Mon, 14 Oct 2024 10:59:49 -0700 Subject: [PATCH 3/9] fix test bork --- demo/index.html | 3 ++- package-lock.json | 1 + package.json | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/demo/index.html b/demo/index.html index b5694c1..1a67920 100644 --- a/demo/index.html +++ b/demo/index.html @@ -79,8 +79,9 @@ diff --git a/src/mgc-style.css b/src/mgc-style.css index 6a9c283..fab3c53 100644 --- a/src/mgc-style.css +++ b/src/mgc-style.css @@ -2,7 +2,7 @@ /* button */ .ia-button { - min-height: 3rem; + height: 30px; border: none; cursor: pointer; color: #fff; @@ -10,7 +10,7 @@ border-radius: .4rem; text-align: center; vertical-align: middle; - font-size: 1.4rem; + font-size: 1rem; display: inline-block; padding: .6rem 1.2rem; border: 1px solid transparent; @@ -91,8 +91,9 @@ flex-wrap: nowrap; align-content: center; margin: 0; - justify-content: flex-start; + justify-content: space-between; gap: 10px; + align-items: flex-end; } iaux-monthly-giving-circle .mgc-title .heart-label { @@ -100,20 +101,25 @@ flex-direction: row; flex-wrap: nowrap; align-content: flex-end; - align-items: flex-start; + align-items: center; justify-content: flex-start; - height: 3rem; + height: 2rem; } iaux-monthly-giving-circle .mgc-title button { - font-size: 1.3rem; + font-size: 1rem; + padding: 0 !important; + display: flex; + justify-content: flex-end; + align-items: flex-end; } iaux-monthly-giving-circle { display: block; width: inherit; --background-color: #EEFFEE; - --border-color: #23765D: + --border-color: #23765D; + margin: 5px 0; } iaux-mgc-welcome { From 625899385e752f6e53ab41947afb6080ab571087 Mon Sep 17 00:00:00 2001 From: Isa Herico Velasco <7840857+iisa@users.noreply.github.com> Date: Mon, 14 Oct 2024 13:56:27 -0700 Subject: [PATCH 8/9] fetch data --- demo/index.html | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/demo/index.html b/demo/index.html index 60af35e..c254d6e 100644 --- a/demo/index.html +++ b/demo/index.html @@ -103,6 +103,19 @@ const toggleReceiptsEl = document.querySelector('#toggle-receipts'); const x = await fetch('./demo/data.json'); + let y; + try { + y = await x.json('./demo/data.json'); + } catch (e) { + console.error('Error fetching data - ./demo/data.json', e); + } + if (!y) { + try { + y = await x.json('./data.json'); + } catch (e) { + console.error('Error fetching data - ./data.json', e); + } + } // const x = await fetch('./demo/data-short.json'); const data = await x.json(); const allSubscriptions = data.value; From 74dfa34881b26e76197a4d6ad1128e0f797a3ee1 Mon Sep 17 00:00:00 2001 From: Isa Herico Velasco <7840857+iisa@users.noreply.github.com> Date: Mon, 14 Oct 2024 14:00:20 -0700 Subject: [PATCH 9/9] demo fix --- demo/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/demo/index.html b/demo/index.html index c254d6e..316a265 100644 --- a/demo/index.html +++ b/demo/index.html @@ -102,22 +102,22 @@ const loadWelcomeMessage = document.querySelector('#load-welcome-message'); const toggleReceiptsEl = document.querySelector('#toggle-receipts'); - const x = await fetch('./demo/data.json'); + // const x = await fetch('./demo/data.json'); + // const x = await fetch('./demo/data-short.json'); let y; try { - y = await x.json('./demo/data.json'); + y = await fetch('./demo/data.json'); } catch (e) { console.error('Error fetching data - ./demo/data.json', e); } if (!y) { try { - y = await x.json('./data.json'); + y = await fetch('./data.json'); } catch (e) { console.error('Error fetching data - ./data.json', e); } } - // const x = await fetch('./demo/data-short.json'); - const data = await x.json(); + const data = await y.json(); const allSubscriptions = data.value; console.log(data); window.data = data;