From 7d4e5efb36c8350b0296fd79f6efcb6cf0a7f6f3 Mon Sep 17 00:00:00 2001 From: Ayush Kumar Date: Thu, 10 Aug 2023 21:43:17 +0530 Subject: [PATCH] Added Candy Crush Game --- src/Games/Candy Crush Game/.gitignore | 1 + src/Games/Candy Crush Game/README.md | 46 + src/Games/Candy Crush Game/package-lock.json | 16711 ++++++++++++++++ src/Games/Candy Crush Game/package.json | 52 + src/Games/Candy Crush Game/postcss.config.js | 6 + src/Games/Candy Crush Game/public/favicon.ico | Bin 0 -> 3870 bytes src/Games/Candy Crush Game/public/index.html | 43 + src/Games/Candy Crush Game/public/logo192.png | Bin 0 -> 5347 bytes src/Games/Candy Crush Game/public/logo512.png | Bin 0 -> 9664 bytes .../Candy Crush Game/public/manifest.json | 25 + src/Games/Candy Crush Game/public/robots.txt | 3 + src/Games/Candy Crush Game/src/App.tsx | 57 + .../src/assets/background.png | Bin 0 -> 162645 bytes .../Candy Crush Game/src/assets/candyFive.png | Bin 0 -> 38080 bytes .../Candy Crush Game/src/assets/candyFour.png | Bin 0 -> 38030 bytes .../Candy Crush Game/src/assets/candyOne.png | Bin 0 -> 41802 bytes .../src/assets/candySeven.png | Bin 0 -> 42038 bytes .../Candy Crush Game/src/assets/candySix.png | Bin 0 -> 32914 bytes .../src/assets/candyThree.png | Bin 0 -> 46329 bytes .../Candy Crush Game/src/assets/candyTwo.png | Bin 0 -> 45017 bytes .../Candy Crush Game/src/components/Board.tsx | 23 + .../Candy Crush Game/src/components/Tile.tsx | 33 + src/Games/Candy Crush Game/src/index.css | 8 + src/Games/Candy Crush Game/src/index.tsx | 15 + .../Candy Crush Game/src/react-app-env.d.ts | 1 + src/Games/Candy Crush Game/src/store/hooks.ts | 7 + src/Games/Candy Crush Game/src/store/index.ts | 49 + .../src/store/reducers/dragEnd.ts | 87 + .../src/store/reducers/moveBelow.ts | 37 + .../Candy Crush Game/src/utils/candyData.ts | 17 + .../Candy Crush Game/src/utils/createBoard.ts | 6 + .../Candy Crush Game/src/utils/formulas.ts | 21 + .../src/utils/moveCheckLogic.ts | 92 + src/Games/Candy Crush Game/tailwind.config.js | 8 + src/Games/Candy Crush Game/tsconfig.json | 26 + src/Games/Candy Crush Game/yarn.lock | 9183 +++++++++ 36 files changed, 26557 insertions(+) create mode 100644 src/Games/Candy Crush Game/.gitignore create mode 100644 src/Games/Candy Crush Game/README.md create mode 100644 src/Games/Candy Crush Game/package-lock.json create mode 100644 src/Games/Candy Crush Game/package.json create mode 100644 src/Games/Candy Crush Game/postcss.config.js create mode 100644 src/Games/Candy Crush Game/public/favicon.ico create mode 100644 src/Games/Candy Crush Game/public/index.html create mode 100644 src/Games/Candy Crush Game/public/logo192.png create mode 100644 src/Games/Candy Crush Game/public/logo512.png create mode 100644 src/Games/Candy Crush Game/public/manifest.json create mode 100644 src/Games/Candy Crush Game/public/robots.txt create mode 100644 src/Games/Candy Crush Game/src/App.tsx create mode 100644 src/Games/Candy Crush Game/src/assets/background.png create mode 100644 src/Games/Candy Crush Game/src/assets/candyFive.png create mode 100644 src/Games/Candy Crush Game/src/assets/candyFour.png create mode 100644 src/Games/Candy Crush Game/src/assets/candyOne.png create mode 100644 src/Games/Candy Crush Game/src/assets/candySeven.png create mode 100644 src/Games/Candy Crush Game/src/assets/candySix.png create mode 100644 src/Games/Candy Crush Game/src/assets/candyThree.png create mode 100644 src/Games/Candy Crush Game/src/assets/candyTwo.png create mode 100644 src/Games/Candy Crush Game/src/components/Board.tsx create mode 100644 src/Games/Candy Crush Game/src/components/Tile.tsx create mode 100644 src/Games/Candy Crush Game/src/index.css create mode 100644 src/Games/Candy Crush Game/src/index.tsx create mode 100644 src/Games/Candy Crush Game/src/react-app-env.d.ts create mode 100644 src/Games/Candy Crush Game/src/store/hooks.ts create mode 100644 src/Games/Candy Crush Game/src/store/index.ts create mode 100644 src/Games/Candy Crush Game/src/store/reducers/dragEnd.ts create mode 100644 src/Games/Candy Crush Game/src/store/reducers/moveBelow.ts create mode 100644 src/Games/Candy Crush Game/src/utils/candyData.ts create mode 100644 src/Games/Candy Crush Game/src/utils/createBoard.ts create mode 100644 src/Games/Candy Crush Game/src/utils/formulas.ts create mode 100644 src/Games/Candy Crush Game/src/utils/moveCheckLogic.ts create mode 100644 src/Games/Candy Crush Game/tailwind.config.js create mode 100644 src/Games/Candy Crush Game/tsconfig.json create mode 100644 src/Games/Candy Crush Game/yarn.lock diff --git a/src/Games/Candy Crush Game/.gitignore b/src/Games/Candy Crush Game/.gitignore new file mode 100644 index 000000000..40b878db5 --- /dev/null +++ b/src/Games/Candy Crush Game/.gitignore @@ -0,0 +1 @@ +node_modules/ \ No newline at end of file diff --git a/src/Games/Candy Crush Game/README.md b/src/Games/Candy Crush Game/README.md new file mode 100644 index 000000000..b87cb0044 --- /dev/null +++ b/src/Games/Candy Crush Game/README.md @@ -0,0 +1,46 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/src/Games/Candy Crush Game/package-lock.json b/src/Games/Candy Crush Game/package-lock.json new file mode 100644 index 000000000..49bd4ac2a --- /dev/null +++ b/src/Games/Candy Crush Game/package-lock.json @@ -0,0 +1,16711 @@ +{ + "name": "candy-crush-clone", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "candy-crush-clone", + "version": "0.1.0", + "dependencies": { + "@reduxjs/toolkit": "^1.8.5", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.11.59", + "@types/react": "^18.0.20", + "@types/react-dom": "^18.0.6", + "lodash": "^4.17.21", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-redux": "^8.0.4", + "react-scripts": "5.0.1", + "typescript": "^4.8.3", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@types/lodash": "^4.14.185", + "autoprefixer": "^10.4.12", + "postcss": "^8.4.16", + "tailwindcss": "^3.1.8" + } + }, + "node_modules/@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==" + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz", + "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz", + "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helpers": "^7.19.0", + "@babel/parser": "^7.19.1", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", + "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz", + "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==", + "dependencies": { + "@babel/types": "^7.19.0", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz", + "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==", + "dependencies": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz", + "integrity": "sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz", + "integrity": "sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", + "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", + "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz", + "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz", + "integrity": "sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", + "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.18.9", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/traverse": "^7.19.1", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz", + "integrity": "sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==", + "dependencies": { + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz", + "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz", + "integrity": "sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==", + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz", + "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==", + "dependencies": { + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.19.0", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz", + "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", + "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-proposal-optional-chaining": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz", + "integrity": "sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", + "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.1.tgz", + "integrity": "sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.19.1", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", + "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz", + "integrity": "sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==", + "dependencies": { + "@babel/compat-data": "^7.18.8", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.18.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", + "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz", + "integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", + "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", + "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz", + "integrity": "sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", + "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", + "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", + "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", + "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-remap-async-to-generator": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz", + "integrity": "sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz", + "integrity": "sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-replace-supers": "^7.18.9", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", + "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz", + "integrity": "sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", + "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", + "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz", + "integrity": "sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz", + "integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz", + "integrity": "sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-identifier": "^7.18.6", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz", + "integrity": "sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz", + "integrity": "sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.18.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz", + "integrity": "sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", + "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-jsx": "^7.18.6", + "@babel/types": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz", + "integrity": "sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "regenerator-transform": "^0.15.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz", + "integrity": "sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", + "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz", + "integrity": "sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.19.0", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/plugin-syntax-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", + "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz", + "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==", + "dependencies": { + "@babel/compat-data": "^7.19.1", + "@babel/helper-compilation-targets": "^7.19.1", + "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-async-generator-functions": "^7.19.1", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.18.6", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.18.9", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.18.9", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.18.6", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.18.6", + "@babel/plugin-transform-async-to-generator": "^7.18.6", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.18.9", + "@babel/plugin-transform-classes": "^7.19.0", + "@babel/plugin-transform-computed-properties": "^7.18.9", + "@babel/plugin-transform-destructuring": "^7.18.13", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.18.8", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.18.6", + "@babel/plugin-transform-modules-commonjs": "^7.18.6", + "@babel/plugin-transform-modules-systemjs": "^7.19.0", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.18.8", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.18.6", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.19.0", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.18.10", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.19.0", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", + "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-typescript": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz", + "integrity": "sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz", + "integrity": "sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g==", + "dependencies": { + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.18.10", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", + "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.10", + "@babel/types": "^7.18.10" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz", + "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.19.0", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.19.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.19.1", + "@babel/types": "^7.19.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.19.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz", + "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==", + "dependencies": { + "@babel/helper-string-parser": "^7.18.10", + "@babel/helper-validator-identifier": "^7.18.6", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", + "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.2", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", + "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", + "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", + "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", + "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", + "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", + "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", + "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", + "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", + "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", + "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", + "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", + "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz", + "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "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==", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/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==" + }, + "node_modules/@jest/console/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/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==" + }, + "node_modules/@jest/core/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/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==" + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/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==" + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/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==" + }, + "node_modules/@jest/types/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.15", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz", + "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" + }, + "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==", + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "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==", + "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==", + "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==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz", + "integrity": "sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.5.tgz", + "integrity": "sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ==", + "dependencies": { + "immer": "^9.0.21", + "redux": "^4.2.1", + "redux-thunk": "^2.4.2", + "reselect": "^4.1.8" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || ^18", + "react-redux": "^7.2.1 || ^8.0.2" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.24.42", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.42.tgz", + "integrity": "sha512-d+2AtrHGyWek2u2ITF0lHRIv6Tt7X0dEHW+0rP+5aDCEjC3fiN2RBjrLD0yU0at52BcZbRGxLbAtXiR0hFCjYw==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.18.1.tgz", + "integrity": "sha512-oEvsm2B/WtcHKE+IcEeeCqNU/ltFGaVyGbpcm4g/2ytuT49jrlH9x5qRKL/H3A6yfM4YAbSbC0ceT5+9CEXnLg==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@testing-library/dom/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/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==" + }, + "node_modules/@testing-library/dom/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dependencies": { + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/aria-query": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz", + "integrity": "sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/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==" + }, + "node_modules/@testing-library/jest-dom/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz", + "integrity": "sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "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==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz", + "integrity": "sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + }, + "node_modules/@types/express": { + "version": "4.17.14", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", + "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "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.31", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", + "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.9", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", + "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "dependencies": { + "@types/node": "*" + } + }, + "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==" + }, + "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==", + "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==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + }, + "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==" + }, + "node_modules/@types/lodash": { + "version": "4.14.185", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.185.tgz", + "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + }, + "node_modules/@types/node": { + "version": "16.11.59", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.59.tgz", + "integrity": "sha512-6u+36Dj3aDzhfBVUf/mfmc92OEdzQ2kx2jcXGdigfl70E/neV21ZHE6UCz4MDzTRcVqGAM27fk+DLXvyDsn3Jw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz", + "integrity": "sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "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==" + }, + "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==" + }, + "node_modules/@types/react": { + "version": "18.0.20", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz", + "integrity": "sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz", + "integrity": "sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dependencies": { + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.0.tgz", + "integrity": "sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.38.0", + "@typescript-eslint/type-utils": "5.38.0", + "@typescript-eslint/utils": "5.38.0", + "debug": "^4.3.4", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "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" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.38.0.tgz", + "integrity": "sha512-kzXBRfvGlicgGk4CYuRUqKvwc2s3wHXNssUWWJU18bhMRxriFm3BZWyQ6vEHBRpEIMKB6b7MIQHO+9lYlts19w==", + "dependencies": { + "@typescript-eslint/utils": "5.38.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.38.0.tgz", + "integrity": "sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.38.0", + "@typescript-eslint/types": "5.38.0", + "@typescript-eslint/typescript-estree": "5.38.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.38.0.tgz", + "integrity": "sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA==", + "dependencies": { + "@typescript-eslint/types": "5.38.0", + "@typescript-eslint/visitor-keys": "5.38.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.38.0.tgz", + "integrity": "sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA==", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.38.0", + "@typescript-eslint/utils": "5.38.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.38.0.tgz", + "integrity": "sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.0.tgz", + "integrity": "sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==", + "dependencies": { + "@typescript-eslint/types": "5.38.0", + "@typescript-eslint/visitor-keys": "5.38.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/@typescript-eslint/utils": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.38.0.tgz", + "integrity": "sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.38.0", + "@typescript-eslint/types": "5.38.0", + "@typescript-eslint/typescript-estree": "5.38.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.38.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.0.tgz", + "integrity": "sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w==", + "dependencies": { + "@typescript-eslint/types": "5.38.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/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "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==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", + "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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==", + "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==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "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==", + "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==", + "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==", + "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/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "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/array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==" + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.12", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz", + "integrity": "sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-lite": "^1.0.30001407", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "engines": { + "node": ">=4" + } + }, + "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==" + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/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==" + }, + "node_modules/babel-jest/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "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==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/bonjour-service": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", + "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "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==", + "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==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.21.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001400", + "electron-to-chromium": "^1.4.251", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.9" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001409", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz", + "integrity": "sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "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==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "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/chokidar/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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", + "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", + "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "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==", + "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==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "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==" + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "engines": { + "node": ">=0.8" + } + }, + "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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/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==", + "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/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/core-js": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.2.tgz", + "integrity": "sha512-YB4IAT1bjEfxTJ1XYy11hJAKskO+qmhuDBM8/guIfMz4JvdsAQAqvyb97zXX7JgSrfPLG5mRGFWJwJD39ruq2A==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz", + "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==", + "dependencies": { + "browserslist": "^4.21.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz", + "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", + "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" + }, + "node_modules/cssdb": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz", + "integrity": "sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.13", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz", + "integrity": "sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ==", + "dependencies": { + "cssnano-preset-default": "^5.2.12", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.12", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz", + "integrity": "sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==", + "dependencies": { + "css-declaration-sorter": "^6.3.0", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.2", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.6", + "postcss-merge-rules": "^5.1.2", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz", + "integrity": "sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==" + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "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==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "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==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "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==", + "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/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + }, + "node_modules/dns-packet": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", + "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.14", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "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==" + }, + "node_modules/ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.257", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.257.tgz", + "integrity": "sha512-C65sIwHqNnPC2ADMfse/jWTtmhZMII+x6ADI9gENzrOiI7BpxmfKFE84WkIEl5wEg+7+SfIkwChDlsd1Erju2A==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz", + "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==", + "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.2", + "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.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "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-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "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==", + "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==", + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "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==" + }, + "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==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.23.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz", + "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==", + "dependencies": { + "@eslint/eslintrc": "^1.3.2", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "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.4.0", + "esquery": "^1.4.0", + "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.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-sdsl": "^4.1.4", + "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" + }, + "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-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.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==", + "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==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "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==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.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==", + "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/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "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==", + "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==" + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dependencies": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.31.8", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz", + "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==", + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "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/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.6.4.tgz", + "integrity": "sha512-0oW3tC5NNT2WexmJ3848a/utawOymw4ibl3/NkwywndVAz2hT9+ab70imA7ccg3RaScQgMvJT60OL00hpmJvrg==", + "dependencies": { + "@typescript-eslint/utils": "^5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "dependencies": { + "@types/eslint": "^7.29.0 || ^8.4.1", + "jest-worker": "^28.0.2", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", + "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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==" + }, + "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==", + "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==", + "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==" + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "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==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "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==", + "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==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.0", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.10.3", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/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==", + "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/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==" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "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==" + }, + "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==" + }, + "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==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dependencies": { + "bser": "2.1.1" + } + }, + "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==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/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==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.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==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==", + "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-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "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==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "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==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "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==", + "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==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "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==", + "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==", + "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/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "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==", + "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==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "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==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" + }, + "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==", + "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/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz", + "integrity": "sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "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==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "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==", + "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==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "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==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "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==", + "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==", + "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.6", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.6.tgz", + "integrity": "sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "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==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==" + }, + "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==", + "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==", + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==" + }, + "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==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "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==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "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==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jake/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/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==" + }, + "node_modules/jake/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-circus/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/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==" + }, + "node_modules/jest-circus/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-cli/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/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==" + }, + "node_modules/jest-cli/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/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==" + }, + "node_modules/jest-config/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/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==" + }, + "node_modules/jest-diff/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/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==" + }, + "node_modules/jest-each/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/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==" + }, + "node_modules/jest-jasmine2/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/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==" + }, + "node_modules/jest-matcher-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/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==" + }, + "node_modules/jest-message-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/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==" + }, + "node_modules/jest-resolve/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/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==" + }, + "node_modules/jest-runner/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/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==" + }, + "node_modules/jest-runtime/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/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==" + }, + "node_modules/jest-snapshot/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/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==" + }, + "node_modules/jest-util/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-validate/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/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==" + }, + "node_modules/jest-validate/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.12", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz", + "integrity": "sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watch-typeahead/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/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==" + }, + "node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-watch-typeahead/node_modules/jest-watcher/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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/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==" + }, + "node_modules/jest-watcher/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", + "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==" + }, + "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==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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==" + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" + }, + "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==", + "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==", + "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==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "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==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "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.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz", + "integrity": "sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==", + "dependencies": { + "fs-monkey": "^1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "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==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz", + "integrity": "sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "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==" + }, + "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==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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==" + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "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==" + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "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==", + "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==", + "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.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "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/object.getownpropertydescriptors": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", + "dependencies": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "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==", + "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==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "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.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "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==", + "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==", + "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==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/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==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", + "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", + "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", + "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", + "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz", + "integrity": "sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==", + "dependencies": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", + "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz", + "integrity": "sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", + "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", + "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", + "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", + "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", + "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz", + "integrity": "sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz", + "integrity": "sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz", + "integrity": "sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", + "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", + "dependencies": { + "@csstools/selector-specificity": "^2.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", + "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", + "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.2.tgz", + "integrity": "sha512-rSMUEaOCnovKnwc5LvBDHUDzpGP+nrUeWZGWt9M72fBvckCi45JmnJigUr4QG4zZeOHmOCNCZnd2LKDvP++ZuQ==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.1.0", + "@csstools/postcss-color-function": "^1.1.1", + "@csstools/postcss-font-format-keywords": "^1.0.1", + "@csstools/postcss-hwb-function": "^1.0.2", + "@csstools/postcss-ic-unit": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^2.0.7", + "@csstools/postcss-nested-calc": "^1.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.1", + "@csstools/postcss-oklab-function": "^1.1.1", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.1", + "@csstools/postcss-text-decoration-shorthand": "^1.0.0", + "@csstools/postcss-trigonometric-functions": "^1.0.2", + "@csstools/postcss-unset-value": "^1.0.2", + "autoprefixer": "^10.4.11", + "browserslist": "^4.21.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^7.0.1", + "postcss-attribute-case-insensitive": "^5.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.4", + "postcss-color-hex-alpha": "^8.0.4", + "postcss-color-rebeccapurple": "^7.1.1", + "postcss-custom-media": "^8.0.2", + "postcss-custom-properties": "^12.1.9", + "postcss-custom-selectors": "^6.0.3", + "postcss-dir-pseudo-class": "^6.0.5", + "postcss-double-position-gradients": "^3.1.2", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.5", + "postcss-image-set-function": "^4.0.7", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.2.0", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.4", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.5", + "postcss-pseudo-class-any-link": "^7.1.6", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", + "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", + "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/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==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "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==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.2.0.tgz", + "integrity": "sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "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==", + "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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", + "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.11", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/react-dev-utils/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==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/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==" + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", + "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-redux": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.1.2.tgz", + "integrity": "sha512-xJKYI189VwfsFc4CJvHqHlDrzyFTY/3vZACbE+rr/zQ34Xx1wQfB4OTOSeOSNrF6BDVe8OOdxIrAnMGXA3ggfw==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "@types/hoist-non-react-statics": "^3.3.1", + "@types/use-sync-external-store": "^0.0.3", + "hoist-non-react-statics": "^3.3.2", + "react-is": "^18.0.0", + "use-sync-external-store": "^1.0.0" + }, + "peerDependencies": { + "@types/react": "^16.8 || ^17.0 || ^18.0", + "@types/react-dom": "^16.8 || ^17.0 || ^18.0", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0", + "react-native": ">=0.59", + "redux": "^4 || ^5.0.0-beta.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + }, + "redux": { + "optional": true + } + } + }, + "node_modules/react-redux/node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz", + "integrity": "sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.1", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.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==", + "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==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "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==", + "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/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz", + "integrity": "sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "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" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "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/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" + }, + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dependencies": { + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/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==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/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==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-index/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "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==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/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==", + "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/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "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==", + "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/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==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "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==", + "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==", + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "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==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/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==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", + "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/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==" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", + "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/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==" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "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==" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "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==", + "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==", + "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==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "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==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "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==" + }, + "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==", + "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==", + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz", + "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "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==", + "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/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz", + "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "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==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "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==" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.74.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz", + "integrity": "sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", + "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.1", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", + "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/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/webpack/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==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "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==", + "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/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", + "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", + "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-build": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", + "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", + "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-core": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", + "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", + "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", + "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", + "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", + "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", + "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", + "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", + "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", + "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", + "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", + "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", + "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", + "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "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==", + "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/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==", + "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==", + "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==" + }, + "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==" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "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/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/Games/Candy Crush Game/package.json b/src/Games/Candy Crush Game/package.json new file mode 100644 index 000000000..edbc18731 --- /dev/null +++ b/src/Games/Candy Crush Game/package.json @@ -0,0 +1,52 @@ +{ + "name": "candy-crush-clone", + "version": "0.1.0", + "private": true, + "dependencies": { + "@reduxjs/toolkit": "^1.8.5", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.2", + "@types/node": "^16.11.59", + "@types/react": "^18.0.20", + "@types/react-dom": "^18.0.6", + "lodash": "^4.17.21", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-redux": "^8.0.4", + "react-scripts": "5.0.1", + "typescript": "^4.8.3", + "web-vitals": "^2.1.4" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "devDependencies": { + "@types/lodash": "^4.14.185", + "autoprefixer": "^10.4.12", + "postcss": "^8.4.16", + "tailwindcss": "^3.1.8" + } +} diff --git a/src/Games/Candy Crush Game/postcss.config.js b/src/Games/Candy Crush Game/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/src/Games/Candy Crush Game/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/src/Games/Candy Crush Game/public/favicon.ico b/src/Games/Candy Crush Game/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/src/Games/Candy Crush Game/public/index.html b/src/Games/Candy Crush Game/public/index.html new file mode 100644 index 000000000..4dee086aa --- /dev/null +++ b/src/Games/Candy Crush Game/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + Candy Crush Game + + + +
+ + + diff --git a/src/Games/Candy Crush Game/public/logo192.png b/src/Games/Candy Crush Game/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/src/Games/Candy Crush Game/public/manifest.json b/src/Games/Candy Crush Game/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/src/Games/Candy Crush Game/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/src/Games/Candy Crush Game/public/robots.txt b/src/Games/Candy Crush Game/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/src/Games/Candy Crush Game/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/Games/Candy Crush Game/src/App.tsx b/src/Games/Candy Crush Game/src/App.tsx new file mode 100644 index 000000000..2b49796a0 --- /dev/null +++ b/src/Games/Candy Crush Game/src/App.tsx @@ -0,0 +1,57 @@ +import { useEffect } from "react"; +import Board from "./components/Board"; +import { moveBelow, updateBoard } from "./store"; +import { useAppDispatch, useAppSelector } from "./store/hooks"; +import { createBoard } from "./utils/createBoard"; +import { + formulaForColumnOfFour, + formulaForColumnOfThree, + generateInvalidMoves, +} from "./utils/formulas"; +import { + checkForColumnOfThree, + checkForRowOfFour, + checkForRowOfThree, + isColumnOfFour, +} from "./utils/moveCheckLogic"; + +function App() { + const dispatch = useAppDispatch(); + const board = useAppSelector(({ candyCrush: { board } }) => board); + const boardSize = useAppSelector( + ({ candyCrush: { boardSize } }) => boardSize + ); + + useEffect(() => { + dispatch(updateBoard(createBoard(boardSize))); + }, [dispatch, boardSize]); + + useEffect(() => { + const timeout = setTimeout(() => { + const newBoard = [...board]; + isColumnOfFour(newBoard, boardSize, formulaForColumnOfFour(boardSize)); + checkForRowOfFour( + newBoard, + boardSize, + generateInvalidMoves(boardSize, true) + ); + checkForColumnOfThree( + newBoard, + boardSize, + formulaForColumnOfThree(boardSize) + ); + checkForRowOfThree(newBoard, boardSize, generateInvalidMoves(boardSize)); + dispatch(updateBoard(newBoard)); + dispatch(moveBelow()); + }, 150); + return () => clearInterval(timeout); + }, [board, dispatch, boardSize]); + + return ( +
+ +
+ ); +} + +export default App; diff --git a/src/Games/Candy Crush Game/src/assets/background.png b/src/Games/Candy Crush Game/src/assets/background.png new file mode 100644 index 0000000000000000000000000000000000000000..b017fc58b7fc5fd9a09a61c05dcfe610a5183693 GIT binary patch literal 162645 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≻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

C;CLfy&KjNBii&dd*xewXq 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%0A1F;%tih5(q$9ccA1vs7g< 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 literal 0 HcmV?d00001 diff --git a/src/Games/Candy Crush Game/src/assets/candyFour.png b/src/Games/Candy Crush Game/src/assets/candyFour.png new file mode 100644 index 0000000000000000000000000000000000000000..c630d75fb6b5dfb358e21481060b6ecbc451fd71 GIT binary patch literal 38030 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

6IzP=^nb7Hd1m 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 R-berd002ovPDHLkV1m^NGyMPn literal 0 HcmV?d00001 diff --git a/src/Games/Candy Crush Game/src/assets/candyTwo.png b/src/Games/Candy Crush Game/src/assets/candyTwo.png new file mode 100644 index 0000000000000000000000000000000000000000..915b3307e01e956f58a2c8ce4f4f49ebb8e77cb2 GIT binary patch literal 45017 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 FV1g;#5HA1# literal 0 HcmV?d00001 diff --git a/src/Games/Candy Crush Game/src/components/Board.tsx b/src/Games/Candy Crush Game/src/components/Board.tsx new file mode 100644 index 000000000..335d62da5 --- /dev/null +++ b/src/Games/Candy Crush Game/src/components/Board.tsx @@ -0,0 +1,23 @@ +import { useAppSelector } from "../store/hooks"; +import Tile from "./Tile"; + +function Board() { + const board: string[] = useAppSelector(({ candyCrush: { board } }) => board); + const boardSize: number = useAppSelector( + ({ candyCrush: { boardSize } }) => boardSize + ); + return ( +

+ {board.map((candy: string, index: number) => ( + + ))} +
+ ); +} + +export default Board; diff --git a/src/Games/Candy Crush Game/src/components/Tile.tsx b/src/Games/Candy Crush Game/src/components/Tile.tsx new file mode 100644 index 000000000..bb5b1c405 --- /dev/null +++ b/src/Games/Candy Crush Game/src/components/Tile.tsx @@ -0,0 +1,33 @@ +import { dragDrop, dragEnd, dragStart } from "../store"; +import { useAppDispatch } from "../store/hooks"; + +function Tile({ candy, candyId }: { candy: string; candyId: number }) { + const dispatch = useAppDispatch(); + + return ( +
+ {candy && ( + dispatch(dragStart(e.target))} + onDragOver={(e) => e.preventDefault()} + onDragEnter={(e) => e.preventDefault()} + onDragLeave={(e) => e.preventDefault()} + onDrop={(e) => dispatch(dragDrop(e.target))} + onDragEnd={() => dispatch(dragEnd())} + candy-id={candyId} + /> + )} +
+ ); +} + +export default Tile; diff --git a/src/Games/Candy Crush Game/src/index.css b/src/Games/Candy Crush Game/src/index.css new file mode 100644 index 000000000..3ca33ccc6 --- /dev/null +++ b/src/Games/Candy Crush Game/src/index.css @@ -0,0 +1,8 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +body { + background-image: url("./assets/background.png"); + background-size: cover; +} diff --git a/src/Games/Candy Crush Game/src/index.tsx b/src/Games/Candy Crush Game/src/index.tsx new file mode 100644 index 000000000..bb48f72ac --- /dev/null +++ b/src/Games/Candy Crush Game/src/index.tsx @@ -0,0 +1,15 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import App from "./App"; +import { store } from "./store"; +import { Provider } from "react-redux"; + +const root = ReactDOM.createRoot( + document.getElementById("root") as HTMLElement +); +root.render( + + + +); diff --git a/src/Games/Candy Crush Game/src/react-app-env.d.ts b/src/Games/Candy Crush Game/src/react-app-env.d.ts new file mode 100644 index 000000000..6431bc5fc --- /dev/null +++ b/src/Games/Candy Crush Game/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/Games/Candy Crush Game/src/store/hooks.ts b/src/Games/Candy Crush Game/src/store/hooks.ts new file mode 100644 index 000000000..1346028a5 --- /dev/null +++ b/src/Games/Candy Crush Game/src/store/hooks.ts @@ -0,0 +1,7 @@ +import { useDispatch } from "react-redux"; +import { useSelector } from "react-redux/es/exports"; +import { TypedUseSelectorHook } from "react-redux/es/types"; +import { AppDispatch, RootState } from "./index"; + +export const useAppDispatch: () => AppDispatch = useDispatch; +export const useAppSelector: TypedUseSelectorHook = useSelector; diff --git a/src/Games/Candy Crush Game/src/store/index.ts b/src/Games/Candy Crush Game/src/store/index.ts new file mode 100644 index 000000000..229b9ef14 --- /dev/null +++ b/src/Games/Candy Crush Game/src/store/index.ts @@ -0,0 +1,49 @@ +import { createSlice, configureStore, PayloadAction } from "@reduxjs/toolkit"; +import { dragEndReducer } from "./reducers/dragEnd"; +import { moveBelowReducer } from "./reducers/moveBelow"; + +const initialState: { + board: string[]; + boardSize: number; + squareBeingReplaced: Element | undefined; + squareBeingDragged: Element | undefined; +} = { + board: [], + boardSize: 8, + squareBeingDragged: undefined, + squareBeingReplaced: undefined, +}; + +const candyCrushSlice = createSlice({ + name: "candyCrush", + initialState, + reducers: { + updateBoard: (state, action: PayloadAction) => { + state.board = action.payload; + }, + dragStart: (state, action: PayloadAction) => { + state.squareBeingDragged = action.payload; + }, + dragDrop: (state, action: PayloadAction) => { + state.squareBeingReplaced = action.payload; + }, + dragEnd: dragEndReducer, + moveBelow: moveBelowReducer, + }, +}); + +export const store = configureStore({ + reducer: { + candyCrush: candyCrushSlice.reducer, + }, + middleware: (getDefaultMiddleware) => + getDefaultMiddleware({ + serializableCheck: false, + }), +}); + +export const { updateBoard, moveBelow, dragDrop, dragEnd, dragStart } = + candyCrushSlice.actions; + +export type RootState = ReturnType; +export type AppDispatch = typeof store.dispatch; diff --git a/src/Games/Candy Crush Game/src/store/reducers/dragEnd.ts b/src/Games/Candy Crush Game/src/store/reducers/dragEnd.ts new file mode 100644 index 000000000..64e439062 --- /dev/null +++ b/src/Games/Candy Crush Game/src/store/reducers/dragEnd.ts @@ -0,0 +1,87 @@ +import { WritableDraft } from "immer/dist/types/types-external"; +import { + formulaForColumnOfFour, + formulaForColumnOfThree, + generateInvalidMoves, +} from "../../utils/formulas"; +import { + checkForColumnOfThree, + checkForRowOfFour, + checkForRowOfThree, + isColumnOfFour, +} from "../../utils/moveCheckLogic"; + +export const dragEndReducer = ( + state: WritableDraft<{ + board: string[]; + boardSize: number; + squareBeingReplaced: Element | undefined; + squareBeingDragged: Element | undefined; + }> +) => { + const newBoard = [...state.board]; + let { boardSize, squareBeingDragged, squareBeingReplaced } = state; + const squareBeingDraggedId: number = parseInt( + squareBeingDragged?.getAttribute("candy-id") as string + ); + const squareBeingReplacedId: number = parseInt( + squareBeingReplaced?.getAttribute("candy-id") as string + ); + + newBoard[squareBeingReplacedId] = squareBeingDragged?.getAttribute( + "src" + ) as string; + newBoard[squareBeingDraggedId] = squareBeingReplaced?.getAttribute( + "src" + ) as string; + + const validMoves: number[] = [ + squareBeingDraggedId - 1, + squareBeingDraggedId - boardSize, + squareBeingDraggedId + 1, + squareBeingDraggedId + boardSize, + ]; + + const validMove: boolean = validMoves.includes(squareBeingReplacedId); + + const isAColumnOfFour: boolean | undefined = isColumnOfFour( + newBoard, + boardSize, + formulaForColumnOfFour(boardSize) + ); + + const isARowOfFour: boolean | undefined = checkForRowOfFour( + newBoard, + boardSize, + generateInvalidMoves(boardSize, true) + ); + + const isAColumnOfThree: boolean | undefined = checkForColumnOfThree( + newBoard, + boardSize, + formulaForColumnOfThree(boardSize) + ); + + const isARowOfThree: boolean | undefined = checkForRowOfThree( + newBoard, + boardSize, + generateInvalidMoves(boardSize) + ); + + if ( + squareBeingReplacedId && + validMove && + (isARowOfThree || isARowOfFour || isAColumnOfFour || isAColumnOfThree) + ) { + squareBeingDragged = undefined; + squareBeingReplaced = undefined; + } else { + newBoard[squareBeingReplacedId] = squareBeingReplaced?.getAttribute( + "src" + ) as string; + newBoard[squareBeingDraggedId] = squareBeingDragged?.getAttribute( + "src" + ) as string; + } + state.board = newBoard; +}; diff --git a/src/Games/Candy Crush Game/src/store/reducers/moveBelow.ts b/src/Games/Candy Crush Game/src/store/reducers/moveBelow.ts new file mode 100644 index 000000000..38a2cfd06 --- /dev/null +++ b/src/Games/Candy Crush Game/src/store/reducers/moveBelow.ts @@ -0,0 +1,37 @@ +import { candies } from "../../utils/candyData"; +import { formulaForMoveBelow } from "../../utils/formulas"; +import { WritableDraft } from "immer/dist/types/types-external"; + +export const moveBelowReducer = ( + state: WritableDraft<{ + board: string[]; + boardSize: number; + squareBeingReplaced: Element | undefined; + squareBeingDragged: Element | undefined; + }> +) => { + const newBoard: string[] = [...state.board]; + const { boardSize } = state; + let boardChanges: boolean = false; + const formulaForMove: number = formulaForMoveBelow(boardSize); + for (let i = 0; i <= formulaForMove; i++) { + const firstRow = Array(boardSize) + .fill(0) + .map((_value: number, index: number) => index); + + const isFirstRow = firstRow.includes(i); + + if (isFirstRow && newBoard[i] === "") { + let randomNumber = Math.floor(Math.random() * candies.length); + newBoard[i] = candies[randomNumber]; + boardChanges = true; + } + + if (newBoard[i + boardSize] === "") { + newBoard[i + boardSize] = newBoard[i]; + newBoard[i] = ""; + boardChanges = true; + } + if (boardChanges) state.board = newBoard; + } +}; diff --git a/src/Games/Candy Crush Game/src/utils/candyData.ts b/src/Games/Candy Crush Game/src/utils/candyData.ts new file mode 100644 index 000000000..24589f797 --- /dev/null +++ b/src/Games/Candy Crush Game/src/utils/candyData.ts @@ -0,0 +1,17 @@ +import candyOne from "../assets/candyOne.png"; +import candyTwo from "../assets/candyTwo.png"; +import candyThree from "../assets/candyThree.png"; +import candyFour from "../assets/candyFour.png"; +import candyFive from "../assets/candyFive.png"; +import candySix from "../assets/candySix.png"; +import candySeven from "../assets/candySeven.png"; + +export const candies = [ + candyOne, + candyTwo, + candyThree, + candyFour, + candyFive, + candySix, + candySeven, +]; diff --git a/src/Games/Candy Crush Game/src/utils/createBoard.ts b/src/Games/Candy Crush Game/src/utils/createBoard.ts new file mode 100644 index 000000000..898cda2a6 --- /dev/null +++ b/src/Games/Candy Crush Game/src/utils/createBoard.ts @@ -0,0 +1,6 @@ +import { candies } from "./candyData"; + +export const createBoard = (baordSize: number = 8) => + Array(baordSize * baordSize) + .fill(null) + .map(() => candies[Math.floor(Math.random() * candies.length)]); diff --git a/src/Games/Candy Crush Game/src/utils/formulas.ts b/src/Games/Candy Crush Game/src/utils/formulas.ts new file mode 100644 index 000000000..b46e4caeb --- /dev/null +++ b/src/Games/Candy Crush Game/src/utils/formulas.ts @@ -0,0 +1,21 @@ +export const formulaForColumnOfFour = (boardSize: number) => + boardSize * boardSize - (boardSize + boardSize + boardSize) - 1; + +export const formulaForColumnOfThree = (boardSize: number) => + boardSize * boardSize - (boardSize + boardSize) - 1; + +export const formulaForMoveBelow = (boardSize: number) => + boardSize * boardSize - boardSize - 1; + +export const generateInvalidMoves = ( + boardSize: number, + isFour: boolean = false +) => { + const invalidMoves: Array = []; + for (let i: number = boardSize; i <= boardSize * boardSize; i += boardSize) { + if (isFour) invalidMoves.push(i - 3); + invalidMoves.push(i - 2); + invalidMoves.push(i - 1); + } + return invalidMoves; +}; diff --git a/src/Games/Candy Crush Game/src/utils/moveCheckLogic.ts b/src/Games/Candy Crush Game/src/utils/moveCheckLogic.ts new file mode 100644 index 000000000..acdb271b5 --- /dev/null +++ b/src/Games/Candy Crush Game/src/utils/moveCheckLogic.ts @@ -0,0 +1,92 @@ +export const isColumnOfFour = ( + newBoard: string[], + boardSize: number, + formulaForColumnOfFour: number +) => { + for (let i: number = 0; i <= formulaForColumnOfFour; i++) { + const columnOfFour: number[] = [ + i, + i + boardSize, + i + boardSize * 2, + i + boardSize * 3, + ]; + const decidedColor: string = newBoard[i]; + + const isBlank: boolean = newBoard[i] === ""; + + if ( + columnOfFour.every( + (square: number) => newBoard[square] === decidedColor && !isBlank + ) + ) { + columnOfFour.forEach((square: number) => (newBoard[square] = "")); + return true; + } + } +}; + +export const checkForRowOfFour = ( + newBoard: String[], + boardSize: number, + invalidMovesForColumnOfFour: number[] +) => { + for (let i = 0; i < boardSize * boardSize; i++) { + const rowOfFour = [i, i + 1, i + 2, i + 3]; + const decidedColor = newBoard[i]; + + const isBlank = newBoard[i] === ""; + + if (invalidMovesForColumnOfFour.includes(i)) continue; + if ( + rowOfFour.every((square) => newBoard[square] === decidedColor && !isBlank) + ) { + rowOfFour.forEach((square) => (newBoard[square] = "")); + return true; + } + } +}; + +export const checkForColumnOfThree = ( + newBoard: String[], + boardSize: number, + formulaForColumnOfThree: number +) => { + for (let i = 0; i <= formulaForColumnOfThree; i++) { + const columnOfThree = [i, i + boardSize, i + boardSize * 2]; + const decidedColor = newBoard[i]; + const isBlank = newBoard[i] === ""; + + if ( + columnOfThree.every( + (square) => newBoard[square] === decidedColor && !isBlank + ) + ) { + columnOfThree.forEach((square) => (newBoard[square] = "")); + return true; + } + } +}; + +export const checkForRowOfThree = ( + newBoard: string[], + boardSize: number, + invalidMovesForColumnOfThree: number[] +) => { + for (let i = 0; i < boardSize * boardSize; i++) { + const rowOfThree = [i, i + 1, i + 2]; + const decidedColor = newBoard[i]; + + const isBlank = newBoard[i] === ""; + + if (invalidMovesForColumnOfThree.includes(i)) continue; + + if ( + rowOfThree.every( + (square) => newBoard[square] === decidedColor && !isBlank + ) + ) { + rowOfThree.forEach((square) => (newBoard[square] = "")); + return true; + } + } +}; diff --git a/src/Games/Candy Crush Game/tailwind.config.js b/src/Games/Candy Crush Game/tailwind.config.js new file mode 100644 index 000000000..37cc65141 --- /dev/null +++ b/src/Games/Candy Crush Game/tailwind.config.js @@ -0,0 +1,8 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ["./src/**/*.{js,jsx,ts,tsx}"], + theme: { + extend: {}, + }, + plugins: [], +}; diff --git a/src/Games/Candy Crush Game/tsconfig.json b/src/Games/Candy Crush Game/tsconfig.json new file mode 100644 index 000000000..a273b0cfc --- /dev/null +++ b/src/Games/Candy Crush Game/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": [ + "src" + ] +} diff --git a/src/Games/Candy Crush Game/yarn.lock b/src/Games/Candy Crush Game/yarn.lock new file mode 100644 index 000000000..d153136a6 --- /dev/null +++ b/src/Games/Candy Crush Game/yarn.lock @@ -0,0 +1,9183 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@adobe/css-tools@^4.0.1": + version "4.0.1" + resolved "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz" + integrity sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g== + +"@ampproject/remapping@^2.1.0": + version "2.2.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + dependencies: + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@apideck/better-ajv-errors@^0.3.1": + version "0.3.6" + resolved "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz" + integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== + dependencies: + json-schema "^0.4.0" + jsonpointer "^5.0.0" + leven "^3.1.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.8.3": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz" + integrity sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg== + +"@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.0", "@babel/core@^7.16.0", "@babel/core@^7.4.0-0", "@babel/core@^7.7.2", "@babel/core@^7.8.0", "@babel/core@>=7.11.0": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz" + integrity sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.0" + "@babel/helper-compilation-targets" "^7.19.1" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helpers" "^7.19.0" + "@babel/parser" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/eslint-parser@^7.16.3": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz" + integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" + +"@babel/generator@^7.19.0", "@babel/generator@^7.7.2": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz" + integrity sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg== + dependencies: + "@babel/types" "^7.19.0" + "@jridgewell/gen-mapping" "^0.3.2" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.9" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz" + integrity sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg== + dependencies: + "@babel/compat-data" "^7.19.1" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz" + integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz" + integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" + +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz" + integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz" + integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== + +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" + +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9", "@babel/helper-replace-supers@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" + +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz" + integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== + dependencies: + "@babel/types" "^7.18.9" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + +"@babel/helper-validator-identifier@^7.18.6": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helper-wrap-function@^7.18.9": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz" + integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== + dependencies: + "@babel/helper-function-name" "^7.19.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/helpers@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz" + integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz" + integrity sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + +"@babel/plugin-proposal-async-generator-functions@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz" + integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-proposal-decorators@^7.16.4": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.19.1.tgz" + integrity sha512-LfIKNBBY7Q1OX5C4xAgRQffOg2OnhAo9fnbcOHgOC9Yytm2Sw+4XqHufRYU86tHomzepxtvuVaNO+3EVKR4ivw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/plugin-syntax-decorators" "^7.19.0" + +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0", "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.16.0", "@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== + dependencies: + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.18.8" + +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.16.0", "@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz" + integrity sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.14.5", "@babel/plugin-syntax-flow@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz" + integrity sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz" + integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.18.6", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz" + integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" + +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-block-scoping@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz" + integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-classes@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz" + integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.19.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-split-export-declaration" "^7.18.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-destructuring@^7.18.13": + version "7.18.13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz" + integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-flow-strip-types@^7.16.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz" + integrity sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-flow" "^7.18.6" + +"@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== + dependencies: + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-modules-amd@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz" + integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz" + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz" + integrity sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A== + dependencies: + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-identifier" "^7.18.6" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== + dependencies: + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz" + integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + +"@babel/plugin-transform-parameters@^7.18.8": + version "7.18.8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-constant-elements@^7.12.1": + version "7.18.12" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.18.12.tgz" + integrity sha512-Q99U9/ttiu+LMnRU8psd23HhvwXmKWDQIpocm0JKaICcZHnw+mdQbHm6xnSy7dOl8I5PELakYtNBubNQlBXbZw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz" + integrity sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-react-jsx-development@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz" + integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.18.6" + +"@babel/plugin-transform-react-jsx@^7.14.9", "@babel/plugin-transform-react-jsx@^7.18.6": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz" + integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-jsx" "^7.18.6" + "@babel/types" "^7.19.0" + +"@babel/plugin-transform-react-pure-annotations@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz" + integrity sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + regenerator-transform "^0.15.0" + +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-runtime@^7.16.4": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz" + integrity sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-spread@^7.19.0": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + dependencies: + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-typescript@^7.18.6": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz" + integrity sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/plugin-syntax-typescript" "^7.18.6" + +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.9" + +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz" + integrity sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA== + dependencies: + "@babel/compat-data" "^7.19.1" + "@babel/helper-compilation-targets" "^7.19.1" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-async-generator-functions" "^7.19.1" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.19.0" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.13" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.0" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz" + integrity sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-react-display-name" "^7.18.6" + "@babel/plugin-transform-react-jsx" "^7.18.6" + "@babel/plugin-transform-react-jsx-development" "^7.18.6" + "@babel/plugin-transform-react-pure-annotations" "^7.18.6" + +"@babel/preset-typescript@^7.16.0": + version "7.18.6" + resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz" + integrity sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-transform-typescript" "^7.18.6" + +"@babel/runtime-corejs3@^7.10.2": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.19.1.tgz" + integrity sha512-j2vJGnkopRzH+ykJ8h68wrHnEUmtK//E723jjixiAl/PPf6FhqY/vYRcMVlNydRKQjQsTsYEjpx+DZMIvnGk/g== + dependencies: + core-js-pure "^3.25.1" + regenerator-runtime "^0.13.4" + +"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.19.0.tgz" + integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.18.10", "@babel/template@^7.3.3": + version "7.18.10" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.7.2": + version "7.19.1" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz" + integrity sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.19.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.19.1" + "@babel/types" "^7.19.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.19.0" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz" + integrity sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA== + dependencies: + "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-validator-identifier" "^7.18.6" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@csstools/normalize.css@*": + version "12.0.0" + resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz" + integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + +"@csstools/postcss-cascade-layers@^1.1.0": + version "1.1.1" + resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz" + integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA== + dependencies: + "@csstools/selector-specificity" "^2.0.2" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-color-function@^1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz" + integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-font-format-keywords@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz" + integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-hwb-function@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz" + integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-ic-unit@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz" + integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-is-pseudo-class@^2.0.7": + version "2.0.7" + resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz" + integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-nested-calc@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz" + integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz" + integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^1.1.1": + version "1.1.1" + resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz" + integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": + version "1.3.0" + resolved "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz" + integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-stepped-value-functions@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz" + integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-text-decoration-shorthand@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz" + integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz" + integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-unset-value@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz" + integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== + +"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": + version "2.0.2" + resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz" + integrity sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg== + +"@eslint/eslintrc@^1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz" + integrity sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.4.0" + 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" + +"@humanwhocodes/config-array@^0.10.4": + version "0.10.5" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz" + integrity sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/gitignore-to-minimatch@^1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz" + integrity sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz" + integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + +"@jest/console@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz" + integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^28.1.3" + jest-util "^28.1.3" + slash "^3.0.0" + +"@jest/core@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz" + integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/reporters" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^27.5.1" + jest-config "^27.5.1" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-resolve-dependencies "^27.5.1" + jest-runner "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + jest-watcher "^27.5.1" + micromatch "^4.0.4" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz" + integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== + dependencies: + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + +"@jest/fake-timers@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz" + integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== + dependencies: + "@jest/types" "^27.5.1" + "@sinonjs/fake-timers" "^8.0.1" + "@types/node" "*" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +"@jest/globals@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz" + integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/types" "^27.5.1" + expect "^27.5.1" + +"@jest/reporters@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz" + integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-haste-map "^27.5.1" + jest-resolve "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.1.0" + +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/source-map@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz" + integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.9" + source-map "^0.6.0" + +"@jest/test-result@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz" + integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== + dependencies: + "@jest/console" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-result@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz" + integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg== + dependencies: + "@jest/console" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz" + integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== + dependencies: + "@jest/test-result" "^27.5.1" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-runtime "^27.5.1" + +"@jest/transform@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz" + integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.5.1" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-regex-util "^27.5.1" + jest-util "^27.5.1" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz" + integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== + dependencies: + "@jest/schemas" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@jridgewell/gen-mapping@^0.3.0": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.0" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.15" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz" + integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.4" + resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + 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== + dependencies: + eslint-scope "5.1.1" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": + version "0.5.7" + resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.7.tgz" + integrity sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q== + dependencies: + ansi-html-community "^0.0.8" + common-path-prefix "^3.0.0" + core-js-pure "^3.8.1" + error-stack-parser "^2.0.6" + find-up "^5.0.0" + html-entities "^2.1.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" + source-map "^0.7.3" + +"@reduxjs/toolkit@^1.8.5": + version "1.9.5" + resolved "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.9.5.tgz" + integrity sha512-Rt97jHmfTeaxL4swLRNPD/zV4OxTes4la07Xc4hetpUW/vc75t5m1ANyxG6ymnEQ2FsLQsoMlYB2vV1sO3m8tQ== + dependencies: + immer "^9.0.21" + redux "^4.2.1" + redux-thunk "^2.4.2" + reselect "^4.1.8" + +"@rollup/plugin-babel@^5.2.0": + version "5.3.1" + resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@rushstack/eslint-patch@^1.1.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz" + integrity sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg== + +"@sinclair/typebox@^0.24.1": + version "0.24.42" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.42.tgz" + integrity sha512-d+2AtrHGyWek2u2ITF0lHRIv6Tt7X0dEHW+0rP+5aDCEjC3fiN2RBjrLD0yU0at52BcZbRGxLbAtXiR0hFCjYw== + +"@sinonjs/commons@^1.7.0": + version "1.8.3" + resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz" + integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@surma/rollup-plugin-off-main-thread@^2.2.3": + version "2.2.3" + resolved "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz" + integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + dependencies: + ejs "^3.1.6" + json5 "^2.2.0" + magic-string "^0.25.0" + string.prototype.matchall "^4.0.6" + +"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz" + integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== + +"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz" + integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": + version "5.0.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz" + integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": + version "5.0.1" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz" + integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + +"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": + version "5.4.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz" + integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + +"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": + version "5.4.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz" + integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + +"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": + version "5.4.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz" + integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + +"@svgr/babel-plugin-transform-svg-component@^5.5.0": + version "5.5.0" + resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz" + integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== + +"@svgr/babel-preset@^5.5.0": + version "5.5.0" + resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz" + integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" + "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" + "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" + "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" + "@svgr/babel-plugin-transform-svg-component" "^5.5.0" + +"@svgr/core@^5.5.0": + version "5.5.0" + resolved "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz" + integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + dependencies: + "@svgr/plugin-jsx" "^5.5.0" + camelcase "^6.2.0" + cosmiconfig "^7.0.0" + +"@svgr/hast-util-to-babel-ast@^5.5.0": + version "5.5.0" + resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz" + integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== + dependencies: + "@babel/types" "^7.12.6" + +"@svgr/plugin-jsx@^5.5.0": + version "5.5.0" + resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz" + integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== + dependencies: + "@babel/core" "^7.12.3" + "@svgr/babel-preset" "^5.5.0" + "@svgr/hast-util-to-babel-ast" "^5.5.0" + svg-parser "^2.0.2" + +"@svgr/plugin-svgo@^5.5.0": + version "5.5.0" + resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz" + integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + dependencies: + cosmiconfig "^7.0.0" + deepmerge "^4.2.2" + svgo "^1.2.2" + +"@svgr/webpack@^5.5.0": + version "5.5.0" + resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz" + integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== + dependencies: + "@babel/core" "^7.12.3" + "@babel/plugin-transform-react-constant-elements" "^7.12.1" + "@babel/preset-env" "^7.12.1" + "@babel/preset-react" "^7.12.5" + "@svgr/core" "^5.5.0" + "@svgr/plugin-jsx" "^5.5.0" + "@svgr/plugin-svgo" "^5.5.0" + loader-utils "^2.0.0" + +"@testing-library/dom@^8.5.0", "@testing-library/dom@>=7.21.4": + version "8.18.1" + resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-8.18.1.tgz" + integrity sha512-oEvsm2B/WtcHKE+IcEeeCqNU/ltFGaVyGbpcm4g/2ytuT49jrlH9x5qRKL/H3A6yfM4YAbSbC0ceT5+9CEXnLg== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + aria-query "^5.0.0" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.4.4" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^5.16.5": + version "5.16.5" + resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz" + integrity sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA== + dependencies: + "@adobe/css-tools" "^4.0.1" + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react@^13.4.0": + version "13.4.0" + resolved "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz" + integrity sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^8.5.0" + "@types/react-dom" "^18.0.0" + +"@testing-library/user-event@^13.5.0": + version "13.5.0" + resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz" + integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== + dependencies: + "@babel/runtime" "^7.12.5" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + +"@types/aria-query@^4.2.0": + version "4.2.2" + resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz" + integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14", "@types/babel__core@^7.1.9": + version "7.1.19" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz" + integrity sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.18.1" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.1.tgz" + integrity sha512-FSdLaZh2UxaMuLp9lixWaHq/golWTRWOnRsAXzDTDSDOQLuZb1nsdCt6pJSPWSEQt2eFZ2YVk3oYhn+1kLMeMA== + dependencies: + "@babel/types" "^7.3.0" + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.10" + resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" + integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + version "1.3.5" + resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz" + integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.4" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": + version "8.4.6" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.6.tgz" + integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*": + version "1.0.0" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== + +"@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18": + version "4.17.31" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz" + integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.14" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz" + integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.5" + resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz" + integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== + dependencies: + "@types/node" "*" + +"@types/hoist-non-react-statics@^3.3.1": + version "3.3.1" + resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" + integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== + dependencies: + "@types/react" "*" + hoist-non-react-statics "^3.3.0" + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-proxy@^1.17.8": + version "1.17.9" + resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz" + integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + 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== + +"@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== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*", "@types/jest@^27.5.2": + version "27.5.2" + resolved "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz" + integrity sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA== + dependencies: + jest-matcher-utils "^27.0.0" + pretty-format "^27.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.11" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/lodash@^4.14.185": + version "4.14.185" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.185.tgz" + integrity sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA== + +"@types/mime@*": + version "3.0.1" + resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + +"@types/node@*", "@types/node@^16.11.59": + version "16.11.59" + resolved "https://registry.npmjs.org/@types/node/-/node-16.11.59.tgz" + integrity sha512-6u+36Dj3aDzhfBVUf/mfmc92OEdzQ2kx2jcXGdigfl70E/neV21ZHE6UCz4MDzTRcVqGAM27fk+DLXvyDsn3Jw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prettier@^2.1.5": + version "2.7.0" + resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.0.tgz" + integrity sha512-RI1L7N4JnW5gQw2spvL7Sllfuf1SaHdrZpCHiBlCXjIlufi1SMNnbu2teze3/QE67Fg2tBlH7W+mi4hVNk4p0A== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/q@^1.5.1": + version "1.5.5" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" + integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + +"@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== + +"@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== + +"@types/react-dom@^16.8 || ^17.0 || ^18.0", "@types/react-dom@^18.0.0", "@types/react-dom@^18.0.6": + version "18.0.6" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.6.tgz" + integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== + dependencies: + "@types/react" "*" + +"@types/react@*", "@types/react@^16.8 || ^17.0 || ^18.0", "@types/react@^18.0.20": + version "18.0.20" + resolved "https://registry.npmjs.org/@types/react/-/react-18.0.20.tgz" + integrity sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@types/serve-index@^1.9.1": + version "1.9.1" + resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.0" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/sockjs@^0.3.33": + version "0.3.33" + resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" + integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + dependencies: + "@types/node" "*" + +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.14.5" + resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz" + integrity sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ== + dependencies: + "@types/jest" "*" + +"@types/trusted-types@^2.0.2": + version "2.0.2" + resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz" + integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + +"@types/use-sync-external-store@^0.0.3": + version "0.0.3" + resolved "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz" + integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== + +"@types/ws@^8.5.1": + version "8.5.3" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz" + integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^16.0.0": + version "16.0.4" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz" + integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.12" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz" + integrity sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^4.0.0 || ^5.0.0", "@typescript-eslint/eslint-plugin@^5.5.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.0.tgz" + integrity sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ== + dependencies: + "@typescript-eslint/scope-manager" "5.38.0" + "@typescript-eslint/type-utils" "5.38.0" + "@typescript-eslint/utils" "5.38.0" + debug "^4.3.4" + ignore "^5.2.0" + regexpp "^3.2.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@^5.0.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.38.0.tgz" + integrity sha512-kzXBRfvGlicgGk4CYuRUqKvwc2s3wHXNssUWWJU18bhMRxriFm3BZWyQ6vEHBRpEIMKB6b7MIQHO+9lYlts19w== + dependencies: + "@typescript-eslint/utils" "5.38.0" + +"@typescript-eslint/parser@^5.0.0", "@typescript-eslint/parser@^5.5.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.38.0.tgz" + integrity sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA== + dependencies: + "@typescript-eslint/scope-manager" "5.38.0" + "@typescript-eslint/types" "5.38.0" + "@typescript-eslint/typescript-estree" "5.38.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.38.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.38.0.tgz" + integrity sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA== + dependencies: + "@typescript-eslint/types" "5.38.0" + "@typescript-eslint/visitor-keys" "5.38.0" + +"@typescript-eslint/type-utils@5.38.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.38.0.tgz" + integrity sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA== + dependencies: + "@typescript-eslint/typescript-estree" "5.38.0" + "@typescript-eslint/utils" "5.38.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.38.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.38.0.tgz" + integrity sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA== + +"@typescript-eslint/typescript-estree@5.38.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.0.tgz" + integrity sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg== + dependencies: + "@typescript-eslint/types" "5.38.0" + "@typescript-eslint/visitor-keys" "5.38.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@^5.13.0", "@typescript-eslint/utils@5.38.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.38.0.tgz" + integrity sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA== + dependencies: + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.38.0" + "@typescript-eslint/types" "5.38.0" + "@typescript-eslint/typescript-estree" "5.38.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" + +"@typescript-eslint/visitor-keys@5.38.0": + version "5.38.0" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.0.tgz" + integrity sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w== + dependencies: + "@typescript-eslint/types" "5.38.0" + eslint-visitor-keys "^3.3.0" + +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== + +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== + +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== + +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== + +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== + +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" + +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + 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== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-import-assertions@^1.7.6: + version "1.8.0" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-node@^1.8.2: + version "1.8.2" + resolved "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz" + integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0, acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +"acorn@^6.0.0 || ^7.0.0 || ^8.0.0", acorn@^8, acorn@^8.2.4, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0: + version "8.8.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz" + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +address@^1.0.1, address@^1.1.2: + version "1.2.1" + resolved "https://registry.npmjs.org/address/-/address-1.2.1.tgz" + integrity sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA== + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@6: + version "6.0.2" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.9.1: + version "6.12.6" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" + 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" + +ajv@^8.0.0: + version "8.11.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^8.6.0, ajv@>=8: + version "8.11.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ajv@^8.8.0, ajv@^8.8.2: + version "8.11.0" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: + version "4.3.2" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + 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== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +aria-query@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz" + integrity sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q== + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-includes@^3.1.4, array-includes@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz" + 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@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.flat@^1.2.5: + version "1.3.0" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz" + 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" + +array.prototype.flatmap@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" + +array.prototype.reduce@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz" + integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.2" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== + +async@^3.2.3: + version "3.2.4" + resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autoprefixer@^10.4.11, autoprefixer@^10.4.12: + version "10.4.12" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.12.tgz" + integrity sha512-WrCGV9/b97Pa+jtwf5UGaRjgQIg7OK3D06GnoYoZNcG1Xb8Gt3EfuKjlhh9i/VtT16g6PYjZ69jdJ2g8FxSC4Q== + dependencies: + browserslist "^4.21.4" + caniuse-lite "^1.0.30001407" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +axe-core@^4.4.3: + version "4.4.3" + resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz" + integrity sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w== + +axobject-query@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz" + integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA== + +babel-jest@^27.4.2, babel-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz" + integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== + dependencies: + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-loader@^8.2.3: + version "8.2.5" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^2.0.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz" + integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + +babel-plugin-named-asset-import@^0.3.8: + version "0.3.8" + resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz" + integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== + +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.3" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" + +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.3.3" + +babel-plugin-transform-react-remove-prop-types@^0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz" + integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== + dependencies: + babel-plugin-jest-hoist "^27.5.1" + babel-preset-current-node-syntax "^1.0.0" + +babel-preset-react-app@^10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz" + integrity sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg== + dependencies: + "@babel/core" "^7.16.0" + "@babel/plugin-proposal-class-properties" "^7.16.0" + "@babel/plugin-proposal-decorators" "^7.16.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" + "@babel/plugin-proposal-numeric-separator" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-private-methods" "^7.16.0" + "@babel/plugin-transform-flow-strip-types" "^7.16.0" + "@babel/plugin-transform-react-display-name" "^7.16.0" + "@babel/plugin-transform-runtime" "^7.16.4" + "@babel/preset-env" "^7.16.4" + "@babel/preset-react" "^7.16.0" + "@babel/preset-typescript" "^7.16.0" + "@babel/runtime" "^7.16.3" + babel-plugin-macros "^3.1.0" + babel-plugin-transform-react-remove-prop-types "^0.4.24" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +bfj@^7.0.2: + version "7.0.2" + resolved "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" + integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== + dependencies: + bluebird "^3.5.5" + check-types "^11.1.1" + hoopy "^0.1.4" + tryer "^1.0.1" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parser@1.20.0: + version "1.20.0" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.0.14" + resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz" + integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + 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.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" + 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.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.3, browserslist@^4.21.3, browserslist@^4.21.4, "browserslist@>= 4", "browserslist@>= 4.21.0", browserslist@>=4: + version "4.21.4" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +builtin-modules@^3.1.0: + version "3.3.0" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + 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.npmjs.org/callsites/-/callsites-3.1.0.tgz" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0, camelcase@^6.2.1: + version "6.3.0" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001407: + version "1.0.30001409" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001409.tgz" + integrity sha512-V0mnJ5dwarmhYv8/MzhJ//aW68UpvnQBXv8lJ2QUsvn2pHcmAuNtu8hQEDz37XnA1iE+lRR9CIfGWWpgJ5QedQ== + +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + +chalk@^2.0.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + 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@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.0: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +char-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz" + integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== + +check-types@^11.1.1: + version "11.1.2" + resolved "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz" + integrity sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ== + +chokidar@^3.4.2, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" + 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-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +ci-info@^3.2.0: + version "3.4.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz" + integrity sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug== + +cjs-module-lexer@^1.0.0: + version "1.2.2" + resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz" + integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA== + +clean-css@^5.2.2: + version "5.3.1" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz" + integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg== + dependencies: + source-map "~0.6.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + 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.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +colord@^2.9.1: + version "2.9.3" + resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^2.0.10: + version "2.0.19" + resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz" + integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + 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== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +confusing-browser-globals@^1.0.11: + 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== + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-js-compat@^3.25.1: + version "3.25.2" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz" + integrity sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ== + dependencies: + browserslist "^4.21.4" + +core-js-pure@^3.25.1, core-js-pure@^3.8.1: + version "3.25.2" + resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz" + integrity sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA== + +core-js@^3.19.2: + version "3.25.2" + resolved "https://registry.npmjs.org/core-js/-/core-js-3.25.2.tgz" + integrity sha512-YB4IAT1bjEfxTJ1XYy11hJAKskO+qmhuDBM8/guIfMz4JvdsAQAqvyb97zXX7JgSrfPLG5mRGFWJwJD39ruq2A== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-blank-pseudo@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz" + integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== + dependencies: + postcss-selector-parser "^6.0.9" + +css-declaration-sorter@^6.3.0: + version "6.3.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz" + integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w== + +css-has-pseudo@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz" + integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== + dependencies: + postcss-selector-parser "^6.0.9" + +css-loader@^6.5.1: + version "6.7.1" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz" + integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.7" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.3.5" + +css-minimizer-webpack-plugin@^3.2.0: + version "3.4.1" + resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz" + integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q== + dependencies: + cssnano "^5.0.6" + jest-worker "^27.0.2" + postcss "^8.3.5" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + +css-prefers-color-scheme@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz" + integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-tree@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + +cssdb@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/cssdb/-/cssdb-7.0.1.tgz" + integrity sha512-pT3nzyGM78poCKLAEy2zWIVX2hikq6dIrjuZzLV98MumBg+xMTNYfHx7paUlfiRTgg91O/vR889CIf+qiv79Rw== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^5.2.12: + version "5.2.12" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.12.tgz" + integrity sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew== + dependencies: + css-declaration-sorter "^6.3.0" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.0" + postcss-convert-values "^5.1.2" + postcss-discard-comments "^5.1.2" + postcss-discard-duplicates "^5.1.0" + postcss-discard-empty "^5.1.1" + postcss-discard-overridden "^5.1.0" + postcss-merge-longhand "^5.1.6" + postcss-merge-rules "^5.1.2" + postcss-minify-font-values "^5.1.0" + postcss-minify-gradients "^5.1.1" + postcss-minify-params "^5.1.3" + postcss-minify-selectors "^5.2.1" + postcss-normalize-charset "^5.1.0" + postcss-normalize-display-values "^5.1.0" + postcss-normalize-positions "^5.1.1" + postcss-normalize-repeat-style "^5.1.1" + postcss-normalize-string "^5.1.0" + postcss-normalize-timing-functions "^5.1.0" + postcss-normalize-unicode "^5.1.0" + postcss-normalize-url "^5.1.0" + postcss-normalize-whitespace "^5.1.1" + postcss-ordered-values "^5.1.3" + postcss-reduce-initial "^5.1.0" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== + +cssnano@^5.0.6: + version "5.1.13" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.13.tgz" + integrity sha512-S2SL2ekdEz6w6a2epXn4CmMKU4K3KpcyXLKfAYc9UQQqJRkD/2eLUG0vJ3Db/9OvO5GuAdgXw3pFbR6abqghDQ== + dependencies: + cssnano-preset-default "^5.2.12" + lilconfig "^2.0.3" + yaml "^1.10.2" + +csso@^4.0.2, csso@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.1.1" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +debug@^2.6.0: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4, debug@4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +decimal.js@^10.2.1: + version "10.4.1" + resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.1.tgz" + integrity sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +deep-is@^0.1.3, deep-is@~0.1.3: + 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== + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +default-gateway@^6.0.3: + 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== + dependencies: + execa "^5.0.0" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz" + integrity sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +detect-port-alt@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +detective@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz" + integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== + dependencies: + acorn-node "^1.8.2" + defined "^1.0.0" + minimist "^1.2.6" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +diff-sequences@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^5.2.2: + version "5.4.0" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz" + integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: + version "0.5.14" + resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz" + integrity sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg== + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domelementtype@1: + version "1.3.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +ejs@^3.1.6: + version "3.1.8" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.4.251: + version "1.4.257" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.257.tgz" + integrity sha512-C65sIwHqNnPC2ADMfse/jWTtmhZMII+x6ADI9gENzrOiI7BpxmfKFE84WkIEl5wEg+7+SfIkwChDlsd1Erju2A== + +emittery@^0.10.2: + version "0.10.2" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz" + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== + +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +enhanced-resolve@^5.10.0: + version "5.10.0" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz" + integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: + version "1.20.2" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz" + integrity sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ== + 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.2" + 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.2" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-module-lexer@^0.9.0: + version "0.9.3" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz" + 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" + +eslint-config-react-app@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz" + integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== + dependencies: + "@babel/core" "^7.16.0" + "@babel/eslint-parser" "^7.16.3" + "@rushstack/eslint-patch" "^1.1.0" + "@typescript-eslint/eslint-plugin" "^5.5.0" + "@typescript-eslint/parser" "^5.5.0" + babel-preset-react-app "^10.0.1" + confusing-browser-globals "^1.0.11" + eslint-plugin-flowtype "^8.0.3" + eslint-plugin-import "^2.25.3" + eslint-plugin-jest "^25.3.0" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.27.1" + eslint-plugin-react-hooks "^4.3.0" + eslint-plugin-testing-library "^5.0.1" + +eslint-import-resolver-node@^0.3.6: + 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== + dependencies: + debug "^3.2.7" + resolve "^1.20.0" + +eslint-module-utils@^2.7.3: + version "2.7.4" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz" + integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== + dependencies: + debug "^3.2.7" + +eslint-plugin-flowtype@^8.0.3: + version "8.0.3" + resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz" + integrity sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ== + dependencies: + lodash "^4.17.21" + string-natural-compare "^3.0.1" + +eslint-plugin-import@^2.25.3: + version "2.26.0" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz" + 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-jest@^25.3.0: + version "25.7.0" + resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz" + integrity sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ== + dependencies: + "@typescript-eslint/experimental-utils" "^5.0.0" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.6.1" + resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz" + integrity sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q== + dependencies: + "@babel/runtime" "^7.18.9" + aria-query "^4.2.2" + array-includes "^3.1.5" + ast-types-flow "^0.0.7" + axe-core "^4.4.3" + axobject-query "^2.2.0" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + has "^1.0.3" + jsx-ast-utils "^3.3.2" + language-tags "^1.0.5" + minimatch "^3.1.2" + semver "^6.3.0" + +eslint-plugin-react-hooks@^4.3.0: + version "4.6.0" + resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react@^7.27.1: + version "7.31.8" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz" + integrity sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw== + dependencies: + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" + doctrine "^2.1.0" + estraverse "^5.3.0" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.1.2" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.1" + object.values "^1.1.5" + prop-types "^15.8.1" + resolve "^2.0.0-next.3" + semver "^6.3.0" + string.prototype.matchall "^4.0.7" + +eslint-plugin-testing-library@^5.0.1: + version "5.6.4" + resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.6.4.tgz" + integrity sha512-0oW3tC5NNT2WexmJ3848a/utawOymw4ibl3/NkwywndVAz2hT9+ab70imA7ccg3RaScQgMvJT60OL00hpmJvrg== + dependencies: + "@typescript-eslint/utils" "^5.13.0" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-scope@5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" + 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.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^2.1.0: + 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== + +eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint-webpack-plugin@^3.1.1: + version "3.2.0" + resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz" + integrity sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w== + dependencies: + "@types/eslint" "^7.29.0 || ^8.4.1" + jest-worker "^28.0.2" + micromatch "^4.0.5" + normalize-path "^3.0.0" + schema-utils "^4.0.0" + +eslint@*, "eslint@^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8", "eslint@^3 || ^4 || ^5 || ^6 || ^7 || ^8", "eslint@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0", "eslint@^6.0.0 || ^7.0.0 || ^8.0.0", "eslint@^7.0.0 || ^8.0.0", "eslint@^7.5.0 || ^8.0.0", eslint@^8.0.0, eslint@^8.1.0, eslint@^8.3.0, "eslint@>= 6", eslint@>=5: + version "8.23.1" + resolved "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz" + integrity sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg== + dependencies: + "@eslint/eslintrc" "^1.3.2" + "@humanwhocodes/config-array" "^0.10.4" + "@humanwhocodes/gitignore-to-minimatch" "^1.0.2" + "@humanwhocodes/module-importer" "^1.0.1" + 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.4.0" + esquery "^1.4.0" + 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.1" + globals "^13.15.0" + globby "^11.1.0" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-sdsl "^4.1.4" + 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" + +espree@^9.4.0: + version "9.4.0" + resolved "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz" + integrity sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw== + dependencies: + acorn "^8.8.0" + 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.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + 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" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz" + integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== + dependencies: + "@jest/types" "^27.5.1" + jest-get-type "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + +express@^4.17.3: + version "4.18.1" + resolved "https://registry.npmjs.org/express/-/express-4.18.1.tgz" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.0" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.5.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.10.3" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + 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== + +fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz" + 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-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + 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== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +filelist@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +filesize@^8.0.6: + version "8.0.7" + resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz" + integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^3.3.1: + 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== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.7" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +follow-redirects@^1.0.0: + version "1.15.2" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +fork-ts-checker-webpack-plugin@^6.5.0: + version "6.5.2" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz" + integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA== + dependencies: + "@babel/code-frame" "^7.8.3" + "@types/json-schema" "^7.0.5" + chalk "^4.1.0" + chokidar "^3.4.2" + cosmiconfig "^6.0.0" + deepmerge "^4.2.2" + fs-extra "^9.0.0" + glob "^7.1.6" + memfs "^3.1.2" + minimatch "^3.0.4" + schema-utils "2.7.0" + semver "^7.3.2" + tapable "^1.0.0" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-monkey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz" + integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + 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== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + 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== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz" + 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.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +glob-parent@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.1, glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" + 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" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.15.0: + version "13.17.0" + resolved "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" + 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" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.10" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +harmony-reflect@^1.4.6: + version "1.6.2" + resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" + 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.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz" + integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-entities@^2.1.0, html-entities@^2.3.2: + version "2.3.3" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz" + integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-webpack-plugin@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz" + integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" + 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-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +idb@^7.0.1: + version "7.1.0" + resolved "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz" + integrity sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg== + +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" + integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== + dependencies: + harmony-reflect "^1.4.6" + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +immer@^9.0.21, immer@^9.0.7: + version "9.0.21" + resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== + +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3, inherits@2, inherits@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.5: + version "1.3.8" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + +ipaddr.js@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz" + integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng== + +ipaddr.js@1.9.1: + 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== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.6" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.6.tgz" + integrity sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q== + +is-core-module@^2.8.1, is-core-module@^2.9.0: + version "2.10.0" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz" + integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1: + version "1.0.5" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + 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.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + 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== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +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.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + 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== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-potential-custom-element-name@^1.0.1: + 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== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" + 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.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + +is-root@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-shared-array-buffer@^1.0.2: + 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== + dependencies: + call-bind "^1.0.2" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" + 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.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + 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== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz" + integrity sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.5" + resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +jest-changed-files@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz" + integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== + dependencies: + "@jest/types" "^27.5.1" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz" + integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz" + integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== + dependencies: + "@jest/core" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + prompts "^2.0.1" + yargs "^16.2.0" + +jest-config@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz" + integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== + dependencies: + "@babel/core" "^7.8.0" + "@jest/test-sequencer" "^27.5.1" + "@jest/types" "^27.5.1" + babel-jest "^27.5.1" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.9" + jest-circus "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-get-type "^27.5.1" + jest-jasmine2 "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runner "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^27.5.1" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz" + integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-docblock@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz" + integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz" + integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + jest-get-type "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + +jest-environment-jsdom@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz" + integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + jsdom "^16.6.0" + +jest-environment-node@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz" + integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== + +jest-haste-map@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz" + integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== + dependencies: + "@jest/types" "^27.5.1" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^27.5.1" + jest-serializer "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz" + integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + throat "^6.0.1" + +jest-leak-detector@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz" + integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== + dependencies: + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-matcher-utils@^27.0.0, jest-matcher-utils@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz" + integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== + dependencies: + chalk "^4.0.0" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-message-util@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz" + integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.5.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz" + integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^28.1.3" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz" + integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== + +jest-regex-util@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-regex-util@^28.0.0: + version "28.0.2" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + +jest-resolve-dependencies@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz" + integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== + dependencies: + "@jest/types" "^27.5.1" + jest-regex-util "^27.5.1" + jest-snapshot "^27.5.1" + +jest-resolve@*, jest-resolve@^27.4.2, jest-resolve@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz" + integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-pnp-resolver "^1.2.2" + jest-util "^27.5.1" + jest-validate "^27.5.1" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" + +jest-runner@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz" + integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + graceful-fs "^4.2.9" + jest-docblock "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-haste-map "^27.5.1" + jest-leak-detector "^27.5.1" + jest-message-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runtime "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz" + integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/globals" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-serializer@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.9" + +jest-snapshot@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz" + integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.5.1" + graceful-fs "^4.2.9" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + jest-haste-map "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + natural-compare "^1.4.0" + pretty-format "^27.5.1" + semver "^7.3.2" + +jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz" + integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== + dependencies: + "@jest/types" "^27.5.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.5.1" + leven "^3.1.0" + pretty-format "^27.5.1" + +jest-watch-typeahead@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz" + integrity sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw== + dependencies: + ansi-escapes "^4.3.1" + chalk "^4.0.0" + jest-regex-util "^28.0.0" + jest-watcher "^28.0.0" + slash "^4.0.0" + string-length "^5.0.1" + strip-ansi "^7.0.1" + +jest-watcher@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz" + integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== + dependencies: + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.5.1" + string-length "^4.0.1" + +jest-watcher@^28.0.0: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz" + integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g== + dependencies: + "@jest/test-result" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.10.2" + jest-util "^28.1.3" + string-length "^4.0.1" + +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^28.0.2: + version "28.1.3" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz" + integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +"jest@^27.0.0 || ^28.0.0", jest@^27.4.3: + version "27.5.1" + resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz" + integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== + dependencies: + "@jest/core" "^27.5.1" + import-local "^3.0.2" + jest-cli "^27.5.1" + +js-sdsl@^4.1.4: + version "4.1.4" + resolved "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz" + integrity sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + 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== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + 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== + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2, json5@^2.2.0, json5@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpointer@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" + integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.2: + version "3.3.3" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== + dependencies: + array-includes "^3.1.5" + object.assign "^4.1.3" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4, klona@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +language-subtag-registry@~0.3.2: + version "0.3.22" + resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + +language-tags@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" + integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== + dependencies: + language-subtag-registry "~0.3.2" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" + 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.npmjs.org/levn/-/levn-0.3.0.tgz" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz" + integrity sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ== + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" + integrity sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ== + +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + 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== + dependencies: + semver "^6.0.0" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.1.2, memfs@^3.4.3: + version "3.4.7" + resolved "https://registry.npmjs.org/memfs/-/memfs-3.4.7.tgz" + integrity sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw== + dependencies: + fs-monkey "^1.0.3" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +"mime-db@>= 1.43.0 < 2", mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-css-extract-plugin@^2.4.5: + version "2.6.1" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz" + integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== + dependencies: + schema-utils "^4.0.0" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.0" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + +mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +ms@^2.1.1, ms@2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +nwsapi@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz" + integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw== + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.12.2, object-inspect@^1.9.0: + version "1.12.2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" + 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.5" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.fromentries@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.4" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz" + integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ== + dependencies: + array.prototype.reduce "^1.0.4" + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.1" + +object.hasown@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.19.5" + +object.values@^1.1.0, object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9, open@^8.4.0: + version "8.4.0" + resolved "https://registry.npmjs.org/open/-/open-8.4.0.tgz" + 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.npmjs.org/optionator/-/optionator-0.8.3.tgz" + 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.npmjs.org/optionator/-/optionator-0.9.1.tgz" + 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" + +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + 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== + dependencies: + p-limit "^3.0.2" + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + 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== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0, parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.4: + version "4.0.5" + resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz" + integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + 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== + dependencies: + find-up "^4.0.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +postcss-attribute-case-insensitive@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz" + integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-browser-comments@^4: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz" + integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== + +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== + dependencies: + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^4.2.4: + version "4.2.4" + resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz" + integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-hex-alpha@^8.0.4: + version "8.0.4" + resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz" + integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz" + integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-colormin@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz" + integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg== + dependencies: + browserslist "^4.16.6" + caniuse-api "^3.0.0" + colord "^2.9.1" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.2.tgz" + integrity sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g== + dependencies: + browserslist "^4.20.3" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^8.0.2: + version "8.0.2" + resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz" + integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-properties@^12.1.9: + version "12.1.9" + resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.9.tgz" + integrity sha512-/E7PRvK8DAVljBbeWrcEQJPG72jaImxF3vvCNFwv9cC8CzigVoNIpeyfnJzphnN3Fd8/auBf5wvkw6W9MfmTyg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^6.0.3: + version "6.0.3" + resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz" + integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-dir-pseudo-class@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz" + integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" + integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== + +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== + +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== + +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== + +postcss-double-position-gradients@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz" + integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-env-function@^4.0.6: + version "4.0.6" + resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz" + integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-flexbugs-fixes@^5.0.2: + version "5.0.2" + resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz" + integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== + +postcss-focus-visible@^6.0.4: + version "6.0.4" + resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz" + integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-focus-within@^5.0.4: + version "5.0.4" + resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz" + integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^3.0.5: + version "3.0.5" + resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz" + integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== + +postcss-image-set-function@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz" + integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-import@^14.1.0: + version "14.1.0" + resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz" + integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-initial@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz" + integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== + +postcss-js@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz" + integrity sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + dependencies: + camelcase-css "^2.0.1" + +postcss-lab-function@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz" + integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-load-config@^3.1.4: + version "3.1.4" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz" + integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + dependencies: + lilconfig "^2.0.5" + yaml "^1.10.2" + +postcss-loader@^6.2.1: + version "6.2.1" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.5" + +postcss-logical@^5.0.4: + version "5.0.4" + resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz" + integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== + +postcss-media-minmax@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz" + integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== + +postcss-merge-longhand@^5.1.6: + version "5.1.6" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.6.tgz" + integrity sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^5.1.0" + +postcss-merge-rules@^5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.2.tgz" + integrity sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ== + dependencies: + browserslist "^4.16.6" + caniuse-api "^3.0.0" + cssnano-utils "^3.1.0" + postcss-selector-parser "^6.0.5" + +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== + dependencies: + colord "^2.9.1" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.3.tgz" + integrity sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg== + dependencies: + browserslist "^4.16.6" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" + integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nested@5.0.6: + version "5.0.6" + resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz" + integrity sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + dependencies: + postcss-selector-parser "^6.0.6" + +postcss-nesting@^10.2.0: + version "10.2.0" + resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz" + integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== + +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" + integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" + integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz" + integrity sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ== + dependencies: + browserslist "^4.16.6" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== + dependencies: + normalize-url "^6.0.1" + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize@^10.0.1: + version "10.0.1" + resolved "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz" + integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== + dependencies: + "@csstools/normalize.css" "*" + postcss-browser-comments "^4" + sanitize.css "*" + +postcss-opacity-percentage@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz" + integrity sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w== + +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" + integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== + dependencies: + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-overflow-shorthand@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz" + integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^7.0.5: + version "7.0.5" + resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz" + integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^7.0.1: + version "7.8.2" + resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.2.tgz" + integrity sha512-rSMUEaOCnovKnwc5LvBDHUDzpGP+nrUeWZGWt9M72fBvckCi45JmnJigUr4QG4zZeOHmOCNCZnd2LKDvP++ZuQ== + dependencies: + "@csstools/postcss-cascade-layers" "^1.1.0" + "@csstools/postcss-color-function" "^1.1.1" + "@csstools/postcss-font-format-keywords" "^1.0.1" + "@csstools/postcss-hwb-function" "^1.0.2" + "@csstools/postcss-ic-unit" "^1.0.1" + "@csstools/postcss-is-pseudo-class" "^2.0.7" + "@csstools/postcss-nested-calc" "^1.0.0" + "@csstools/postcss-normalize-display-values" "^1.0.1" + "@csstools/postcss-oklab-function" "^1.1.1" + "@csstools/postcss-progressive-custom-properties" "^1.3.0" + "@csstools/postcss-stepped-value-functions" "^1.0.1" + "@csstools/postcss-text-decoration-shorthand" "^1.0.0" + "@csstools/postcss-trigonometric-functions" "^1.0.2" + "@csstools/postcss-unset-value" "^1.0.2" + autoprefixer "^10.4.11" + browserslist "^4.21.3" + css-blank-pseudo "^3.0.3" + css-has-pseudo "^3.0.4" + css-prefers-color-scheme "^6.0.3" + cssdb "^7.0.1" + postcss-attribute-case-insensitive "^5.0.2" + postcss-clamp "^4.1.0" + postcss-color-functional-notation "^4.2.4" + postcss-color-hex-alpha "^8.0.4" + postcss-color-rebeccapurple "^7.1.1" + postcss-custom-media "^8.0.2" + postcss-custom-properties "^12.1.9" + postcss-custom-selectors "^6.0.3" + postcss-dir-pseudo-class "^6.0.5" + postcss-double-position-gradients "^3.1.2" + postcss-env-function "^4.0.6" + postcss-focus-visible "^6.0.4" + postcss-focus-within "^5.0.4" + postcss-font-variant "^5.0.0" + postcss-gap-properties "^3.0.5" + postcss-image-set-function "^4.0.7" + postcss-initial "^4.0.1" + postcss-lab-function "^4.2.1" + postcss-logical "^5.0.4" + postcss-media-minmax "^5.0.0" + postcss-nesting "^10.2.0" + postcss-opacity-percentage "^1.1.2" + postcss-overflow-shorthand "^3.0.4" + postcss-page-break "^3.0.4" + postcss-place "^7.0.5" + postcss-pseudo-class-any-link "^7.1.6" + postcss-replace-overflow-wrap "^4.0.0" + postcss-selector-not "^6.0.1" + postcss-value-parser "^4.2.0" + +postcss-pseudo-class-any-link@^7.1.6: + version "7.1.6" + resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz" + integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-reduce-initial@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz" + integrity sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw== + dependencies: + browserslist "^4.16.6" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-selector-not@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz" + integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.6, postcss-selector-parser@^6.0.9: + version "6.0.10" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^2.7.0" + +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +"postcss@^7.0.0 || ^8.0.1", postcss@^8, postcss@^8.0.0, postcss@^8.0.3, postcss@^8.0.9, postcss@^8.1.0, postcss@^8.1.4, postcss@^8.2, postcss@^8.2.14, postcss@^8.2.15, postcss@^8.2.2, postcss@^8.3, postcss@^8.3.3, postcss@^8.3.5, postcss@^8.4, postcss@^8.4.14, postcss@^8.4.16, postcss@^8.4.4, postcss@^8.4.6, postcss@^8.4.7, "postcss@>= 8", postcss@>=8, postcss@>=8.0.9: + version "8.4.16" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz" + integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +postcss@^7.0.35: + version "7.0.39" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.6.0" + resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-format@^27.0.0, pretty-format@^27.0.2, pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz" + integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== + dependencies: + "@jest/schemas" "^28.1.3" + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +promise@^8.1.0: + version "8.2.0" + resolved "https://registry.npmjs.org/promise/-/promise-8.2.0.tgz" + integrity sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1, prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + +qs@6.10.3: + version "6.10.3" + resolved "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== + dependencies: + side-channel "^1.0.4" + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" + 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" + +react-app-polyfill@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz" + integrity sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w== + dependencies: + core-js "^3.19.2" + object-assign "^4.1.1" + promise "^8.1.0" + raf "^3.4.1" + regenerator-runtime "^0.13.9" + whatwg-fetch "^3.6.2" + +react-dev-utils@^12.0.1: + version "12.0.1" + resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz" + integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== + dependencies: + "@babel/code-frame" "^7.16.0" + address "^1.1.2" + browserslist "^4.18.1" + chalk "^4.1.2" + cross-spawn "^7.0.3" + detect-port-alt "^1.1.6" + escape-string-regexp "^4.0.0" + filesize "^8.0.6" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^6.5.0" + global-modules "^2.0.0" + globby "^11.0.4" + gzip-size "^6.0.0" + immer "^9.0.7" + is-root "^2.1.0" + loader-utils "^3.2.0" + open "^8.4.0" + pkg-up "^3.1.0" + prompts "^2.4.2" + react-error-overlay "^6.0.11" + recursive-readdir "^2.2.2" + shell-quote "^1.7.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +"react-dom@^16.8 || ^17.0 || ^18.0", react-dom@^18.0.0, react-dom@^18.2.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-error-overlay@^6.0.11: + version "6.0.11" + resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz" + integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^16.7.0: + version "16.13.1" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +"react-redux@^7.2.1 || ^8.0.2", react-redux@^8.0.4: + version "8.1.2" + resolved "https://registry.npmjs.org/react-redux/-/react-redux-8.1.2.tgz" + integrity sha512-xJKYI189VwfsFc4CJvHqHlDrzyFTY/3vZACbE+rr/zQ34Xx1wQfB4OTOSeOSNrF6BDVe8OOdxIrAnMGXA3ggfw== + dependencies: + "@babel/runtime" "^7.12.1" + "@types/hoist-non-react-statics" "^3.3.1" + "@types/use-sync-external-store" "^0.0.3" + hoist-non-react-statics "^3.3.2" + react-is "^18.0.0" + use-sync-external-store "^1.0.0" + +react-refresh@^0.11.0, "react-refresh@>=0.10.0 <1.0.0": + version "0.11.0" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz" + integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== + +react-scripts@5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz" + integrity sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ== + dependencies: + "@babel/core" "^7.16.0" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" + "@svgr/webpack" "^5.5.0" + babel-jest "^27.4.2" + babel-loader "^8.2.3" + babel-plugin-named-asset-import "^0.3.8" + babel-preset-react-app "^10.0.1" + bfj "^7.0.2" + browserslist "^4.18.1" + camelcase "^6.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + css-loader "^6.5.1" + css-minimizer-webpack-plugin "^3.2.0" + dotenv "^10.0.0" + dotenv-expand "^5.1.0" + eslint "^8.3.0" + eslint-config-react-app "^7.0.1" + eslint-webpack-plugin "^3.1.1" + file-loader "^6.2.0" + fs-extra "^10.0.0" + html-webpack-plugin "^5.5.0" + identity-obj-proxy "^3.0.0" + jest "^27.4.3" + jest-resolve "^27.4.2" + jest-watch-typeahead "^1.0.0" + mini-css-extract-plugin "^2.4.5" + postcss "^8.4.4" + postcss-flexbugs-fixes "^5.0.2" + postcss-loader "^6.2.1" + postcss-normalize "^10.0.1" + postcss-preset-env "^7.0.1" + prompts "^2.4.2" + react-app-polyfill "^3.0.0" + react-dev-utils "^12.0.1" + react-refresh "^0.11.0" + resolve "^1.20.0" + resolve-url-loader "^4.0.0" + sass-loader "^12.3.0" + semver "^7.3.5" + source-map-loader "^3.0.0" + style-loader "^3.3.1" + tailwindcss "^3.0.2" + terser-webpack-plugin "^5.2.5" + webpack "^5.64.4" + webpack-dev-server "^4.6.0" + webpack-manifest-plugin "^4.0.2" + workbox-webpack-plugin "^6.4.1" + optionalDependencies: + fsevents "^2.3.2" + +"react@^16.8 || ^17.0 || ^18.0", "react@^16.8.0 || ^17.0.0 || ^18.0.0", "react@^16.9.0 || ^17.0.0 || ^18", react@^18.0.0, react@^18.2.0, "react@>= 16": + version "18.2.0" + resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readable-stream@^2.0.1: + version "2.3.7" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + 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.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +recursive-readdir@^2.2.2: + version "2.2.2" + resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz" + integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + dependencies: + minimatch "3.0.4" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +redux-thunk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz" + integrity sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q== + +redux@^4, "redux@^4 || ^5.0.0-beta.0", redux@^4.2.1: + version "4.2.1" + resolved "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz" + integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== + dependencies: + "@babel/runtime" "^7.9.2" + +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9: + version "0.13.9" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== + +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: + 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== + 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.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +regexpu-core@^5.1.0: + version "5.2.1" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.1.tgz" + integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== + dependencies: + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" + +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +require-directory@^2.1.1: + 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== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +reselect@^4.1.8: + version "4.1.8" + resolved "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz" + integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz" + integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^7.0.35" + source-map "0.6.1" + +resolve.exports@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz" + integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== + +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz" + 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" + +resolve@^2.0.0-next.3: + version "2.0.0-next.4" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +"rollup@^1.20.0 || ^2.0.0", rollup@^1.20.0||^2.0.0, rollup@^2.0.0, rollup@^2.43.1: + version "2.79.1" + resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@^5.1.0, safe-buffer@>=5.1.0, safe-buffer@~5.1.0, safe-buffer@~5.1.1, safe-buffer@5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize.css@*: + version "13.0.0" + resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz" + integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== + +sass-loader@^12.3.0: + version "12.6.0" + resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: + version "3.1.1" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz" + integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.8.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.0.0" + +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + dependencies: + node-forge "^1" + +semver@^6.0.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^6.1.1: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^6.1.2: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7: + version "7.3.7" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz" + integrity sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + 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, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +source-list-map@^2.0.0, source-list-map@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-js@^1.0.1, source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-loader@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz" + integrity sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA== + dependencies: + abab "^2.0.5" + iconv-lite "^0.6.3" + source-map-js "^1.0.1" + +source-map-support@^0.5.6, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.6.1, source-map@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +source-map@~0.6.0: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^2.0.3: + version "2.0.5" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +string_decoder@^1.1.1: + 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== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-length@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz" + integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== + dependencies: + char-regex "^2.0.0" + strip-ansi "^7.0.1" + +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" + 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.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.1" + get-intrinsic "^1.1.1" + has-symbols "^1.0.3" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.4.1" + side-channel "^1.0.4" + +string.prototype.trimend@^1.0.5: + 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== + 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.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.19.5" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" + 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@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + 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== + +style-loader@^3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz" + integrity sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ== + +stylehacks@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz" + integrity sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q== + dependencies: + browserslist "^4.16.6" + postcss-selector-parser "^6.0.4" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + 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== + +svg-parser@^2.0.2: + version "2.0.4" + resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" + picocolors "^1.0.0" + stable "^0.1.8" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +tailwindcss@^3.0.2, tailwindcss@^3.1.8: + version "3.1.8" + resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz" + integrity sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g== + dependencies: + arg "^5.0.2" + chokidar "^3.5.3" + color-name "^1.1.4" + detective "^5.2.1" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.11" + glob-parent "^6.0.2" + is-glob "^4.0.3" + lilconfig "^2.0.6" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.14" + postcss-import "^14.1.0" + postcss-js "^4.0.0" + postcss-load-config "^3.1.4" + postcss-nested "5.0.6" + postcss-selector-parser "^6.0.10" + postcss-value-parser "^4.2.0" + quick-lru "^5.1.1" + resolve "^1.22.1" + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@^5.1.3, terser-webpack-plugin@^5.2.5: + version "5.3.6" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz" + integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.14" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.0" + terser "^5.14.1" + +terser@^5.0.0, terser@^5.10.0, terser@^5.14.1: + version "5.15.0" + resolved "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz" + integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA== + dependencies: + "@jridgewell/source-map" "^0.3.2" + acorn "^8.5.0" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +throat@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz" + integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + 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== + +to-regex-range@^5.0.1: + 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== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz" + integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" + integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + +tsconfig-paths@^3.14.1: + version "3.14.1" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz" + 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.npmjs.org/tslib/-/tslib-1.14.1.tgz" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.3: + version "2.4.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" + 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.npmjs.org/type-check/-/type-check-0.4.0.tgz" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + 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== + +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + +type-fest@^0.20.2: + 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== + +type-fest@^0.21.3, "type-fest@>=0.17.0 <3.0.0": + 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== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +"typescript@^3.2.1 || ^4", typescript@^4.8.3, "typescript@>= 2.7", "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": + version "4.8.3" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz" + integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig== + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" + 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" + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@~1.0.0, unpipe@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== + +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-browserslist-db@^1.0.9: + version "1.0.9" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz" + integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +use-sync-external-store@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz" + integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-to-istanbul@^8.1.0: + version "8.1.1" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz" + integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-vitals@^2.1.4: + version "2.1.4" + resolved "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz" + integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-dev-middleware@^5.3.1: + version "5.3.3" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" + integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.6.0, "webpack-dev-server@3.x || 4.x": + version "4.11.1" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz" + integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.1" + ansi-html-community "^0.0.8" + bonjour-service "^1.0.11" + chokidar "^3.5.3" + colorette "^2.0.10" + compression "^1.7.4" + connect-history-api-fallback "^2.0.0" + default-gateway "^6.0.3" + express "^4.17.3" + graceful-fs "^4.2.6" + html-entities "^2.3.2" + http-proxy-middleware "^2.0.3" + ipaddr.js "^2.0.1" + open "^8.0.9" + p-retry "^4.5.0" + rimraf "^3.0.2" + schema-utils "^4.0.0" + selfsigned "^2.1.1" + serve-index "^1.9.1" + sockjs "^0.3.24" + spdy "^4.0.2" + webpack-dev-middleware "^5.3.1" + ws "^8.4.2" + +webpack-manifest-plugin@^4.0.2: + version "4.1.1" + resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz" + integrity sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow== + dependencies: + tapable "^2.0.0" + webpack-sources "^2.2.0" + +webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^2.2.0: + version "2.3.1" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz" + integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +"webpack@^4.0.0 || ^5.0.0", "webpack@^4.37.0 || ^5.0.0", "webpack@^4.4.0 || ^5.9.0", "webpack@^4.44.2 || ^5.47.0", webpack@^5.0.0, webpack@^5.1.0, webpack@^5.20.0, webpack@^5.64.4, "webpack@>= 4", webpack@>=2, "webpack@>=4.43.0 <6.0.0": + version "5.74.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.74.0.tgz" + integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.7.1" + acorn-import-assertions "^1.7.6" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.10.0" + es-module-lexer "^0.9.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.1.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.3" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +websocket-driver@^0.7.4, websocket-driver@>=0.5.1: + version "0.7.4" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.6.2: + version "3.6.2" + resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + 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@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + 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.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +workbox-background-sync@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz" + integrity sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g== + dependencies: + idb "^7.0.1" + workbox-core "6.5.4" + +workbox-broadcast-update@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz" + integrity sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw== + dependencies: + workbox-core "6.5.4" + +workbox-build@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz" + integrity sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA== + dependencies: + "@apideck/better-ajv-errors" "^0.3.1" + "@babel/core" "^7.11.1" + "@babel/preset-env" "^7.11.0" + "@babel/runtime" "^7.11.2" + "@rollup/plugin-babel" "^5.2.0" + "@rollup/plugin-node-resolve" "^11.2.1" + "@rollup/plugin-replace" "^2.4.1" + "@surma/rollup-plugin-off-main-thread" "^2.2.3" + ajv "^8.6.0" + common-tags "^1.8.0" + fast-json-stable-stringify "^2.1.0" + fs-extra "^9.0.1" + glob "^7.1.6" + lodash "^4.17.20" + pretty-bytes "^5.3.0" + rollup "^2.43.1" + rollup-plugin-terser "^7.0.0" + source-map "^0.8.0-beta.0" + stringify-object "^3.3.0" + strip-comments "^2.0.1" + tempy "^0.6.0" + upath "^1.2.0" + workbox-background-sync "6.5.4" + workbox-broadcast-update "6.5.4" + workbox-cacheable-response "6.5.4" + workbox-core "6.5.4" + workbox-expiration "6.5.4" + workbox-google-analytics "6.5.4" + workbox-navigation-preload "6.5.4" + workbox-precaching "6.5.4" + workbox-range-requests "6.5.4" + workbox-recipes "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + workbox-streams "6.5.4" + workbox-sw "6.5.4" + workbox-window "6.5.4" + +workbox-cacheable-response@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz" + integrity sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug== + dependencies: + workbox-core "6.5.4" + +workbox-core@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz" + integrity sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q== + +workbox-expiration@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz" + integrity sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ== + dependencies: + idb "^7.0.1" + workbox-core "6.5.4" + +workbox-google-analytics@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz" + integrity sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg== + dependencies: + workbox-background-sync "6.5.4" + workbox-core "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + +workbox-navigation-preload@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz" + integrity sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng== + dependencies: + workbox-core "6.5.4" + +workbox-precaching@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz" + integrity sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg== + dependencies: + workbox-core "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + +workbox-range-requests@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz" + integrity sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg== + dependencies: + workbox-core "6.5.4" + +workbox-recipes@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz" + integrity sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA== + dependencies: + workbox-cacheable-response "6.5.4" + workbox-core "6.5.4" + workbox-expiration "6.5.4" + workbox-precaching "6.5.4" + workbox-routing "6.5.4" + workbox-strategies "6.5.4" + +workbox-routing@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz" + integrity sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg== + dependencies: + workbox-core "6.5.4" + +workbox-strategies@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz" + integrity sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw== + dependencies: + workbox-core "6.5.4" + +workbox-streams@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz" + integrity sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg== + dependencies: + workbox-core "6.5.4" + workbox-routing "6.5.4" + +workbox-sw@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz" + integrity sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA== + +workbox-webpack-plugin@^6.4.1: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz" + integrity sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg== + dependencies: + fast-json-stable-stringify "^2.1.0" + pretty-bytes "^5.4.1" + upath "^1.2.0" + webpack-sources "^1.4.3" + workbox-build "6.5.4" + +workbox-window@6.5.4: + version "6.5.4" + resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz" + integrity sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "6.5.4" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^7.4.6: + version "7.5.9" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +ws@^8.4.2: + version "8.8.1" + resolved "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz" + integrity sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==