From 5b123a3760d8e207f93f293149b0c8cfe0ff889f Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Tue, 24 May 2022 15:25:46 +0900 Subject: [PATCH 01/68] Initialize project using Create React App --- .gitignore | 23 + README.md | 46 + package-lock.json | 28012 +++++++++++++++++++++++++++++++++++++++ package.json | 43 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 38 + src/App.test.tsx | 9 + src/App.tsx | 26 + src/index.css | 13 + src/index.tsx | 19 + src/logo.svg | 1 + src/react-app-env.d.ts | 1 + src/reportWebVitals.ts | 15 + src/setupTests.ts | 5 + tsconfig.json | 26 + 20 files changed, 28348 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.test.tsx create mode 100644 src/App.tsx create mode 100644 src/index.css create mode 100644 src/index.tsx create mode 100644 src/logo.svg create mode 100644 src/react-app-env.d.ts create mode 100644 src/reportWebVitals.ts create mode 100644 src/setupTests.ts create mode 100644 tsconfig.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md new file mode 100644 index 000000000..b87cb0044 --- /dev/null +++ b/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/package-lock.json b/package-lock.json new file mode 100644 index 000000000..331574ce2 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,28012 @@ +{ + "name": "airbnb", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "airbnb", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.2.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.1", + "@types/node": "^16.11.36", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "react-scripts": "5.0.1", + "typescript": "^4.6.4", + "web-vitals": "^2.1.4" + } + }, + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", + "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.0", + "@babel/parser": "^7.18.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.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.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dependencies": { + "eslint-scope": "^5.1.1", + "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-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/@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/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/@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.18.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", + "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", + "dependencies": { + "@babel/types": "^7.18.0", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@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.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "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.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", + "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==", + "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.17.12", + "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.17.12.tgz", + "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", + "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", + "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", + "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", + "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.12", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", + "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz", + "integrity": "sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz", + "integrity": "sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz", + "integrity": "sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", + "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", + "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", + "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", + "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz", + "integrity": "sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-flow": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.0.tgz", + "integrity": "sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.17.7", + "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.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.0.tgz", + "integrity": "sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-identifier": "^7.16.7", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", + "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.12.tgz", + "integrity": "sha512-maEkX2xs2STuv2Px8QuqxqjhV2LsFobT1elCgyU5704fcyTu9DyD/bJXxD/mrRiVyhpHweOQ00OJ5FKhHq9oEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", + "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/types": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", + "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.0.tgz", + "integrity": "sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz", + "integrity": "sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.1.tgz", + "integrity": "sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-typescript": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.0.tgz", + "integrity": "sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==", + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.17.12", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-async-generator-functions": "^7.17.12", + "@babel/plugin-proposal-class-properties": "^7.17.12", + "@babel/plugin-proposal-class-static-block": "^7.18.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.17.12", + "@babel/plugin-proposal-json-strings": "^7.17.12", + "@babel/plugin-proposal-logical-assignment-operators": "^7.17.12", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.17.12", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.18.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-private-methods": "^7.17.12", + "@babel/plugin-proposal-private-property-in-object": "^7.17.12", + "@babel/plugin-proposal-unicode-property-regex": "^7.17.12", + "@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.17.12", + "@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.17.12", + "@babel/plugin-transform-async-to-generator": "^7.17.12", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.17.12", + "@babel/plugin-transform-classes": "^7.17.12", + "@babel/plugin-transform-computed-properties": "^7.17.12", + "@babel/plugin-transform-destructuring": "^7.18.0", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.17.12", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.17.12", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.17.12", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.18.0", + "@babel/plugin-transform-modules-commonjs": "^7.18.0", + "@babel/plugin-transform-modules-systemjs": "^7.18.0", + "@babel/plugin-transform-modules-umd": "^7.18.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.12", + "@babel/plugin-transform-new-target": "^7.17.12", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.17.12", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.18.0", + "@babel/plugin-transform-reserved-words": "^7.17.12", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.17.12", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.17.12", + "@babel/plugin-transform-typeof-symbol": "^7.17.12", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.22.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.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", + "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.17.12", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", + "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz", + "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.0.tgz", + "integrity": "sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", + "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", + "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "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.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.2.tgz", + "integrity": "sha512-n5fSd3N/RTLjwC6TLnHjlVEt5tRg6S6Pu+LpRgXayX0QVJHvlMzE3+R12cd2F0we8WB4OE8o5r5iWgmBPpqUyQ==", + "dependencies": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", + "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", + "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.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.1.tgz", + "integrity": "sha512-AMZwWyHbbNLBsDADWmoXT9A5yl5dsGEBeJSJRUJt8Y9n8Ziu7Wstt4MC8jtPW7xjcLecyfJwtnUTNSmOzcnWeg==", + "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/@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.4.tgz", + "integrity": "sha512-T2Tmr5RIxkCEXxHwMVyValqwv3h5FTJPpmU8Mq/HDV+TY6C9srVaNMiMG/sp0QaxUnVQQrnXsuLU+1g2zrLDcQ==", + "dependencies": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", + "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", + "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.4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz", + "integrity": "sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw==", + "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/@csstools/postcss-unset-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz", + "integrity": "sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", + "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "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.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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.0.2", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", + "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", + "dependencies": { + "@sinclair/typebox": "^0.23.3" + }, + "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.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "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/@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/@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.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", + "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==" + }, + "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.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", + "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.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "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.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^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.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.2.0.tgz", + "integrity": "sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==", + "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.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "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": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "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/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "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.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "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/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.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==", + "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/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.11.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", + "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", + "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==" + }, + "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.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.5.tgz", + "integrity": "sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==", + "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.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@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.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "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/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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.26.0.tgz", + "integrity": "sha512-oGCmo0PqnRZZndr+KwvvAUvD3kNE4AfyoGCwOZpoCncSh4MVD06JTE8XQa2u9u+NX5CsyZMBTEc2C72zx38eYA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/type-utils": "5.26.0", + "@typescript-eslint/utils": "5.26.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.26.0.tgz", + "integrity": "sha512-OgUGXC/teXD8PYOkn33RSwBJPVwL0I2ipm5OHr9g9cfAhVrPC2DxQiWqaq88MNO5mbr/ZWnav3EVBpuwDreS5Q==", + "dependencies": { + "@typescript-eslint/utils": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.26.0.tgz", + "integrity": "sha512-n/IzU87ttzIdnAH5vQ4BBDnLPly7rC5VnjN3m0xBG82HK6rhRxnCb3w/GyWbNDghPd+NktJqB/wl6+YkzZ5T5Q==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.26.0.tgz", + "integrity": "sha512-gVzTJUESuTwiju/7NiTb4c5oqod8xt5GhMbExKsCTp6adU3mya6AGJ4Pl9xC7x2DX9UYFsjImC0mA62BCY22Iw==", + "dependencies": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.26.0.tgz", + "integrity": "sha512-7ccbUVWGLmcRDSA1+ADkDBl5fP87EJt0fnijsMFTVHXKGduYMgienC/i3QwoVhDADUAPoytgjbZbCOMj4TY55A==", + "dependencies": { + "@typescript-eslint/utils": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.26.0.tgz", + "integrity": "sha512-8794JZFE1RN4XaExLWLI2oSXsVImNkl79PzTOOWt9h0UHROwJedNOD2IJyfL0NbddFllcktGIO2aOu10avQQyA==", + "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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.26.0.tgz", + "integrity": "sha512-EyGpw6eQDsfD6jIqmXP3rU5oHScZ51tL/cZgFbFBvWuCwrIptl+oueUZzSmLtxFuSOQ9vDcJIs+279gnJkfd1w==", + "dependencies": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.26.0.tgz", + "integrity": "sha512-PJFwcTq2Pt4AMOKfe3zQOdez6InIDOjUJJD3v3LyEtxHGVVRK3Vo7Dd923t/4M9hSH2q2CLvcTdxlLPjcIk3eg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.26.0.tgz", + "integrity": "sha512-wei+ffqHanYDOQgg/fS6Hcar6wAWv0CUPQ3TZzOWd2BLfgP539rb49bwua8WRAs7R6kOSLn82rfEu2ro6Llt8Q==", + "dependencies": { + "@typescript-eslint/types": "5.26.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.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "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.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "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.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "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.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "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.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour-service": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", + "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.4" + } + }, + "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.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", + "escalade": "^3.1.1", + "node-releases": "^2.0.3", + "picocolors": "^1.0.0" + }, + "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.30001342", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz", + "integrity": "sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==", + "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/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", + "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "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": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "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": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "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": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-js": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.6.tgz", + "integrity": "sha512-2IGcGH00z9I4twgNWU4uGCNEsBFG1s2JudVQrgSCoVhOfwoTwQjxC8aMo9exrpTMOxvobggEpaHnGMmQY4cfBQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.6.tgz", + "integrity": "sha512-dQ/SxlHcuiywaPIoSUCU6Fx+Mk/H5TXENqd/ZJcK85ta0ZcQkbzHwblxPeL0hF5o+NsT2uK3q9ZOG5TboiVuWw==", + "dependencies": { + "browserslist": "^4.20.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.6.tgz", + "integrity": "sha512-u5yG2VL6NKXz9BZHr9RAm6eWD1DTNjG7jJnJgLGR+Im0whdPcPXqwqxd+dcUrZvpvPan5KMgn/3pI+Q/aGqPOA==", + "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": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "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.2.2", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", + "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", + "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": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/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/cssdb": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.2.tgz", + "integrity": "sha512-w08LaP+DRoPlw4g4LSUp+EWRrWTPlrzWREcU7/6IeMfL7tPR2P9oeQ1G+pxyfMmLWBNDwqHWa6kxiuGMLb71EA==", + "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.9", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.9.tgz", + "integrity": "sha512-hctQHIIeDrfMjq0bQhoVmRVaSeNNOGxkvkKVOcKpJzLr09wlRrZWH4GaYudp0aszpW8wJeaO5/yBmID9n7DNCg==", + "dependencies": { + "cssnano-preset-default": "^5.2.9", + "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.9", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.9.tgz", + "integrity": "sha512-/4qcQcAfFEg+gnXE5NxKmYJ9JcT+8S5SDuJCLYMDN8sM/ymZ+lgLXq5+ohx/7V2brUCkgW2OaoCzOdAN0zvhGw==", + "dependencies": { + "css-declaration-sorter": "^6.2.2", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.1", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.5", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "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.1", + "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.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "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": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "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": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", + "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "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": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "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.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" + }, + "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": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", + "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "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.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "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": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "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": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz", + "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==", + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "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.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", + "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", + "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.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", + "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", + "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.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz", + "integrity": "sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ==", + "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.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "dependencies": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "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/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.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "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.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "dependencies": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "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": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "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": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/follow-redirects": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", + "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": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "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": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "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/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "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/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": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "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/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": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "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": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "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.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "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": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "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": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "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.14", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", + "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==", + "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": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "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": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "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": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "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": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "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": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "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": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "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.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "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.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", + "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", + "dependencies": { + "@jest/types": "^28.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", + "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.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", + "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", + "dependencies": { + "@jest/console": "^28.1.0", + "@jest/types": "^28.1.0", + "@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.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", + "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", + "dependencies": { + "@jest/schemas": "^28.0.2", + "@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.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "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.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", + "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.0", + "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.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", + "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", + "dependencies": { + "@jest/types": "^28.1.0", + "@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.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", + "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", + "dependencies": { + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.0", + "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.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", + "dependencies": { + "@jest/schemas": "^28.0.2", + "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.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" + }, + "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-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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "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.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", + "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", + "dependencies": { + "array-includes": "^3.1.4", + "object.assign": "^4.1.2" + }, + "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.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "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.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "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": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "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": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "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": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", + "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "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": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "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.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "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": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "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": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-releases": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + }, + "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": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "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.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "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.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", + "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==", + "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.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "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": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "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/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": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.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.3", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", + "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", + "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-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.1.tgz", + "integrity": "sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", + "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "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-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", + "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "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.4" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.5.tgz", + "integrity": "sha512-NOG1grw9wIO+60arKa2YYsrbgvP6tp+jqc7+ZD5/MalIw234ooH2C6KlR6FEn4yle7GqZoBxSK1mLBE9KPur6w==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "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.1.7", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", + "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", + "dependencies": { + "@csstools/selector-specificity": "1.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "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.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.6.0.tgz", + "integrity": "sha512-5cnzpSFZnQJOlBu85xn4Nnluy/WjIST/ugn+gOVcKnmFJ+GLtkfRhmJPo/TW9UDpG7oyA467kvDOO8mtcpOL4g==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.0.1", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.4", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.20.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.1", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.7", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "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.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.6", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.4", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "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-pseudo-class-any-link": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", + "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "dependencies": { + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "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.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "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": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "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/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.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", + "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + }, + "peerDependencies": { + "react": "^18.1.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-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/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/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.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "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": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "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": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "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": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "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.74.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.74.1.tgz", + "integrity": "sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA==", + "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==", + "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.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "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": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "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.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "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-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.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==" + }, + "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "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.0.24", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", + "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", + "dependencies": { + "arg": "^5.0.1", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.0", + "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.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.12", + "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.0" + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", + "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.8.0-beta.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "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-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/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/terser/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/terser/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/terser/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/terser/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/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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "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.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "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.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "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": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "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/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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "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": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "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": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "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==", + "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.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "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.72.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", + "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", + "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.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.3", + "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.3.1", + "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.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", + "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", + "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/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": "^1.6.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.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "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" + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", + "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", + "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/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.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "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.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "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": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "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.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "dependencies": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "dependencies": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "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.3" + }, + "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.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "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": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "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" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==" + }, + "@babel/core": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", + "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.0", + "@babel/parser": "^7.18.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", + "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", + "requires": { + "@babel/types": "^7.18.0", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", + "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + } + }, + "@babel/highlight": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.17.12", + "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.17.12.tgz", + "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", + "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.17.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", + "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", + "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", + "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.12", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.17.12" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", + "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz", + "integrity": "sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz", + "integrity": "sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz", + "integrity": "sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", + "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", + "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", + "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", + "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz", + "integrity": "sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-flow": "^7.17.12" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.0.tgz", + "integrity": "sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==", + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.0.tgz", + "integrity": "sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", + "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.12.tgz", + "integrity": "sha512-maEkX2xs2STuv2Px8QuqxqjhV2LsFobT1elCgyU5704fcyTu9DyD/bJXxD/mrRiVyhpHweOQ00OJ5FKhHq9oEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", + "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/types": "^7.17.12" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", + "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.0.tgz", + "integrity": "sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz", + "integrity": "sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.1.tgz", + "integrity": "sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-typescript": "^7.17.12" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.0.tgz", + "integrity": "sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==", + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.17.12", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-async-generator-functions": "^7.17.12", + "@babel/plugin-proposal-class-properties": "^7.17.12", + "@babel/plugin-proposal-class-static-block": "^7.18.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.17.12", + "@babel/plugin-proposal-json-strings": "^7.17.12", + "@babel/plugin-proposal-logical-assignment-operators": "^7.17.12", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.17.12", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.18.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-private-methods": "^7.17.12", + "@babel/plugin-proposal-private-property-in-object": "^7.17.12", + "@babel/plugin-proposal-unicode-property-regex": "^7.17.12", + "@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.17.12", + "@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.17.12", + "@babel/plugin-transform-async-to-generator": "^7.17.12", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.17.12", + "@babel/plugin-transform-classes": "^7.17.12", + "@babel/plugin-transform-computed-properties": "^7.17.12", + "@babel/plugin-transform-destructuring": "^7.18.0", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.17.12", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.17.12", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.17.12", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.18.0", + "@babel/plugin-transform-modules-commonjs": "^7.18.0", + "@babel/plugin-transform-modules-systemjs": "^7.18.0", + "@babel/plugin-transform-modules-umd": "^7.18.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.12", + "@babel/plugin-transform-new-target": "^7.17.12", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.17.12", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.18.0", + "@babel/plugin-transform-reserved-words": "^7.17.12", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.17.12", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.17.12", + "@babel/plugin-transform-typeof-symbol": "^7.17.12", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@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==", + "requires": { + "@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": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", + "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.17.12", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", + "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.17.12" + } + }, + "@babel/runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz", + "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.0.tgz", + "integrity": "sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", + "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", + "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.2.tgz", + "integrity": "sha512-n5fSd3N/RTLjwC6TLnHjlVEt5tRg6S6Pu+LpRgXayX0QVJHvlMzE3+R12cd2F0we8WB4OE8o5r5iWgmBPpqUyQ==", + "requires": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", + "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.1.tgz", + "integrity": "sha512-AMZwWyHbbNLBsDADWmoXT9A5yl5dsGEBeJSJRUJt8Y9n8Ziu7Wstt4MC8jtPW7xjcLecyfJwtnUTNSmOzcnWeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.4.tgz", + "integrity": "sha512-T2Tmr5RIxkCEXxHwMVyValqwv3h5FTJPpmU8Mq/HDV+TY6C9srVaNMiMG/sp0QaxUnVQQrnXsuLU+1g2zrLDcQ==", + "requires": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", + "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz", + "integrity": "sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz", + "integrity": "sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", + "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "requires": {} + }, + "@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@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==" + }, + "@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==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@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==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@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==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", + "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", + "requires": { + "@sinclair/typebox": "^0.23.3" + } + }, + "@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==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@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==", + "requires": { + "@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-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==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==" + }, + "@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@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==", + "requires": { + "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" + } + }, + "@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==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@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==", + "requires": { + "@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": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@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==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" + }, + "@sinclair/typebox": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", + "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@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==", + "requires": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@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==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@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==", + "requires": { + "@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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@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": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.2.0.tgz", + "integrity": "sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + } + }, + "@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==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@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==" + }, + "@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==", + "requires": { + "@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==", + "requires": { + "@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==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "requires": { + "@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==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@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==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@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==", + "requires": { + "@types/node": "*" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@types/node": "*" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@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==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@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==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "16.11.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", + "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" + }, + "@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==" + }, + "@types/prettier": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", + "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==" + }, + "@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": { + "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": { + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.5.tgz", + "integrity": "sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "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": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@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==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "requires": { + "@types/jest": "*" + } + }, + "@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==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@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==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.26.0.tgz", + "integrity": "sha512-oGCmo0PqnRZZndr+KwvvAUvD3kNE4AfyoGCwOZpoCncSh4MVD06JTE8XQa2u9u+NX5CsyZMBTEc2C72zx38eYA==", + "requires": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/type-utils": "5.26.0", + "@typescript-eslint/utils": "5.26.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.26.0.tgz", + "integrity": "sha512-OgUGXC/teXD8PYOkn33RSwBJPVwL0I2ipm5OHr9g9cfAhVrPC2DxQiWqaq88MNO5mbr/ZWnav3EVBpuwDreS5Q==", + "requires": { + "@typescript-eslint/utils": "5.26.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.26.0.tgz", + "integrity": "sha512-n/IzU87ttzIdnAH5vQ4BBDnLPly7rC5VnjN3m0xBG82HK6rhRxnCb3w/GyWbNDghPd+NktJqB/wl6+YkzZ5T5Q==", + "requires": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.26.0.tgz", + "integrity": "sha512-gVzTJUESuTwiju/7NiTb4c5oqod8xt5GhMbExKsCTp6adU3mya6AGJ4Pl9xC7x2DX9UYFsjImC0mA62BCY22Iw==", + "requires": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.26.0.tgz", + "integrity": "sha512-7ccbUVWGLmcRDSA1+ADkDBl5fP87EJt0fnijsMFTVHXKGduYMgienC/i3QwoVhDADUAPoytgjbZbCOMj4TY55A==", + "requires": { + "@typescript-eslint/utils": "5.26.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.26.0.tgz", + "integrity": "sha512-8794JZFE1RN4XaExLWLI2oSXsVImNkl79PzTOOWt9h0UHROwJedNOD2IJyfL0NbddFllcktGIO2aOu10avQQyA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.26.0.tgz", + "integrity": "sha512-EyGpw6eQDsfD6jIqmXP3rU5oHScZ51tL/cZgFbFBvWuCwrIptl+oueUZzSmLtxFuSOQ9vDcJIs+279gnJkfd1w==", + "requires": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.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": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.26.0.tgz", + "integrity": "sha512-PJFwcTq2Pt4AMOKfe3zQOdez6InIDOjUJJD3v3LyEtxHGVVRK3Vo7Dd923t/4M9hSH2q2CLvcTdxlLPjcIk3eg==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.26.0.tgz", + "integrity": "sha512-wei+ffqHanYDOQgg/fS6Hcar6wAWv0CUPQ3TZzOWd2BLfgP539rb49bwua8WRAs7R6kOSLn82rfEu2ro6Llt8Q==", + "requires": { + "@typescript-eslint/types": "5.26.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@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==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@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==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + }, + "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==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "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==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "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==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "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==" + }, + "address": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" + }, + "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==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "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==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "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==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "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==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "requires": { + "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": { + "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": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "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==", + "requires": { + "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": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "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==" + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "requires": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "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==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "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==", + "requires": { + "@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": { + "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==", + "requires": { + "@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": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "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==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "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==" + }, + "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==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "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==", + "requires": { + "@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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour-service": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", + "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.4" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "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==" + }, + "browserslist": { + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "requires": { + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", + "escalade": "^3.1.1", + "node-releases": "^2.0.3", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "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==" + }, + "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==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "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==" + }, + "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==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001342", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz", + "integrity": "sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==" + }, + "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==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "ci-info": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", + "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" + }, + "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==" + }, + "clean-css": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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==" + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "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==" + }, + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "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==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "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==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.6.tgz", + "integrity": "sha512-2IGcGH00z9I4twgNWU4uGCNEsBFG1s2JudVQrgSCoVhOfwoTwQjxC8aMo9exrpTMOxvobggEpaHnGMmQY4cfBQ==" + }, + "core-js-compat": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.6.tgz", + "integrity": "sha512-dQ/SxlHcuiywaPIoSUCU6Fx+Mk/H5TXENqd/ZJcK85ta0ZcQkbzHwblxPeL0hF5o+NsT2uK3q9ZOG5TboiVuWw==", + "requires": { + "browserslist": "^4.20.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.6.tgz", + "integrity": "sha512-u5yG2VL6NKXz9BZHr9RAm6eWD1DTNjG7jJnJgLGR+Im0whdPcPXqwqxd+dcUrZvpvPan5KMgn/3pI+Q/aGqPOA==" + }, + "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==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@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": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", + "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "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": { + "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==", + "requires": { + "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" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "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==" + }, + "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==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.2.tgz", + "integrity": "sha512-w08LaP+DRoPlw4g4LSUp+EWRrWTPlrzWREcU7/6IeMfL7tPR2P9oeQ1G+pxyfMmLWBNDwqHWa6kxiuGMLb71EA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.9.tgz", + "integrity": "sha512-hctQHIIeDrfMjq0bQhoVmRVaSeNNOGxkvkKVOcKpJzLr09wlRrZWH4GaYudp0aszpW8wJeaO5/yBmID9n7DNCg==", + "requires": { + "cssnano-preset-default": "^5.2.9", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.9.tgz", + "integrity": "sha512-/4qcQcAfFEg+gnXE5NxKmYJ9JcT+8S5SDuJCLYMDN8sM/ymZ+lgLXq5+ohx/7V2brUCkgW2OaoCzOdAN0zvhGw==", + "requires": { + "css-declaration-sorter": "^6.2.2", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.1", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.5", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "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.1", + "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": { + "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==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "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==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "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==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "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==", + "requires": { + "execa": "^5.0.0" + } + }, + "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==" + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "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==" + }, + "detect-node": { + "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": { + "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==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "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==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", + "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "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==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "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==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "enhanced-resolve": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", + "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-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==" + }, + "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==" + }, + "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==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "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 + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz", + "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==", + "requires": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + } + } + }, + "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==", + "requires": { + "@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": { + "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==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "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==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + } + }, + "eslint-plugin-react": { + "version": "7.30.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.0.tgz", + "integrity": "sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==", + "requires": { + "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" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz", + "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz", + "integrity": "sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "requires": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + } + }, + "espree": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "requires": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "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": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "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" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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==" + } + } + }, + "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==" + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "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==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "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==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "follow-redirects": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "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==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "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==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "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": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "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==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "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==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "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==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "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==", + "requires": { + "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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@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": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "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==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "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==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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==" + }, + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", + "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "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==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "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==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-root": { + "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": { + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "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==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@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": { + "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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "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" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "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==", + "requires": {} + }, + "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==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", + "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", + "requires": { + "@jest/types": "^28.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", + "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", + "requires": { + "@jest/console": "^28.1.0", + "@jest/types": "^28.1.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", + "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", + "requires": { + "@jest/schemas": "^28.0.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", + "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "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==" + }, + "jest-util": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", + "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", + "requires": { + "@jest/types": "^28.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", + "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", + "requires": { + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", + "requires": { + "@jest/schemas": "^28.0.2", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" + }, + "jsx-ast-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", + "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", + "requires": { + "array-includes": "^3.1.4", + "object.assign": "^4.1.2" + } + }, + "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==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "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==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" + }, + "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==" + }, + "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==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", + "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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==" + }, + "mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-releases": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "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": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "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==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", + "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "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==", + "requires": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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==", + "requires": { + "ee-first": "1.1.1" + } + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "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": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "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==", + "requires": { + "@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": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "requires": { + "postcss-selector-parser": "^6.0.2" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", + "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.1.tgz", + "integrity": "sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q==", + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "requires": {} + }, + "postcss-custom-properties": { + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", + "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "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==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", + "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "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==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.5.tgz", + "integrity": "sha512-NOG1grw9wIO+60arKa2YYsrbgvP6tp+jqc7+ZD5/MalIw234ooH2C6KlR6FEn4yle7GqZoBxSK1mLBE9KPur6w==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "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==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.7", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", + "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", + "requires": { + "@csstools/selector-specificity": "1.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==" + }, + "postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "requires": {} + }, + "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==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.6.0.tgz", + "integrity": "sha512-5cnzpSFZnQJOlBu85xn4Nnluy/WjIST/ugn+gOVcKnmFJ+GLtkfRhmJPo/TW9UDpG7oyA467kvDOO8mtcpOL4g==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.0.1", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.4", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.20.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.1", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.7", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "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.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.6", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.4", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", + "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "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==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@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" + } + } + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "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==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "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==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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==" + } + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "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==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "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==" + }, + "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==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "requires": { + "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": { + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", + "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + } + }, + "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==" + }, + "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==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "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==", + "requires": { + "@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", + "fsevents": "^2.3.2", + "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" + } + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "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==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "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": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.74.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.74.1.tgz", + "integrity": "sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "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==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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==" + }, + "safer-buffer": { + "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": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "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==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "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==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "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==" + }, + "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==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "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==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "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": { + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "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==" + }, + "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==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "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==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "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" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "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==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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==" + }, + "tailwindcss": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", + "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", + "requires": { + "arg": "^5.0.1", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.0", + "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.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.12", + "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.0" + }, + "dependencies": { + "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==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "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==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "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==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", + "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.8.0-beta.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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==" + }, + "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==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "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": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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==" + }, + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "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": { + "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": { + "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==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "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==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "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==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "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==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "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==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.72.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", + "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", + "requires": { + "@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.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.3", + "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.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "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==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", + "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", + "requires": { + "@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/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": "^1.6.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.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", + "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", + "requires": {} + } + } + }, + "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==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "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==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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==" + }, + "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==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "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==" + }, + "workbox-background-sync": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "requires": { + "@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.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "requires": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "requires": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "requires": { + "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.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "requires": {} + }, + "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==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "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" + } + }, + "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==" + }, + "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==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..ef352c345 --- /dev/null +++ b/package.json @@ -0,0 +1,43 @@ +{ + "name": "airbnb", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.2.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.1", + "@types/node": "^16.11.36", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "react-scripts": "5.0.1", + "typescript": "^4.6.4", + "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" + ] + } +} diff --git a/public/favicon.ico b/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/public/index.html b/public/index.html new file mode 100644 index 000000000..aa069f27c --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/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/public/manifest.json b/public/manifest.json new file mode 100644 index 000000000..080d6c77a --- /dev/null +++ b/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/public/robots.txt b/public/robots.txt new file mode 100644 index 000000000..e9e57dc4d --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 000000000..74b5e0534 --- /dev/null +++ b/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.test.tsx b/src/App.test.tsx new file mode 100644 index 000000000..2a68616d9 --- /dev/null +++ b/src/App.test.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/App.tsx b/src/App.tsx new file mode 100644 index 000000000..a53698aab --- /dev/null +++ b/src/App.tsx @@ -0,0 +1,26 @@ +import React from 'react'; +import logo from './logo.svg'; +import './App.css'; + +function App() { + return ( + + ); +} + +export default App; diff --git a/src/index.css b/src/index.css new file mode 100644 index 000000000..ec2585e8c --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.tsx b/src/index.tsx new file mode 100644 index 000000000..032464fb6 --- /dev/null +++ b/src/index.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot( + document.getElementById('root') as HTMLElement +); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 000000000..9dfc1c058 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts new file mode 100644 index 000000000..6431bc5fc --- /dev/null +++ b/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/src/reportWebVitals.ts b/src/reportWebVitals.ts new file mode 100644 index 000000000..49a2a16e0 --- /dev/null +++ b/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from 'web-vitals'; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.ts b/src/setupTests.ts new file mode 100644 index 000000000..8f2609b7b --- /dev/null +++ b/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 000000000..a273b0cfc --- /dev/null +++ b/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" + ] +} From 0cba9c2854ce035f9289c2a0bff57f5c216c4a80 Mon Sep 17 00:00:00 2001 From: jinan159 Date: Wed, 25 May 2022 15:48:32 +0900 Subject: [PATCH 02/68] Update issue templates --- .github/ISSUE_TEMPLATE/-fe---be-------.md | 21 +++++++++++++++++++++ .github/ISSUE_TEMPLATE/-fe-be-------.md | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/-fe---be-------.md create mode 100644 .github/ISSUE_TEMPLATE/-fe-be-------.md diff --git a/.github/ISSUE_TEMPLATE/-fe---be-------.md b/.github/ISSUE_TEMPLATE/-fe---be-------.md new file mode 100644 index 000000000..accc7b551 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/-fe---be-------.md @@ -0,0 +1,21 @@ +--- +name: "[FE / BE] 이슈 제목" +about: '' +title: '' +labels: '' +assignees: '' + +--- + +### 📙 작업 내역 + +- [ ] 작업 1 + +### 📘 작업 유형 + +- 설계 +- 기능 추가 +- 기능 수정 +- 버그 수정 + +### 🧾 관련 스토리 번호 diff --git a/.github/ISSUE_TEMPLATE/-fe-be-------.md b/.github/ISSUE_TEMPLATE/-fe-be-------.md new file mode 100644 index 000000000..6f5170aba --- /dev/null +++ b/.github/ISSUE_TEMPLATE/-fe-be-------.md @@ -0,0 +1,21 @@ +--- +name: "[FE/BE] 이슈 제목" +about: 이슈 설명 +title: '' +labels: '' +assignees: '' + +--- + +### 📙 작업 내역 + +- [ ] 작업 1 + +### 📘 작업 유형 + +- 설계 +- 기능 추가 +- 기능 수정 +- 버그 수정 + +### 🧾 관련 스토리 번호 From b0240fd9f9208c7e47716fe81ff892bf40908f66 Mon Sep 17 00:00:00 2001 From: jinan159 Date: Wed, 25 May 2022 15:49:38 +0900 Subject: [PATCH 03/68] Update issue templates --- .github/ISSUE_TEMPLATE/-fe---be-------.md | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/-fe---be-------.md diff --git a/.github/ISSUE_TEMPLATE/-fe---be-------.md b/.github/ISSUE_TEMPLATE/-fe---be-------.md deleted file mode 100644 index accc7b551..000000000 --- a/.github/ISSUE_TEMPLATE/-fe---be-------.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: "[FE / BE] 이슈 제목" -about: '' -title: '' -labels: '' -assignees: '' - ---- - -### 📙 작업 내역 - -- [ ] 작업 1 - -### 📘 작업 유형 - -- 설계 -- 기능 추가 -- 기능 수정 -- 버그 수정 - -### 🧾 관련 스토리 번호 From 94d90f666b8793bacdebdd5c7e670f9ee50cb82d Mon Sep 17 00:00:00 2001 From: jinan159 Date: Wed, 25 May 2022 15:50:35 +0900 Subject: [PATCH 04/68] Update issue templates --- .github/ISSUE_TEMPLATE/------.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/------.md diff --git a/.github/ISSUE_TEMPLATE/------.md b/.github/ISSUE_TEMPLATE/------.md new file mode 100644 index 000000000..916d7918d --- /dev/null +++ b/.github/ISSUE_TEMPLATE/------.md @@ -0,0 +1,21 @@ +--- +name: 이슈 템플릿 +about: 이슈 설명 +title: "[FE/BE] 이슈 제목" +labels: '' +assignees: '' + +--- + +### 📙 작업 내역 + +- [ ] 작업 1 + +### 📘 작업 유형 + +- 설계 +- 기능 추가 +- 기능 수정 +- 버그 수정 + +### 🧾 관련 스토리 번호 From e968bab0e7696a4a94f7d80843ce2156d6a9346d Mon Sep 17 00:00:00 2001 From: jinan159 Date: Wed, 25 May 2022 15:51:10 +0900 Subject: [PATCH 05/68] Update issue templates --- .github/ISSUE_TEMPLATE/-fe-be-------.md | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/-fe-be-------.md diff --git a/.github/ISSUE_TEMPLATE/-fe-be-------.md b/.github/ISSUE_TEMPLATE/-fe-be-------.md deleted file mode 100644 index 6f5170aba..000000000 --- a/.github/ISSUE_TEMPLATE/-fe-be-------.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -name: "[FE/BE] 이슈 제목" -about: 이슈 설명 -title: '' -labels: '' -assignees: '' - ---- - -### 📙 작업 내역 - -- [ ] 작업 1 - -### 📘 작업 유형 - -- 설계 -- 기능 추가 -- 기능 수정 -- 버그 수정 - -### 🧾 관련 스토리 번호 From e63d49606425e71915079e1acfa570c4ab342134 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Thu, 26 May 2022 10:58:18 +0900 Subject: [PATCH 06/68] =?UTF-8?q?refactor:=20=EC=BD=94=EB=93=9C=EB=A6=AC?= =?UTF-8?q?=EB=B7=B0=20=ED=94=BC=EB=93=9C=EB=B0=B1=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/App.tsx | 12 ------------ src/index.tsx | 7 +++++-- 3 files changed, 6 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index e43841bf3..709c7e5a7 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,6 @@ "eslint-plugin-react-hooks": "^4.3.0" }, "resolutions": { - "@mui/styled-engine": "npm:@mui/styled-engine-sc@5.0.0" + "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest" } } diff --git a/src/App.tsx b/src/App.tsx index d8b7d6b1a..b5503c0f0 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,22 +1,10 @@ import React from 'react'; import styled from 'styled-components'; -import { Button } from '@mui/material'; import { Routes, Route } from 'react-router-dom'; import Hero from 'components/Hero/Hero'; import Home from 'pages/Home/Home'; import Rooms from 'pages/Rooms/Rooms'; -const CustomDiv = styled.div` - width: 50px; - height: 50px; - background-color: black; -`; - -const CustomButton = styled(Button)` - width: 100px; - height: 100px; -`; - function App() { return ( diff --git a/src/index.tsx b/src/index.tsx index 95cd8dbd0..72519957c 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,12 +1,15 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; +import { BrowserRouter } from 'react-router-dom'; + import { StyledEngineProvider } from '@mui/styled-engine'; import { ThemeProvider } from 'styled-components'; -import { BrowserRouter } from 'react-router-dom'; + import theme from 'common/theme'; -import App from 'App'; import GlobalStyle from 'common/global'; +import App from 'App'; + const root = ReactDOM.createRoot( document.getElementById('root') as HTMLElement, ); From 6a84d3be8319737d3dbb88362c083f27ff8c9011 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Thu, 26 May 2022 12:13:10 +0900 Subject: [PATCH 07/68] =?UTF-8?q?refactor:=20Hero,=20GNB=20=EB=A7=88?= =?UTF-8?q?=ED=81=AC=EC=97=85=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 34 ++++++++++++++++++++ package.json | 1 + src/App.tsx | 20 +++++++----- src/common/{utils.js => styleUtils.js} | 0 src/common/theme.js | 43 +++++++++++--------------- src/components/GNB/GNB.styeld.js | 11 ------- src/components/GNB/GNB.styled.js | 36 +++++++++++++++++++++ src/components/GNB/GNB.tsx | 34 ++++++++++++++++---- src/components/Hero/Hero.styled.js | 13 +------- src/components/Hero/Hero.tsx | 7 +++-- src/constant/constant.js | 6 +++- src/pages/Home/Home.tsx | 4 +-- src/pages/Rooms/Rooms.tsx | 2 +- 13 files changed, 143 insertions(+), 68 deletions(-) rename src/common/{utils.js => styleUtils.js} (100%) delete mode 100644 src/components/GNB/GNB.styeld.js create mode 100644 src/components/GNB/GNB.styled.js diff --git a/package-lock.json b/package-lock.json index 7a48dc6e4..65dfe10f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "dependencies": { "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", "@mui/material": "^5.8.1", "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest", "@mui/styled-engine-sc": "^5.8.0", @@ -3105,6 +3106,31 @@ } } }, + "node_modules/@mui/icons-material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.0.tgz", + "integrity": "sha512-ScwLxa0q5VYV70Jfc60V/9VD0b9SvIeZ0Jddx2Dt2pBUFFO9vKdrbt9LYiT+4p21Au5NdYIb2XSHj46CLN1v3g==", + "dependencies": { + "@babel/runtime": "^7.17.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@mui/material": { "version": "5.8.1", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.8.1.tgz", @@ -19452,6 +19478,14 @@ "react-is": "^17.0.2" } }, + "@mui/icons-material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.0.tgz", + "integrity": "sha512-ScwLxa0q5VYV70Jfc60V/9VD0b9SvIeZ0Jddx2Dt2pBUFFO9vKdrbt9LYiT+4p21Au5NdYIb2XSHj46CLN1v3g==", + "requires": { + "@babel/runtime": "^7.17.2" + } + }, "@mui/material": { "version": "5.8.1", "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.8.1.tgz", diff --git a/package.json b/package.json index 709c7e5a7..f8d2cb4f3 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "dependencies": { "@emotion/react": "^11.9.0", "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", "@mui/material": "^5.8.1", "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest", "@mui/styled-engine-sc": "^5.8.0", diff --git a/src/App.tsx b/src/App.tsx index b5503c0f0..8b2128527 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -5,14 +5,20 @@ import Hero from 'components/Hero/Hero'; import Home from 'pages/Home/Home'; import Rooms from 'pages/Rooms/Rooms'; -function App() { +const Container = styled.div` + font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; +`; + +function App(): JSX.Element { return ( - - }> - } /> - } /> - - + + + }> + } /> + } /> + + + ); } diff --git a/src/common/utils.js b/src/common/styleUtils.js similarity index 100% rename from src/common/utils.js rename to src/common/styleUtils.js diff --git a/src/common/theme.js b/src/common/theme.js index d21b44a14..a29426e55 100644 --- a/src/common/theme.js +++ b/src/common/theme.js @@ -1,4 +1,4 @@ -const fontSize = { +const fontSizes = { xs: '1.2rem', sm: '1.4rem', md: '1.6rem', @@ -7,7 +7,7 @@ const fontSize = { xxl: '3.2rem', }; -const fontWeight = { +const fontWeights = { normal: '400', bold: '700', black: '900', @@ -22,11 +22,11 @@ const lineHeights = { logo: '4.6rem', }; -const letterSpacing = { +const letterSpacings = { tighter: '-0.04rem', }; -const color = { +const colors = { secondary: '#118917', primary: '#E84C60', black: '#010101', @@ -39,38 +39,31 @@ const color = { white: '#FFFFFF', }; -const borderSize = { - medium: '0.3rem', +const borderSizes = { small: '0.19rem', + medium: '0.3rem', }; -const lineHeight = { - large: '6rem', - medium: '2.6rem', - small: '1.6rem', -}; - -const margin = { - xLarge: '6rem', - large: '2.4rem', +const margins = { medium: '1.6rem', + large: '2.4rem', + xLarge: '6rem', }; -const padding = { - large: '2.4rem', +const paddings = { medium: '1.6rem', + large: '2.4rem', }; const theme = { - fontSize, - fontWeight, + fontSizes, + fontWeights, lineHeights, - letterSpacing, - color, - borderSize, - lineHeight, - margin, - padding, + letterSpacings, + colors, + borderSizes, + margins, + paddings, }; export default theme; diff --git a/src/components/GNB/GNB.styeld.js b/src/components/GNB/GNB.styeld.js deleted file mode 100644 index 94e5c741c..000000000 --- a/src/components/GNB/GNB.styeld.js +++ /dev/null @@ -1,11 +0,0 @@ -import styled from 'styled-components'; - -export const Nav = styled.nav``; - -export const GNBList = styled.ul``; - -export const GNBItem = styled.li``; - -export const Menu = styled.menu``; - -export const MenuItem = styled.li``; diff --git a/src/components/GNB/GNB.styled.js b/src/components/GNB/GNB.styled.js new file mode 100644 index 000000000..6a25e16fd --- /dev/null +++ b/src/components/GNB/GNB.styled.js @@ -0,0 +1,36 @@ +import styled from 'styled-components'; + +export const Nav = styled.nav` + display: flex; + justify-content: space-between; + padding: 2.4rem 8rem 0; +`; + +export const Logo = styled.h1` + cursor: pointer; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.black}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.xxl}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.logo}; + letter-spacing: ${({ theme: { letterSpacings } }) => letterSpacings.tighter}; +`; + +export const GNBList = styled.ul` + display: flex; + gap: 2.4rem; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.normal}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; +`; + +export const GNBItem = styled.li` + cursor: pointer; + + &:hover { + font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; + text-decoration: underline; + } +`; + +export const Menu = styled.menu``; + +export const MenuItem = styled.li``; diff --git a/src/components/GNB/GNB.tsx b/src/components/GNB/GNB.tsx index 640131298..78c624496 100644 --- a/src/components/GNB/GNB.tsx +++ b/src/components/GNB/GNB.tsx @@ -1,15 +1,37 @@ import React from 'react'; + import { GNB_TEXT } from 'constant/constant'; -import { Nav, GNBList, GNBItem, Menu, MenuItem } from './GNB.styeld'; +import MenuIcon from '@mui/icons-material/Menu'; +import PersonOutlineOutlinedIcon from '@mui/icons-material/PersonOutlineOutlined'; +import { IconButton } from '@mui/material'; + +import { + Nav, + Logo, + GNBList, + GNBItem, + Menu, + MenuItem, +} from 'components/GNB/GNB.styled'; + +function GNB(): JSX.Element { + const gnbItems = GNB_TEXT.map((el: { id: number; text: string }) => ( + {el.text} + )); -function GNB() { return ( ); diff --git a/src/components/Hero/Hero.styled.js b/src/components/Hero/Hero.styled.js index d3f4a67b7..b5e6c7260 100644 --- a/src/components/Hero/Hero.styled.js +++ b/src/components/Hero/Hero.styled.js @@ -1,20 +1,9 @@ import styled from 'styled-components'; -import { WrapperMarginCenter } from 'common/utils'; +import { WrapperMarginCenter } from 'common/styleUtils'; export const Header = styled.header` ${WrapperMarginCenter} - position: relative; background-position: center; background-repeat: no-repeat; background-image: url('/assets/images/hero-img.png'); `; - -export const Logo = styled.h1` - position: absolute; - top: 2.4rem; - left: 8rem; - font-weight: ${({ theme: { fontWeight } }) => fontWeight.black}; - font-size: ${({ theme: { fontSize } }) => fontSize.xxl}; - line-height: ${({ theme: { lineHeight } }) => lineHeight.logo}; - letter-spacing: ${({ theme: { letterSpacing } }) => letterSpacing.tighter}; -`; diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 810d5ad42..4ff153399 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -1,11 +1,12 @@ import React from 'react'; -import { Header, Logo } from 'components/Hero/Hero.styled'; +import { Header } from 'components/Hero/Hero.styled'; import { Outlet } from 'react-router-dom'; +import GNB from 'components/GNB/GNB'; -function Hero() { +function Hero(): JSX.Element { return (
- AIRBNB +
); diff --git a/src/constant/constant.js b/src/constant/constant.js index 4f3ffa5ea..bf85b1d38 100644 --- a/src/constant/constant.js +++ b/src/constant/constant.js @@ -1 +1,5 @@ -export const GNB_TEXT = ['숙소', '체험', '온라인 체험']; +export const GNB_TEXT = [ + { id: 1, text: '숙소' }, + { id: 2, text: '체험' }, + { id: 3, text: '온라인 체험' }, +]; diff --git a/src/pages/Home/Home.tsx b/src/pages/Home/Home.tsx index 1dba7ec77..6f35da9c4 100644 --- a/src/pages/Home/Home.tsx +++ b/src/pages/Home/Home.tsx @@ -1,7 +1,7 @@ import React from 'react'; -function Home() { - return
Home
; +function Home(): JSX.Element { + return
; } export default Home; diff --git a/src/pages/Rooms/Rooms.tsx b/src/pages/Rooms/Rooms.tsx index 202958a3f..bb3643da6 100644 --- a/src/pages/Rooms/Rooms.tsx +++ b/src/pages/Rooms/Rooms.tsx @@ -1,6 +1,6 @@ import React from 'react'; -function Rooms() { +function Rooms(): JSX.Element { return
Rooms
; } From dd22fe1172259b684e41fffebc40dff50f3a3397 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Thu, 26 May 2022 15:27:09 +0900 Subject: [PATCH 08/68] =?UTF-8?q?feat:=20header=20=EB=A7=88=ED=81=AC?= =?UTF-8?q?=EC=97=85,=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/styleUtils.js | 5 ----- src/components/GNB/GNB.styled.js | 6 +++++- src/components/GNB/GNB.tsx | 17 ++++++++++++----- src/components/Hero/Hero.styled.js | 5 +++-- src/pages/Home/Home.styled.js | 1 - 5 files changed, 20 insertions(+), 14 deletions(-) diff --git a/src/common/styleUtils.js b/src/common/styleUtils.js index babc589c6..0efcfe434 100644 --- a/src/common/styleUtils.js +++ b/src/common/styleUtils.js @@ -1,6 +1 @@ import { css } from 'styled-components'; - -export const WrapperMarginCenter = css` - width: 1440px; - margin: 0 auto; -`; diff --git a/src/components/GNB/GNB.styled.js b/src/components/GNB/GNB.styled.js index 6a25e16fd..79450031d 100644 --- a/src/components/GNB/GNB.styled.js +++ b/src/components/GNB/GNB.styled.js @@ -33,4 +33,8 @@ export const GNBItem = styled.li` export const Menu = styled.menu``; -export const MenuItem = styled.li``; +export const MenuItem = styled.li` + background-color: ${({ theme: { colors } }) => colors.white}; + border: 1px solid ${({ theme: { colors } }) => colors.grey4}; + border-radius: 30px; +`; diff --git a/src/components/GNB/GNB.tsx b/src/components/GNB/GNB.tsx index 78c624496..5254a81f2 100644 --- a/src/components/GNB/GNB.tsx +++ b/src/components/GNB/GNB.tsx @@ -3,7 +3,7 @@ import React from 'react'; import { GNB_TEXT } from 'constant/constant'; import MenuIcon from '@mui/icons-material/Menu'; import PersonOutlineOutlinedIcon from '@mui/icons-material/PersonOutlineOutlined'; -import { IconButton } from '@mui/material'; +import { styled, IconButton } from '@mui/material'; import { Nav, @@ -14,6 +14,13 @@ import { MenuItem, } from 'components/GNB/GNB.styled'; +const CustomPersonOutlineOutlinedIcon = styled(PersonOutlineOutlinedIcon)({ + backgroundColor: '#828282', + borderRadius: '30px', + color: '#fff', + padding: '3px', +}); + function GNB(): JSX.Element { const gnbItems = GNB_TEXT.map((el: { id: number; text: string }) => ( {el.text} @@ -25,11 +32,11 @@ function GNB(): JSX.Element { {gnbItems} - - + + - - + + diff --git a/src/components/Hero/Hero.styled.js b/src/components/Hero/Hero.styled.js index b5e6c7260..7561b4e6f 100644 --- a/src/components/Hero/Hero.styled.js +++ b/src/components/Hero/Hero.styled.js @@ -1,8 +1,9 @@ import styled from 'styled-components'; -import { WrapperMarginCenter } from 'common/styleUtils'; export const Header = styled.header` - ${WrapperMarginCenter} + width: 1440px; + height: 640px; + margin: 0 auto; background-position: center; background-repeat: no-repeat; background-image: url('/assets/images/hero-img.png'); diff --git a/src/pages/Home/Home.styled.js b/src/pages/Home/Home.styled.js index 4f210a90f..e69de29bb 100644 --- a/src/pages/Home/Home.styled.js +++ b/src/pages/Home/Home.styled.js @@ -1 +0,0 @@ -import styled from 'styled-components'; From c4f5fda128ffbb9670ac21fd46d581f3086d64d4 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Thu, 26 May 2022 20:35:05 +0900 Subject: [PATCH 09/68] =?UTF-8?q?remove:=20js=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/global.js | 14 ------ src/common/styleUtils.js | 1 - src/common/theme.js | 69 ------------------------------ src/components/GNB/GNB.styled.js | 40 ----------------- src/components/Hero/Hero.styled.js | 10 ----- src/constant/constant.js | 5 --- src/pages/Home/Home.styled.js | 0 src/pages/Rooms/Rooms.styled.js | 0 8 files changed, 139 deletions(-) delete mode 100644 src/common/global.js delete mode 100644 src/common/styleUtils.js delete mode 100644 src/common/theme.js delete mode 100644 src/components/GNB/GNB.styled.js delete mode 100644 src/components/Hero/Hero.styled.js delete mode 100644 src/constant/constant.js delete mode 100644 src/pages/Home/Home.styled.js delete mode 100644 src/pages/Rooms/Rooms.styled.js diff --git a/src/common/global.js b/src/common/global.js deleted file mode 100644 index 067a1b187..000000000 --- a/src/common/global.js +++ /dev/null @@ -1,14 +0,0 @@ -import { createGlobalStyle } from 'styled-components'; -import reset from 'styled-reset'; - -const GlobalStyle = createGlobalStyle` - ${reset} - html { - box-sizing: border-box; - font-size: 10px; - font-family: 'Noto Sans KR', sans-serif; - color: #010101; - } -`; - -export default GlobalStyle; diff --git a/src/common/styleUtils.js b/src/common/styleUtils.js deleted file mode 100644 index 0efcfe434..000000000 --- a/src/common/styleUtils.js +++ /dev/null @@ -1 +0,0 @@ -import { css } from 'styled-components'; diff --git a/src/common/theme.js b/src/common/theme.js deleted file mode 100644 index a29426e55..000000000 --- a/src/common/theme.js +++ /dev/null @@ -1,69 +0,0 @@ -const fontSizes = { - xs: '1.2rem', - sm: '1.4rem', - md: '1.6rem', - lg: '1.8rem', - xl: '2rem', - xxl: '3.2rem', -}; - -const fontWeights = { - normal: '400', - bold: '700', - black: '900', -}; - -const lineHeights = { - shorter: '1.7rem', - short: '2rem', - base: '2.3rem', - tall: '2.6rem', - taller: '2.9rem', - logo: '4.6rem', -}; - -const letterSpacings = { - tighter: '-0.04rem', -}; - -const colors = { - secondary: '#118917', - primary: '#E84C60', - black: '#010101', - grey1: '#333333', - grey2: '#4F4F4F', - grey3: '#828282', - grey4: '#BDBDBD', - grey5: '#E0E0E0', - grey6: '#F5F5F7', - white: '#FFFFFF', -}; - -const borderSizes = { - small: '0.19rem', - medium: '0.3rem', -}; - -const margins = { - medium: '1.6rem', - large: '2.4rem', - xLarge: '6rem', -}; - -const paddings = { - medium: '1.6rem', - large: '2.4rem', -}; - -const theme = { - fontSizes, - fontWeights, - lineHeights, - letterSpacings, - colors, - borderSizes, - margins, - paddings, -}; - -export default theme; diff --git a/src/components/GNB/GNB.styled.js b/src/components/GNB/GNB.styled.js deleted file mode 100644 index 79450031d..000000000 --- a/src/components/GNB/GNB.styled.js +++ /dev/null @@ -1,40 +0,0 @@ -import styled from 'styled-components'; - -export const Nav = styled.nav` - display: flex; - justify-content: space-between; - padding: 2.4rem 8rem 0; -`; - -export const Logo = styled.h1` - cursor: pointer; - font-weight: ${({ theme: { fontWeights } }) => fontWeights.black}; - font-size: ${({ theme: { fontSizes } }) => fontSizes.xxl}; - line-height: ${({ theme: { lineHeights } }) => lineHeights.logo}; - letter-spacing: ${({ theme: { letterSpacings } }) => letterSpacings.tighter}; -`; - -export const GNBList = styled.ul` - display: flex; - gap: 2.4rem; - font-weight: ${({ theme: { fontWeights } }) => fontWeights.normal}; - line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; -`; - -export const GNBItem = styled.li` - cursor: pointer; - - &:hover { - font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; - line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; - text-decoration: underline; - } -`; - -export const Menu = styled.menu``; - -export const MenuItem = styled.li` - background-color: ${({ theme: { colors } }) => colors.white}; - border: 1px solid ${({ theme: { colors } }) => colors.grey4}; - border-radius: 30px; -`; diff --git a/src/components/Hero/Hero.styled.js b/src/components/Hero/Hero.styled.js deleted file mode 100644 index 7561b4e6f..000000000 --- a/src/components/Hero/Hero.styled.js +++ /dev/null @@ -1,10 +0,0 @@ -import styled from 'styled-components'; - -export const Header = styled.header` - width: 1440px; - height: 640px; - margin: 0 auto; - background-position: center; - background-repeat: no-repeat; - background-image: url('/assets/images/hero-img.png'); -`; diff --git a/src/constant/constant.js b/src/constant/constant.js deleted file mode 100644 index bf85b1d38..000000000 --- a/src/constant/constant.js +++ /dev/null @@ -1,5 +0,0 @@ -export const GNB_TEXT = [ - { id: 1, text: '숙소' }, - { id: 2, text: '체험' }, - { id: 3, text: '온라인 체험' }, -]; diff --git a/src/pages/Home/Home.styled.js b/src/pages/Home/Home.styled.js deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/pages/Rooms/Rooms.styled.js b/src/pages/Rooms/Rooms.styled.js deleted file mode 100644 index e69de29bb..000000000 From 5f3bda6e853b215f23ca4ac0d4800d20bde264d4 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Thu, 26 May 2022 20:37:40 +0900 Subject: [PATCH 10/68] =?UTF-8?q?refactor:=20header=20=EB=A7=88=ED=81=AC?= =?UTF-8?q?=EC=97=85=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EB=A6=AC=ED=8C=A9?= =?UTF-8?q?=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/images/menu.svg | 5 ++ public/assets/images/user.svg | 4 ++ src/App.tsx | 19 +++---- src/common/global.ts | 15 ++++++ src/common/styled.d.ts | 62 ++++++++++++++++++++++ src/common/theme.ts | 71 ++++++++++++++++++++++++++ src/components/GNB/GNB.styled.ts | 24 +++++++++ src/components/GNB/GNB.tsx | 44 ++-------------- src/components/Header/Header.styled.ts | 15 ++++++ src/components/Header/Header.tsx | 17 ++++++ src/components/Hero/Hero.styled.ts | 15 ++++++ src/components/Hero/Hero.tsx | 10 ++-- src/components/Menu/Menu.styled.ts | 28 ++++++++++ src/components/Menu/Menu.tsx | 15 ++++++ src/components/Search/Search.jsx | 0 src/components/Search/Search.styeld.ts | 0 src/constant/constant.ts | 10 ++++ src/index.tsx | 15 +++--- src/pages/Home/Home.styled.ts | 1 + src/pages/Rooms/Rooms.styled.ts | 1 + 20 files changed, 304 insertions(+), 67 deletions(-) create mode 100644 public/assets/images/menu.svg create mode 100644 public/assets/images/user.svg create mode 100644 src/common/global.ts create mode 100644 src/common/styled.d.ts create mode 100644 src/common/theme.ts create mode 100644 src/components/GNB/GNB.styled.ts create mode 100644 src/components/Header/Header.styled.ts create mode 100644 src/components/Header/Header.tsx create mode 100644 src/components/Hero/Hero.styled.ts create mode 100644 src/components/Menu/Menu.styled.ts create mode 100644 src/components/Menu/Menu.tsx create mode 100644 src/components/Search/Search.jsx create mode 100644 src/components/Search/Search.styeld.ts create mode 100644 src/constant/constant.ts create mode 100644 src/pages/Home/Home.styled.ts create mode 100644 src/pages/Rooms/Rooms.styled.ts diff --git a/public/assets/images/menu.svg b/public/assets/images/menu.svg new file mode 100644 index 000000000..9656220ec --- /dev/null +++ b/public/assets/images/menu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/images/user.svg b/public/assets/images/user.svg new file mode 100644 index 000000000..381f7d42e --- /dev/null +++ b/public/assets/images/user.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/App.tsx b/src/App.tsx index 8b2128527..cba8d4383 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,24 +1,17 @@ import React from 'react'; -import styled from 'styled-components'; import { Routes, Route } from 'react-router-dom'; import Hero from 'components/Hero/Hero'; import Home from 'pages/Home/Home'; import Rooms from 'pages/Rooms/Rooms'; -const Container = styled.div` - font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; -`; - function App(): JSX.Element { return ( - - - }> - } /> - } /> - - - + + }> + } /> + } /> + + ); } diff --git a/src/common/global.ts b/src/common/global.ts new file mode 100644 index 000000000..30d5f7a2c --- /dev/null +++ b/src/common/global.ts @@ -0,0 +1,15 @@ +import { createGlobalStyle } from 'styled-components'; +import reset from 'styled-reset'; + +const GlobalStyle = createGlobalStyle` + ${reset} + + html { + box-sizing: border-box; + font-size: 10px; + font-family: 'Noto Sans KR', sans-serif; + color: #010101; + } +`; + +export default GlobalStyle; diff --git a/src/common/styled.d.ts b/src/common/styled.d.ts new file mode 100644 index 000000000..8246955ec --- /dev/null +++ b/src/common/styled.d.ts @@ -0,0 +1,62 @@ +import 'styled-components'; + +declare module 'styled-components' { + export interface DefaultTheme { + fontSizes: { + xs: string; + sm: string; + md: string; + lg: string; + xl: string; + xxl: string; + }; + + fontWeights: { + normal: string; + bold: stirng; + black: string; + }; + + lineHeights: { + shorter: string; + short: string; + base: string; + tall: string; + taller: string; + logo: string; + }; + + letterSpacings: { + tighter: string; + }; + + colors: { + secondary: string; + primary: string; + black: string; + grey1: string; + grey2: string; + grey3: string; + grey4: string; + grey5: string; + grey6: string; + white: string; + }; + + borderSizes: { + small: string; + medium: string; + }; + + margins: { + medium: string; + large: string; + xLarge: string; + }; + + paddings: { + medium: string; + large: string; + }; + } +} diff --git a/src/common/theme.ts b/src/common/theme.ts new file mode 100644 index 000000000..1765d7a7a --- /dev/null +++ b/src/common/theme.ts @@ -0,0 +1,71 @@ +import { DefaultTheme } from 'styled-components'; + +const fontSizes = { + xs: '1.2rem', + sm: '1.4rem', + md: '1.6rem', + lg: '1.8rem', + xl: '2rem', + xxl: '3.2rem', +}; + +const fontWeights = { + normal: '400', + bold: '700', + black: '900', +}; + +const lineHeights = { + shorter: '1.7rem', + short: '2rem', + base: '2.3rem', + tall: '2.6rem', + taller: '2.9rem', + logo: '4.6rem', +}; + +const letterSpacings = { + tighter: '-0.04rem', +}; + +const colors = { + secondary: '#118917', + primary: '#E84C60', + black: '#010101', + grey1: '#333333', + grey2: '#4F4F4F', + grey3: '#828282', + grey4: '#BDBDBD', + grey5: '#E0E0E0', + grey6: '#F5F5F7', + white: '#FFFFFF', +}; + +const borderSizes = { + small: '0.19rem', + medium: '0.3rem', +}; + +const margins = { + medium: '1.6rem', + large: '2.4rem', + xLarge: '6rem', +}; + +const paddings = { + medium: '1.6rem', + large: '2.4rem', +}; + +const theme: DefaultTheme = { + fontSizes, + fontWeights, + lineHeights, + letterSpacings, + colors, + borderSizes, + margins, + paddings, +}; + +export default theme; diff --git a/src/components/GNB/GNB.styled.ts b/src/components/GNB/GNB.styled.ts new file mode 100644 index 000000000..b11db1860 --- /dev/null +++ b/src/components/GNB/GNB.styled.ts @@ -0,0 +1,24 @@ +import styled from 'styled-components'; + +export const GNBMenu = styled.menu` + display: flex; + gap: 2.4rem; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.normal}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; +`; + +export const GNBBtn = styled.button` + cursor: pointer; + background-color: transparent; + border: none; + font-family: 'Noto Sans KR', sans-serif; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.normal}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; + color: ${({ theme: { colors } }) => colors.grey1}; + + &:hover { + font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; + text-decoration: underline; + } +`; diff --git a/src/components/GNB/GNB.tsx b/src/components/GNB/GNB.tsx index 5254a81f2..750c747e3 100644 --- a/src/components/GNB/GNB.tsx +++ b/src/components/GNB/GNB.tsx @@ -1,47 +1,11 @@ import React from 'react'; - -import { GNB_TEXT } from 'constant/constant'; -import MenuIcon from '@mui/icons-material/Menu'; -import PersonOutlineOutlinedIcon from '@mui/icons-material/PersonOutlineOutlined'; -import { styled, IconButton } from '@mui/material'; - -import { - Nav, - Logo, - GNBList, - GNBItem, - Menu, - MenuItem, -} from 'components/GNB/GNB.styled'; - -const CustomPersonOutlineOutlinedIcon = styled(PersonOutlineOutlinedIcon)({ - backgroundColor: '#828282', - borderRadius: '30px', - color: '#fff', - padding: '3px', -}); +import { GNB_TEXTS } from 'constant/constant'; +import { GNBMenu, GNBBtn } from './GNB.styled'; function GNB(): JSX.Element { - const gnbItems = GNB_TEXT.map((el: { id: number; text: string }) => ( - {el.text} - )); + const gnb = GNB_TEXTS.map(el => {el.text}); - return ( - - ); + return {gnb}; } export default GNB; diff --git a/src/components/Header/Header.styled.ts b/src/components/Header/Header.styled.ts new file mode 100644 index 000000000..a4b26658b --- /dev/null +++ b/src/components/Header/Header.styled.ts @@ -0,0 +1,15 @@ +import styled from 'styled-components'; + +export const Nav = styled.nav` + display: flex; + justify-content: space-between; + padding: 2.4rem 8rem 0; +`; + +export const Logo = styled.h1` + cursor: pointer; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.black}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.xxl}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.logo}; + letter-spacing: ${({ theme: { letterSpacings } }) => letterSpacings.tighter}; +`; diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx new file mode 100644 index 000000000..d3a99a6fb --- /dev/null +++ b/src/components/Header/Header.tsx @@ -0,0 +1,17 @@ +import React from 'react'; + +import { Nav, Logo } from 'components/Header/Header.styled'; +import GNB from 'components/GNB/GNB'; +import Menu from 'components/Menu/Menu'; + +function Header(): JSX.Element { + return ( + + ); +} + +export default Header; diff --git a/src/components/Hero/Hero.styled.ts b/src/components/Hero/Hero.styled.ts new file mode 100644 index 000000000..9cb9398dc --- /dev/null +++ b/src/components/Hero/Hero.styled.ts @@ -0,0 +1,15 @@ +import styled from 'styled-components'; + +interface ContainerProps { + readonly src: string; +} + +export const Container = styled.header` + width: 1440px; + height: 640px; + margin: 0 auto; + background-position: center; + background-repeat: no-repeat; + background-image: url(${({ src }) => src}); + font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; +`; diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 4ff153399..5b1c8debf 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -1,14 +1,14 @@ import React from 'react'; -import { Header } from 'components/Hero/Hero.styled'; +import { Container } from 'components/Hero/Hero.styled'; import { Outlet } from 'react-router-dom'; -import GNB from 'components/GNB/GNB'; +import Header from 'components/Header/Header'; function Hero(): JSX.Element { return ( -
- + +
-
+
); } diff --git a/src/components/Menu/Menu.styled.ts b/src/components/Menu/Menu.styled.ts new file mode 100644 index 000000000..36bf4fd60 --- /dev/null +++ b/src/components/Menu/Menu.styled.ts @@ -0,0 +1,28 @@ +import styled, { css } from 'styled-components'; + +interface MenuBtnProps { + readonly num: number; +} + +export const UserMenu = styled.menu` + display: flex; + padding: 0.4rem 0.4rem 0.4rem 1.6rem; + gap: 0.8rem; + background-color: ${({ theme }) => theme.colors.white}; + border: 1px solid ${({ theme }) => theme.colors.grey4}; + border-radius: 3rem; +`; + +export const MenuBtn = styled.button` + cursor: pointer; + background-color: transparent; + border: none; + + ${({ num }) => + num === 2 && + css` + padding: 0.8rem; + background-color ${({ theme }) => theme.colors.grey3}; + border-radius: 3rem; + `} +`; diff --git a/src/components/Menu/Menu.tsx b/src/components/Menu/Menu.tsx new file mode 100644 index 000000000..14c4a911b --- /dev/null +++ b/src/components/Menu/Menu.tsx @@ -0,0 +1,15 @@ +import React from 'react'; +import { UserMenu, MenuBtn } from 'components/Menu/Menu.styled'; +import { USER_MENU_IMGS } from 'constant/constant'; + +function Menu(): JSX.Element { + const userMenu = USER_MENU_IMGS.map(el => ( + + {el.alt} + + )); + + return {userMenu}; +} + +export default Menu; diff --git a/src/components/Search/Search.jsx b/src/components/Search/Search.jsx new file mode 100644 index 000000000..e69de29bb diff --git a/src/components/Search/Search.styeld.ts b/src/components/Search/Search.styeld.ts new file mode 100644 index 000000000..e69de29bb diff --git a/src/constant/constant.ts b/src/constant/constant.ts new file mode 100644 index 000000000..1e1ea601a --- /dev/null +++ b/src/constant/constant.ts @@ -0,0 +1,10 @@ +export const GNB_TEXTS = [ + { id: 1, text: '숙소' }, + { id: 2, text: '체험' }, + { id: 3, text: '온라인 체험' }, +]; + +export const USER_MENU_IMGS = [ + { id: 1, src: '/assets/images/menu.svg', alt: '메뉴' }, + { id: 2, src: '/assets/images/user.svg', alt: '유저정보' }, +]; diff --git a/src/index.tsx b/src/index.tsx index 72519957c..9323426e4 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -2,7 +2,6 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import { BrowserRouter } from 'react-router-dom'; -import { StyledEngineProvider } from '@mui/styled-engine'; import { ThemeProvider } from 'styled-components'; import theme from 'common/theme'; @@ -16,13 +15,11 @@ const root = ReactDOM.createRoot( root.render( - - - - - - - - + + + + + + , ); diff --git a/src/pages/Home/Home.styled.ts b/src/pages/Home/Home.styled.ts new file mode 100644 index 000000000..cb0ff5c3b --- /dev/null +++ b/src/pages/Home/Home.styled.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/pages/Rooms/Rooms.styled.ts b/src/pages/Rooms/Rooms.styled.ts new file mode 100644 index 000000000..cb0ff5c3b --- /dev/null +++ b/src/pages/Rooms/Rooms.styled.ts @@ -0,0 +1 @@ +export {}; From df5b502dc550d14ec8f280beda5dbe79703c7b41 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Thu, 26 May 2022 23:17:27 +0900 Subject: [PATCH 11/68] =?UTF-8?q?feat:=20search=20=EB=A7=88=ED=81=AC?= =?UTF-8?q?=EC=97=85,=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.js | 1 + public/assets/images/search.svg | 4 +++ public/assets/images/user.svg | 4 +-- public/assets/images/x-circle.svg | 5 ++++ src/common/util.styled.ts | 14 +++++++++ src/components/Check/Check.styled.ts | 6 ++++ src/components/Check/Check.tsx | 11 +++++++ src/components/Fare/Fare.styled.ts | 1 + src/components/Fare/Fare.tsx | 9 ++++++ src/components/GNB/GNB.tsx | 1 + src/components/Hero/Hero.tsx | 6 +++- src/components/InputText/InputText.styled.ts | 20 +++++++++++++ src/components/InputText/InputText.tsx | 30 ++++++++++++++++++++ src/components/Menu/Menu.styled.ts | 6 ++-- src/components/Menu/Menu.tsx | 3 +- src/components/Personnel/Personnel.styled.ts | 1 + src/components/Personnel/Personnel.tsx | 9 ++++++ src/components/Search/Search.jsx | 0 src/components/Search/Search.styeld.ts | 25 ++++++++++++++++ src/components/Search/Search.tsx | 26 +++++++++++++++++ src/constant/constant.ts | 17 +++++++++++ 21 files changed, 191 insertions(+), 8 deletions(-) create mode 100644 public/assets/images/search.svg create mode 100644 public/assets/images/x-circle.svg create mode 100644 src/common/util.styled.ts create mode 100644 src/components/Check/Check.styled.ts create mode 100644 src/components/Check/Check.tsx create mode 100644 src/components/Fare/Fare.styled.ts create mode 100644 src/components/Fare/Fare.tsx create mode 100644 src/components/InputText/InputText.styled.ts create mode 100644 src/components/InputText/InputText.tsx create mode 100644 src/components/Personnel/Personnel.styled.ts create mode 100644 src/components/Personnel/Personnel.tsx delete mode 100644 src/components/Search/Search.jsx create mode 100644 src/components/Search/Search.tsx diff --git a/.eslintrc.js b/.eslintrc.js index 57b012c5b..6aa064e6b 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -28,6 +28,7 @@ module.exports = { 'import/no-extraneous-dependencies': 0, 'no-shadow': 0, 'react/prop-types': 0, + 'jsx-a11y/label-has-associated-control': 'off', 'react/jsx-filename-extension': [ 2, { extensions: ['.js', '.jsx', '.ts', '.tsx'] }, diff --git a/public/assets/images/search.svg b/public/assets/images/search.svg new file mode 100644 index 000000000..03d0e0a1e --- /dev/null +++ b/public/assets/images/search.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/images/user.svg b/public/assets/images/user.svg index 381f7d42e..f53c5727d 100644 --- a/public/assets/images/user.svg +++ b/public/assets/images/user.svg @@ -1,4 +1,4 @@ - - + + diff --git a/public/assets/images/x-circle.svg b/public/assets/images/x-circle.svg new file mode 100644 index 000000000..81f0f5f69 --- /dev/null +++ b/public/assets/images/x-circle.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/common/util.styled.ts b/src/common/util.styled.ts new file mode 100644 index 000000000..a767f6340 --- /dev/null +++ b/src/common/util.styled.ts @@ -0,0 +1,14 @@ +import styled, { css } from 'styled-components'; + +export const BtnBackgroundBorderRemove = css` + cursor: pointer; + background-color: transparent; + border: none; +`; + +export const Stick = styled.span` + margin-right: 2.4rem; + width: 0.1rem; + height: 4.4rem; + background-color: ${({ theme: { colors } }) => colors.grey5}; +`; diff --git a/src/components/Check/Check.styled.ts b/src/components/Check/Check.styled.ts new file mode 100644 index 000000000..43d475456 --- /dev/null +++ b/src/components/Check/Check.styled.ts @@ -0,0 +1,6 @@ +import styled from 'styled-components'; + +export const CheckContainer = styled.div` + display: flex; + gap: 2.4rem; +`; diff --git a/src/components/Check/Check.tsx b/src/components/Check/Check.tsx new file mode 100644 index 000000000..2d69a3829 --- /dev/null +++ b/src/components/Check/Check.tsx @@ -0,0 +1,11 @@ +import React from 'react'; +import InputText from 'components/InputText/InputText'; +import { CHECK_INFOS } from 'constant/constant'; +import { CheckContainer } from './Check.styled'; + +function Check(): JSX.Element { + const checkMenu = CHECK_INFOS.map(el => ); + return {checkMenu}; +} + +export default Check; diff --git a/src/components/Fare/Fare.styled.ts b/src/components/Fare/Fare.styled.ts new file mode 100644 index 000000000..cb0ff5c3b --- /dev/null +++ b/src/components/Fare/Fare.styled.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/components/Fare/Fare.tsx b/src/components/Fare/Fare.tsx new file mode 100644 index 000000000..43c962d9a --- /dev/null +++ b/src/components/Fare/Fare.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import InputText from 'components/InputText/InputText'; +import { FARE_INFOS } from 'constant/constant'; + +function Fare(): JSX.Element { + return ; +} + +export default Fare; diff --git a/src/components/GNB/GNB.tsx b/src/components/GNB/GNB.tsx index 750c747e3..b475c8742 100644 --- a/src/components/GNB/GNB.tsx +++ b/src/components/GNB/GNB.tsx @@ -1,4 +1,5 @@ import React from 'react'; + import { GNB_TEXTS } from 'constant/constant'; import { GNBMenu, GNBBtn } from './GNB.styled'; diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 5b1c8debf..02d5926ed 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -1,12 +1,16 @@ import React from 'react'; -import { Container } from 'components/Hero/Hero.styled'; import { Outlet } from 'react-router-dom'; + +import { Container } from 'components/Hero/Hero.styled'; + import Header from 'components/Header/Header'; +import Search from 'components/Search/Search'; function Hero(): JSX.Element { return (
+ ); diff --git a/src/components/InputText/InputText.styled.ts b/src/components/InputText/InputText.styled.ts new file mode 100644 index 000000000..bdb23fa81 --- /dev/null +++ b/src/components/InputText/InputText.styled.ts @@ -0,0 +1,20 @@ +import styled from 'styled-components'; + +export const SearchBarTitle = styled.h2` + font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.sm}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; +`; + +export const SearchBarInputText = styled.input` + margin-top: 0.4rem; + font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; + color: ${({ theme: { colors } }) => colors.grey2}; + border: none; + background-color: transparent; + + &:focus { + outline: none; + } +`; diff --git a/src/components/InputText/InputText.tsx b/src/components/InputText/InputText.tsx new file mode 100644 index 000000000..1e80990a9 --- /dev/null +++ b/src/components/InputText/InputText.tsx @@ -0,0 +1,30 @@ +import React from 'react'; +import { + SearchBarTitle, + SearchBarInputText, +} from 'components/InputText/InputText.styled'; + +interface inputInfoProps { + info: { + title: string; + label: string; + placeHolder: string; + }; +} + +function InputText({ info }: inputInfoProps): JSX.Element { + return ( +
+ + +
+ ); +} + +export default InputText; diff --git a/src/components/Menu/Menu.styled.ts b/src/components/Menu/Menu.styled.ts index 36bf4fd60..b4b0fcad4 100644 --- a/src/components/Menu/Menu.styled.ts +++ b/src/components/Menu/Menu.styled.ts @@ -1,4 +1,5 @@ import styled, { css } from 'styled-components'; +import { BtnBackgroundBorderRemove } from 'common/util.styled'; interface MenuBtnProps { readonly num: number; @@ -14,14 +15,11 @@ export const UserMenu = styled.menu` `; export const MenuBtn = styled.button` - cursor: pointer; - background-color: transparent; - border: none; + ${BtnBackgroundBorderRemove} ${({ num }) => num === 2 && css` - padding: 0.8rem; background-color ${({ theme }) => theme.colors.grey3}; border-radius: 3rem; `} diff --git a/src/components/Menu/Menu.tsx b/src/components/Menu/Menu.tsx index 14c4a911b..2718cc48f 100644 --- a/src/components/Menu/Menu.tsx +++ b/src/components/Menu/Menu.tsx @@ -1,6 +1,7 @@ import React from 'react'; -import { UserMenu, MenuBtn } from 'components/Menu/Menu.styled'; + import { USER_MENU_IMGS } from 'constant/constant'; +import { UserMenu, MenuBtn } from 'components/Menu/Menu.styled'; function Menu(): JSX.Element { const userMenu = USER_MENU_IMGS.map(el => ( diff --git a/src/components/Personnel/Personnel.styled.ts b/src/components/Personnel/Personnel.styled.ts new file mode 100644 index 000000000..cb0ff5c3b --- /dev/null +++ b/src/components/Personnel/Personnel.styled.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/components/Personnel/Personnel.tsx b/src/components/Personnel/Personnel.tsx new file mode 100644 index 000000000..12b274ca6 --- /dev/null +++ b/src/components/Personnel/Personnel.tsx @@ -0,0 +1,9 @@ +import React from 'react'; +import InputText from 'components/InputText/InputText'; +import { PERSONNEL_INFOS } from 'constant/constant'; + +function Personnel(): JSX.Element { + return ; +} + +export default Personnel; diff --git a/src/components/Search/Search.jsx b/src/components/Search/Search.jsx deleted file mode 100644 index e69de29bb..000000000 diff --git a/src/components/Search/Search.styeld.ts b/src/components/Search/Search.styeld.ts index e69de29bb..b08740b59 100644 --- a/src/components/Search/Search.styeld.ts +++ b/src/components/Search/Search.styeld.ts @@ -0,0 +1,25 @@ +import styled from 'styled-components'; +import { BtnBackgroundBorderRemove } from 'common/util.styled'; + +export const SearchBar = styled.main` + position: absolute; + left: 50%; + transform: translateX(-50%); + margin-top: 4rem; + padding: 1.6rem 1.6rem 1.6rem 4rem; + background-color: ${({ theme }) => theme.colors.white}; + border: 1px solid ${({ theme }) => theme.colors.grey4}; + border-radius: 6rem; +`; + +export const SearchBtn = styled.button` + ${BtnBackgroundBorderRemove} + background-color: ${({ theme }) => theme.colors.primary}; + border-radius: 3rem; + padding: 0.8rem; +`; + +export const SearchForm = styled.form` + display: flex; + gap: 2.4rem; +`; diff --git a/src/components/Search/Search.tsx b/src/components/Search/Search.tsx new file mode 100644 index 000000000..73e225a9e --- /dev/null +++ b/src/components/Search/Search.tsx @@ -0,0 +1,26 @@ +import React from 'react'; + +import Check from 'components/Check/Check'; +import { Stick } from 'common/util.styled'; +import Fare from 'components/Fare/Fare'; +import Personnel from 'components/Personnel/Personnel'; +import { SearchBar, SearchBtn, SearchForm } from './Search.styeld'; + +function Search(): JSX.Element { + return ( + + + + + + + + + 검색 + + + + ); +} + +export default Search; diff --git a/src/constant/constant.ts b/src/constant/constant.ts index 1e1ea601a..4a6db2124 100644 --- a/src/constant/constant.ts +++ b/src/constant/constant.ts @@ -8,3 +8,20 @@ export const USER_MENU_IMGS = [ { id: 1, src: '/assets/images/menu.svg', alt: '메뉴' }, { id: 2, src: '/assets/images/user.svg', alt: '유저정보' }, ]; + +export const CHECK_INFOS = [ + { id: 1, title: '체크인', label: 'checkin', placeHolder: '날짜 입력' }, + { id: 2, title: '체크아웃', label: 'checkout', placeHolder: '날짜 입력' }, +]; + +export const FARE_INFOS = { + title: '요금', + label: 'fare', + placeHolder: '금액대 설정', +}; + +export const PERSONNEL_INFOS = { + title: '인원', + label: 'personnel', + placeHolder: '게스트 추가', +}; From 485aa8f95e04ece7b0ef1dc712e24450e0be12ff Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Fri, 27 May 2022 10:27:31 +0900 Subject: [PATCH 12/68] =?UTF-8?q?style:=20favicon=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.html | 6 ++++++ src/components/Calendar/Calendar.styled.ts | 1 + src/components/Calendar/Calendar.tsx | 1 + 3 files changed, 8 insertions(+) create mode 100644 src/components/Calendar/Calendar.styled.ts create mode 100644 src/components/Calendar/Calendar.tsx diff --git a/public/index.html b/public/index.html index 2f76a2f58..b1ccd07b4 100644 --- a/public/index.html +++ b/public/index.html @@ -9,6 +9,12 @@ href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;700;900&display=swap" rel="stylesheet" /> + 에어비앤비 diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts new file mode 100644 index 000000000..cb0ff5c3b --- /dev/null +++ b/src/components/Calendar/Calendar.styled.ts @@ -0,0 +1 @@ +export {}; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx new file mode 100644 index 000000000..cb0ff5c3b --- /dev/null +++ b/src/components/Calendar/Calendar.tsx @@ -0,0 +1 @@ +export {}; From e1a5c28f1c8f030eaa10cfe8d478d3a550b69b72 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Fri, 27 May 2022 11:07:55 +0900 Subject: [PATCH 13/68] =?UTF-8?q?feat:=20modal=20portal=20=EA=B8=B0?= =?UTF-8?q?=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/index.html | 1 + src/common/portal.ts | 22 ++++++++++++++++++++++ src/components/Calendar/Calendar.styled.ts | 2 +- src/components/Calendar/Calendar.tsx | 13 ++++++++++++- src/components/Search/Search.tsx | 5 ++++- 5 files changed, 40 insertions(+), 3 deletions(-) create mode 100644 src/common/portal.ts diff --git a/public/index.html b/public/index.html index b1ccd07b4..22b29c6b2 100644 --- a/public/index.html +++ b/public/index.html @@ -20,5 +20,6 @@
+ diff --git a/src/common/portal.ts b/src/common/portal.ts new file mode 100644 index 000000000..dece0054d --- /dev/null +++ b/src/common/portal.ts @@ -0,0 +1,22 @@ +import React, { useEffect } from 'react'; +import ReactDom from 'react-dom'; + +interface ModalPortalProps { + children: JSX.Element; +} + +function ModalPortal({ children }: ModalPortalProps): JSX.Element { + const modal = document.getElementById('modal'); + const el: HTMLElement = document.createElement('div'); + + useEffect(() => { + modal?.appendChild(el); + return () => { + modal?.removeChild(el); + }; + }, []); + + return ReactDom.createPortal(children, el); +} + +export default ModalPortal; diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index cb0ff5c3b..4f210a90f 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -1 +1 @@ -export {}; +import styled from 'styled-components'; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index cb0ff5c3b..9e8671fc9 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -1 +1,12 @@ -export {}; +import React from 'react'; +import ModalPortal from 'common/portal'; + +function Calendar(): JSX.Element { + return ( + +
Calendar
+
+ ); +} + +export default Calendar; diff --git a/src/components/Search/Search.tsx b/src/components/Search/Search.tsx index 73e225a9e..8cd06ec36 100644 --- a/src/components/Search/Search.tsx +++ b/src/components/Search/Search.tsx @@ -1,9 +1,11 @@ import React from 'react'; import Check from 'components/Check/Check'; -import { Stick } from 'common/util.styled'; import Fare from 'components/Fare/Fare'; import Personnel from 'components/Personnel/Personnel'; +import Calendar from 'components/Calendar/Calendar'; + +import { Stick } from 'common/util.styled'; import { SearchBar, SearchBtn, SearchForm } from './Search.styeld'; function Search(): JSX.Element { @@ -19,6 +21,7 @@ function Search(): JSX.Element { 검색 + ); } From d0443762a40ef8542f56bc53333f50f756ff2782 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Fri, 27 May 2022 22:03:13 +0900 Subject: [PATCH 14/68] =?UTF-8?q?refactor:=20type=EB=93=A4=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=EB=A1=9C=20=EB=94=B0=EB=A1=9C=20=EB=B6=84=EB=A5=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/portal.types.ts | 3 +++ src/components/Calendar/Calendar.types.ts | 3 +++ src/components/InputText/InputText.types.ts | 7 +++++++ src/components/Menu/Menu.types.ts | 3 +++ 4 files changed, 16 insertions(+) create mode 100644 src/common/portal.types.ts create mode 100644 src/components/Calendar/Calendar.types.ts create mode 100644 src/components/InputText/InputText.types.ts create mode 100644 src/components/Menu/Menu.types.ts diff --git a/src/common/portal.types.ts b/src/common/portal.types.ts new file mode 100644 index 000000000..7608d9e7d --- /dev/null +++ b/src/common/portal.types.ts @@ -0,0 +1,3 @@ +export interface ModalPortalProps { + children: JSX.Element | boolean; +} diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/Calendar/Calendar.types.ts new file mode 100644 index 000000000..28564b964 --- /dev/null +++ b/src/components/Calendar/Calendar.types.ts @@ -0,0 +1,3 @@ +export interface CalendarProps { + show: boolean; +} diff --git a/src/components/InputText/InputText.types.ts b/src/components/InputText/InputText.types.ts new file mode 100644 index 000000000..66043db75 --- /dev/null +++ b/src/components/InputText/InputText.types.ts @@ -0,0 +1,7 @@ +export interface InputTextProps { + info: { + title: string; + label: string; + placeHolder: string; + }; +} diff --git a/src/components/Menu/Menu.types.ts b/src/components/Menu/Menu.types.ts new file mode 100644 index 000000000..79ba8a5a2 --- /dev/null +++ b/src/components/Menu/Menu.types.ts @@ -0,0 +1,3 @@ +export interface MenuBtnProps { + num: number; +} From b6a39b95d1f12f4d05687b8ed29ea2e4c8ef3f1f Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Fri, 27 May 2022 23:24:56 +0900 Subject: [PATCH 15/68] =?UTF-8?q?feat:=20modal=20backdrop=20show,=20hide?= =?UTF-8?q?=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 1 + src/common/global.ts | 6 ++++++ src/common/portal.ts | 17 +++-------------- src/components/Calendar/Calendar.styled.ts | 8 ++++++++ src/components/Calendar/Calendar.tsx | 11 +++++++---- src/components/Calendar/Calendar.types.ts | 3 +++ src/components/Check/Check.tsx | 20 ++++++++++++++++++-- src/components/Fare/Fare.tsx | 2 ++ src/components/GNB/GNB.tsx | 1 + src/components/Header/Header.tsx | 1 + src/components/Hero/Hero.styled.ts | 5 +---- src/components/Hero/Hero.types.ts | 3 +++ src/components/InputText/InputText.tsx | 11 +++-------- src/components/Menu/Menu.styled.ts | 5 +---- src/components/Menu/Menu.tsx | 1 + src/components/Personnel/Personnel.tsx | 2 ++ src/components/Search/Search.tsx | 2 -- 17 files changed, 61 insertions(+), 38 deletions(-) create mode 100644 src/components/Hero/Hero.types.ts diff --git a/src/App.tsx b/src/App.tsx index cba8d4383..56b5727bb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,5 +1,6 @@ import React from 'react'; import { Routes, Route } from 'react-router-dom'; + import Hero from 'components/Hero/Hero'; import Home from 'pages/Home/Home'; import Rooms from 'pages/Rooms/Rooms'; diff --git a/src/common/global.ts b/src/common/global.ts index 30d5f7a2c..f4bf584ef 100644 --- a/src/common/global.ts +++ b/src/common/global.ts @@ -10,6 +10,12 @@ const GlobalStyle = createGlobalStyle` font-family: 'Noto Sans KR', sans-serif; color: #010101; } + + #modal { + position: absolute; + top: 0; + left: 0; + } `; export default GlobalStyle; diff --git a/src/common/portal.ts b/src/common/portal.ts index dece0054d..e43436fa2 100644 --- a/src/common/portal.ts +++ b/src/common/portal.ts @@ -1,21 +1,10 @@ -import React, { useEffect } from 'react'; +import React from 'react'; import ReactDom from 'react-dom'; -interface ModalPortalProps { - children: JSX.Element; -} +import { ModalPortalProps } from 'common/portal.types'; function ModalPortal({ children }: ModalPortalProps): JSX.Element { - const modal = document.getElementById('modal'); - const el: HTMLElement = document.createElement('div'); - - useEffect(() => { - modal?.appendChild(el); - return () => { - modal?.removeChild(el); - }; - }, []); - + const el = document.getElementById('modal') as HTMLElement; return ReactDom.createPortal(children, el); } diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index 4f210a90f..a9d4028c3 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -1 +1,9 @@ import styled from 'styled-components'; + +export const Backdrop = styled.div` + position: fixed; + width: 100%; + height: 100%; + background-color: ${({ theme: { colors } }) => colors.black}; + opacity: 0.5; +`; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index 9e8671fc9..7d080e2b3 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -1,11 +1,14 @@ import React from 'react'; + import ModalPortal from 'common/portal'; -function Calendar(): JSX.Element { +import { Backdrop } from './Calendar.styled'; + +import { CalendarProps } from './Calendar.types'; + +function Calendar({ show, handleClickHide }: CalendarProps): JSX.Element { return ( - -
Calendar
-
+ {show && } ); } diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/Calendar/Calendar.types.ts index 28564b964..d0e86f887 100644 --- a/src/components/Calendar/Calendar.types.ts +++ b/src/components/Calendar/Calendar.types.ts @@ -1,3 +1,6 @@ +import React from 'react'; + export interface CalendarProps { show: boolean; + handleClickHide: () => void; } diff --git a/src/components/Check/Check.tsx b/src/components/Check/Check.tsx index 2d69a3829..921c200bd 100644 --- a/src/components/Check/Check.tsx +++ b/src/components/Check/Check.tsx @@ -1,11 +1,27 @@ -import React from 'react'; +import React, { useState } from 'react'; + import InputText from 'components/InputText/InputText'; +import Calendar from 'components/Calendar/Calendar'; + import { CHECK_INFOS } from 'constant/constant'; + import { CheckContainer } from './Check.styled'; function Check(): JSX.Element { + const [show, setShow] = useState(false); + const checkMenu = CHECK_INFOS.map(el => ); - return {checkMenu}; + + const handleClickShow = () => setShow(true); + + const handleClickHide = () => setShow(false); + + return ( + <> + {checkMenu} + + + ); } export default Check; diff --git a/src/components/Fare/Fare.tsx b/src/components/Fare/Fare.tsx index 43c962d9a..5e9d3acc9 100644 --- a/src/components/Fare/Fare.tsx +++ b/src/components/Fare/Fare.tsx @@ -1,5 +1,7 @@ import React from 'react'; + import InputText from 'components/InputText/InputText'; + import { FARE_INFOS } from 'constant/constant'; function Fare(): JSX.Element { diff --git a/src/components/GNB/GNB.tsx b/src/components/GNB/GNB.tsx index b475c8742..29bee40c1 100644 --- a/src/components/GNB/GNB.tsx +++ b/src/components/GNB/GNB.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { GNB_TEXTS } from 'constant/constant'; + import { GNBMenu, GNBBtn } from './GNB.styled'; function GNB(): JSX.Element { diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index d3a99a6fb..4d75a4795 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { Nav, Logo } from 'components/Header/Header.styled'; + import GNB from 'components/GNB/GNB'; import Menu from 'components/Menu/Menu'; diff --git a/src/components/Hero/Hero.styled.ts b/src/components/Hero/Hero.styled.ts index 9cb9398dc..b187e924c 100644 --- a/src/components/Hero/Hero.styled.ts +++ b/src/components/Hero/Hero.styled.ts @@ -1,8 +1,5 @@ import styled from 'styled-components'; - -interface ContainerProps { - readonly src: string; -} +import { ContainerProps } from 'components/Hero/Hero.types'; export const Container = styled.header` width: 1440px; diff --git a/src/components/Hero/Hero.types.ts b/src/components/Hero/Hero.types.ts new file mode 100644 index 000000000..e261487d6 --- /dev/null +++ b/src/components/Hero/Hero.types.ts @@ -0,0 +1,3 @@ +export interface ContainerProps { + src: string; +} diff --git a/src/components/InputText/InputText.tsx b/src/components/InputText/InputText.tsx index 1e80990a9..296f8ff6f 100644 --- a/src/components/InputText/InputText.tsx +++ b/src/components/InputText/InputText.tsx @@ -1,18 +1,13 @@ import React from 'react'; + import { SearchBarTitle, SearchBarInputText, } from 'components/InputText/InputText.styled'; -interface inputInfoProps { - info: { - title: string; - label: string; - placeHolder: string; - }; -} +import { InputTextProps } from 'components/InputText/InputText.types'; -function InputText({ info }: inputInfoProps): JSX.Element { +function InputText({ info }: InputTextProps): JSX.Element { return (
); diff --git a/src/constant/constant.ts b/src/constant/constant.ts index 4a6db2124..9d74a109c 100644 --- a/src/constant/constant.ts +++ b/src/constant/constant.ts @@ -25,3 +25,18 @@ export const PERSONNEL_INFOS = { label: 'personnel', placeHolder: '게스트 추가', }; + +export const CALENDAR_BUTTON_INFOS = [ + { + id: 1, + src: './assets/images/left.svg', + alt: '캘린더 왼쪽 버튼', + className: 'left', + }, + { + id: 2, + src: './assets/images/right.svg', + alt: '캘린더 오른쪽 버튼', + className: 'right', + }, +]; From e7ec1b99ecdc6d31f97c0cbe63e11da949a666ff Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sat, 28 May 2022 16:05:12 +0900 Subject: [PATCH 17/68] =?UTF-8?q?feat:=20Calendar=20=EB=85=84,=20=EC=9B=94?= =?UTF-8?q?=EC=97=90=20=EB=94=B0=EB=A5=B8=20=EC=9D=BC=EC=88=98=20=EC=83=9D?= =?UTF-8?q?=EC=84=B1=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/util.styled.ts | 6 ++ src/components/Calendar/Calendar.styled.ts | 70 ++++++++++------- src/components/Calendar/Calendar.tsx | 76 +++++++++++++------ .../CalendarModal/CalendarModal.styled.ts | 46 +++++++++++ .../CalendarModal/CalendarModal.tsx | 47 ++++++++++++ .../CalendarModal.types.ts} | 2 - src/components/Check/Check.tsx | 4 +- src/constant/constant.ts | 2 + 8 files changed, 200 insertions(+), 53 deletions(-) create mode 100644 src/components/CalendarModal/CalendarModal.styled.ts create mode 100644 src/components/CalendarModal/CalendarModal.tsx rename src/components/{Calendar/Calendar.types.ts => CalendarModal/CalendarModal.types.ts} (74%) diff --git a/src/common/util.styled.ts b/src/common/util.styled.ts index a767f6340..9cc42faba 100644 --- a/src/common/util.styled.ts +++ b/src/common/util.styled.ts @@ -6,6 +6,12 @@ export const BtnBackgroundBorderRemove = css` border: none; `; +export const FlexCenterSort = css` + display: flex; + justify-content: center; + align-items: center; +`; + export const Stick = styled.span` margin-right: 2.4rem; width: 0.1rem; diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index 37d630005..0e078b123 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -1,36 +1,52 @@ import styled from 'styled-components'; -import { BtnBackgroundBorderRemove } from 'common/util.styled'; +import { FlexCenterSort } from 'common/util.styled'; -export const Backdrop = styled.div` - position: fixed; - width: 100%; - height: 100%; +export const CarouselItem = styled.article` + margin-top: 0.5rem; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; `; -export const Modal = styled.div` - z-index: 1; - position: fixed; - top: 50%; - left: 50%; - transform: translate(-50%, -85%); - width: 916px; - height: 512px; - border-radius: 4rem; - background-color: ${({ theme: { colors } }) => colors.white}; - box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.1), - 0px 0px 4px rgba(51, 51, 51, 0.05); +export const CalendarTitle = styled.h3` + margin-bottom: 2.4rem; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.base}; `; -export const Button = styled.button` - ${BtnBackgroundBorderRemove} - position: absolute; - top: 7rem; +export const CalendarContent = styled.div``; - &.left { - left: 9.7rem; - } +export const Week = styled.ul` + display: flex; + margin-bottom: 0.4rem; +`; + +export const WeekCell = styled.li` + ${FlexCenterSort} + width: 4.8rem; + height: 2.4rem; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.normal}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.xs}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; + color: ${({ theme: { colors } }) => colors.grey3}; +`; + +export const Dates = styled.ul` + display: flex; + flex-wrap: wrap; + width: 33.6rem; + height: 33.6rem; +`; - &.right { - right: 9.7rem; - } +export const DateCell = styled.li` + ${FlexCenterSort} + margin-top: 0.4rem; + width: 4.8rem; + height: 4.8rem; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.xs}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; + color: ${({ theme: { colors } }) => colors.grey4}; `; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index af0edb4a2..0f25ef6c6 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -1,32 +1,64 @@ -import React from 'react'; +import React, { useMemo } from 'react'; -import ModalPortal from 'common/portal'; +import { DAY_TEXTS } from 'constant/constant'; -import { CALENDAR_BUTTON_INFOS } from 'constant/constant'; +import { + CarouselItem, + CalendarTitle, + CalendarContent, + Week, + WeekCell, + Dates, + DateCell, +} from './Calendar.styled'; -import { Backdrop, Modal, Button } from './Calendar.styled'; +function createTotalDateArr( + weekCount: number, + curMonthOneDateDay: number, +): { id: number; value: number }[] { + const dates = Array.from(new Array(weekCount), (_, i) => { + if (i <= curMonthOneDateDay) return { id: i, value: 0 }; -import { CalendarProps } from './Calendar.types'; + return { id: i, value: i - curMonthOneDateDay }; + }); -function Calendar({ show, handleClickHide }: CalendarProps): JSX.Element { - const buttons = CALENDAR_BUTTON_INFOS.map(el => ( - - )); + return dates; +} + +function Calendar(): JSX.Element { + const [curYear, curMonth, curDate] = useMemo(() => { + const cur = new Date(Date.now()); + return [cur.getFullYear(), cur.getMonth() + 1, cur.getDate()]; + }, []); + // 해당 달의 1일에 요일 구하기 + // const curMonthOneDateDay = new Date(2021, 4, 1).getDay(); + console.log(curMonth); + const curMonthOneDateDay = new Date(curYear, curMonth - 1, 1).getDay(); + // 해당 달의 일수 구하기 + // const curMonthTotalDate = new Date(2021, 5, 0).getDate(); + const curMonthTotalDate = new Date(curYear, curMonth, 0).getDate(); + const totalDateCellCount = curMonthOneDateDay + curMonthTotalDate; + + const dates = createTotalDateArr(totalDateCellCount, curMonthOneDateDay - 1); + + const datesCells = dates.map(el => { + if (el.value === 0) return ; + return {el.value}; + }); - if (show) { - return ( - - <> - {buttons} - - - - ); - } + const week = DAY_TEXTS.map(el => {el}); - return ; + return ( + + + {curYear}년 {curMonth}월 + + + {week} + {datesCells} + + + ); } export default Calendar; diff --git a/src/components/CalendarModal/CalendarModal.styled.ts b/src/components/CalendarModal/CalendarModal.styled.ts new file mode 100644 index 000000000..795358c08 --- /dev/null +++ b/src/components/CalendarModal/CalendarModal.styled.ts @@ -0,0 +1,46 @@ +import styled from 'styled-components'; +import { BtnBackgroundBorderRemove, FlexCenterSort } from 'common/util.styled'; + +export const Backdrop = styled.div` + position: fixed; + width: 100%; + height: 100%; +`; + +export const Modal = styled.div` + z-index: 1; + padding: 6.5rem 8.8rem; + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -70%); + width: 91.6rem; + height: 51.2rem; + border-radius: 4rem; + background-color: ${({ theme: { colors } }) => colors.white}; + box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.1), + 0px 0px 4px rgba(51, 51, 51, 0.05); +`; + +export const Carousel = styled.div` + overflow: hidden; +`; + +export const CarouselItemContainer = styled.div` + ${FlexCenterSort} + gap: 6.8rem; +`; + +export const Button = styled.button` + ${BtnBackgroundBorderRemove} + position: absolute; + top: 7rem; + + &.left { + left: 9.7rem; + } + + &.right { + right: 9.7rem; + } +`; diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx new file mode 100644 index 000000000..cb4856fd1 --- /dev/null +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -0,0 +1,47 @@ +import React from 'react'; + +import ModalPortal from 'common/portal'; +import Calendar from 'components/Calendar/Calendar'; + +import { CALENDAR_BUTTON_INFOS } from 'constant/constant'; + +import { + Backdrop, + Modal, + Carousel, + CarouselItemContainer, + Button, +} from './CalendarModal.styled'; + +import { CalendarProps } from './CalendarModal.types'; + +function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { + const buttons = CALENDAR_BUTTON_INFOS.map(el => ( + + )); + + if (show) { + return ( + + <> + + + + + + + + {buttons} + + + + + ); + } + + return ; +} + +export default CalendarModal; diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/CalendarModal/CalendarModal.types.ts similarity index 74% rename from src/components/Calendar/Calendar.types.ts rename to src/components/CalendarModal/CalendarModal.types.ts index d0e86f887..81e4d5522 100644 --- a/src/components/Calendar/Calendar.types.ts +++ b/src/components/CalendarModal/CalendarModal.types.ts @@ -1,5 +1,3 @@ -import React from 'react'; - export interface CalendarProps { show: boolean; handleClickHide: () => void; diff --git a/src/components/Check/Check.tsx b/src/components/Check/Check.tsx index 921c200bd..908a15c9f 100644 --- a/src/components/Check/Check.tsx +++ b/src/components/Check/Check.tsx @@ -1,7 +1,7 @@ import React, { useState } from 'react'; import InputText from 'components/InputText/InputText'; -import Calendar from 'components/Calendar/Calendar'; +import CalendarModal from 'components/CalendarModal/CalendarModal'; import { CHECK_INFOS } from 'constant/constant'; @@ -19,7 +19,7 @@ function Check(): JSX.Element { return ( <> {checkMenu} - + ); } diff --git a/src/constant/constant.ts b/src/constant/constant.ts index 9d74a109c..41bfd7a35 100644 --- a/src/constant/constant.ts +++ b/src/constant/constant.ts @@ -40,3 +40,5 @@ export const CALENDAR_BUTTON_INFOS = [ className: 'right', }, ]; + +export const DAY_TEXTS = ['일', '월', '화', '수', '목', '금', '토']; From d41a67acf61484a9acce41a7097390cb9cf65637 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 12:48:48 +0900 Subject: [PATCH 18/68] =?UTF-8?q?feat:=20=EC=BA=90=EB=9F=AC=EC=85=80=20?= =?UTF-8?q?=EC=9B=80=EC=A7=81=EC=9D=B4=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Calendar/Calendar.tsx | 27 ++++--- .../CalendarModal/CalendarModal.styled.ts | 18 +++-- .../CalendarModal/CalendarModal.tsx | 72 +++++++++++++++++-- .../CalendarModal/CalendarModal.types.ts | 14 ++++ src/constant/constant.ts | 2 + 5 files changed, 112 insertions(+), 21 deletions(-) diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index 0f25ef6c6..e00ac1aec 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -1,4 +1,4 @@ -import React, { useMemo } from 'react'; +import React from 'react'; import { DAY_TEXTS } from 'constant/constant'; @@ -25,18 +25,25 @@ function createTotalDateArr( return dates; } -function Calendar(): JSX.Element { - const [curYear, curMonth, curDate] = useMemo(() => { - const cur = new Date(Date.now()); - return [cur.getFullYear(), cur.getMonth() + 1, cur.getDate()]; - }, []); +function Calendar({ + dateInfos, +}: { + dateInfos: { year: number; month: number }; +}): JSX.Element { // 해당 달의 1일에 요일 구하기 // const curMonthOneDateDay = new Date(2021, 4, 1).getDay(); - console.log(curMonth); - const curMonthOneDateDay = new Date(curYear, curMonth - 1, 1).getDay(); + const curMonthOneDateDay = new Date( + dateInfos.year, + dateInfos.month - 1, + 1, + ).getDay(); // 해당 달의 일수 구하기 // const curMonthTotalDate = new Date(2021, 5, 0).getDate(); - const curMonthTotalDate = new Date(curYear, curMonth, 0).getDate(); + const curMonthTotalDate = new Date( + dateInfos.year, + dateInfos.month, + 0, + ).getDate(); const totalDateCellCount = curMonthOneDateDay + curMonthTotalDate; const dates = createTotalDateArr(totalDateCellCount, curMonthOneDateDay - 1); @@ -51,7 +58,7 @@ function Calendar(): JSX.Element { return ( - {curYear}년 {curMonth}월 + {dateInfos.year}년 {dateInfos.month}월 {week} diff --git a/src/components/CalendarModal/CalendarModal.styled.ts b/src/components/CalendarModal/CalendarModal.styled.ts index 795358c08..6ebd7317b 100644 --- a/src/components/CalendarModal/CalendarModal.styled.ts +++ b/src/components/CalendarModal/CalendarModal.styled.ts @@ -1,5 +1,6 @@ import styled from 'styled-components'; -import { BtnBackgroundBorderRemove, FlexCenterSort } from 'common/util.styled'; +import { BtnBackgroundBorderRemove } from 'common/util.styled'; +import { CarouselItemContainerProps } from 'components/CalendarModal/CalendarModal.types'; export const Backdrop = styled.div` position: fixed; @@ -11,24 +12,31 @@ export const Modal = styled.div` z-index: 1; padding: 6.5rem 8.8rem; position: fixed; - top: 50%; + top: 21rem; left: 50%; - transform: translate(-50%, -70%); + transform: translateX(-50%); width: 91.6rem; height: 51.2rem; border-radius: 4rem; background-color: ${({ theme: { colors } }) => colors.white}; box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.1), 0px 0px 4px rgba(51, 51, 51, 0.05); + box-sizing: border-box; `; export const Carousel = styled.div` overflow: hidden; `; -export const CarouselItemContainer = styled.div` - ${FlexCenterSort} +export const CarouselItemContainer = styled.div` + display: flex; + justify-content: flex-start; + flex-wrap: nowrap; + width: 10000px; gap: 6.8rem; + transform: translateX(${({ pos }) => `${pos}rem`}); + transition: all 0.5s; + /* transform: translateX(-40.4rem); */ `; export const Button = styled.button` diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index cb4856fd1..fff5adb9d 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useReducer, useState, useRef } from 'react'; import ModalPortal from 'common/portal'; import Calendar from 'components/Calendar/Calendar'; @@ -13,11 +13,72 @@ import { Button, } from './CalendarModal.styled'; -import { CalendarProps } from './CalendarModal.types'; +import { + CalendarProps, + CalendarInterface, + CalendarActionInterface, +} from './CalendarModal.types'; + +function calendarReducer( + state: CalendarInterface[], + action: CalendarActionInterface, +) { + switch (action.type) { + case 'ADD_CALENDAR': + console.log(1); + return [...state]; + // case 'ADD_CALENDAR_MONTH_UP': + // 맨 마지막 배열의 값을 받아와 date의 값으로 만들고 해당 년수를 가져와 +1하고 다시 반환 + default: + return state; + } +} + +const cur = new Date(Date.now()); +const initialCalendarState: CalendarInterface[] = [ + { id: 1, year: cur.getFullYear(), month: cur.getMonth() + 1 }, + { id: 2, year: cur.getFullYear(), month: cur.getMonth() + 2 }, + { id: 3, year: cur.getFullYear(), month: cur.getMonth() + 3 }, +]; function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { + const carouselCounter = useRef(0); + const [carouselXPos, setCarouselXPos] = useState(0); + const [calendarState, calendarDispatch] = useReducer( + calendarReducer, + initialCalendarState, + ); + + const moveNextCarousel = (carouselUnit: number): void => { + setCarouselXPos(prev => prev + carouselUnit); + carouselCounter.current += 1; + }; + + const movePrevCarousel = (carouselUnit: number): void => { + setCarouselXPos(prev => prev + carouselUnit); + carouselCounter.current -= 1; + }; + + const handleClickButton = (carouselUnit: number): void => { + if (carouselCounter.current > 0) { + if (carouselUnit < 0) moveNextCarousel(carouselUnit); + else movePrevCarousel(carouselUnit); + } else if (carouselCounter.current === 0) { + if (carouselUnit < 0) moveNextCarousel(carouselUnit); + } + }; + + const calendars = calendarState.map(el => ( + + )); + const buttons = CALENDAR_BUTTON_INFOS.map(el => ( - )); @@ -28,9 +89,8 @@ function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { <> - - - + + {calendars} {buttons} diff --git a/src/components/CalendarModal/CalendarModal.types.ts b/src/components/CalendarModal/CalendarModal.types.ts index 81e4d5522..7a45bd612 100644 --- a/src/components/CalendarModal/CalendarModal.types.ts +++ b/src/components/CalendarModal/CalendarModal.types.ts @@ -2,3 +2,17 @@ export interface CalendarProps { show: boolean; handleClickHide: () => void; } + +export interface CalendarInterface { + id: number; + year: number; + month: number; +} + +export interface CalendarActionInterface { + type: string; +} + +export interface CarouselItemContainerProps { + pos: number; +} diff --git a/src/constant/constant.ts b/src/constant/constant.ts index 41bfd7a35..8b26c34d8 100644 --- a/src/constant/constant.ts +++ b/src/constant/constant.ts @@ -32,12 +32,14 @@ export const CALENDAR_BUTTON_INFOS = [ src: './assets/images/left.svg', alt: '캘린더 왼쪽 버튼', className: 'left', + carouselUnit: 40.4, }, { id: 2, src: './assets/images/right.svg', alt: '캘린더 오른쪽 버튼', className: 'right', + carouselUnit: -40.4, }, ]; From e3bebefa881b9916fd07ca4d4b1025a6ee6c8c89 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 13:37:37 +0900 Subject: [PATCH 19/68] =?UTF-8?q?feat:=20=EC=BA=98=EB=A6=B0=EB=8D=94=20?= =?UTF-8?q?=EC=83=88=EB=A1=9C=EC=9A=B4=20=EB=85=84,=20=EC=9B=94=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=ED=95=98=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CalendarModal/CalendarModal.styled.ts | 2 +- .../CalendarModal/CalendarModal.tsx | 59 +++++++++++++++---- src/constant/constant.ts | 13 +++- 3 files changed, 58 insertions(+), 16 deletions(-) diff --git a/src/components/CalendarModal/CalendarModal.styled.ts b/src/components/CalendarModal/CalendarModal.styled.ts index 6ebd7317b..ee0fddc71 100644 --- a/src/components/CalendarModal/CalendarModal.styled.ts +++ b/src/components/CalendarModal/CalendarModal.styled.ts @@ -35,7 +35,7 @@ export const CarouselItemContainer = styled.div` width: 10000px; gap: 6.8rem; transform: translateX(${({ pos }) => `${pos}rem`}); - transition: all 0.5s; + transition: all 0.3s; /* transform: translateX(-40.4rem); */ `; diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index fff5adb9d..463e28f14 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -3,7 +3,7 @@ import React, { useReducer, useState, useRef } from 'react'; import ModalPortal from 'common/portal'; import Calendar from 'components/Calendar/Calendar'; -import { CALENDAR_BUTTON_INFOS } from 'constant/constant'; +import { CALENDAR_BUTTON_INFOS, BASIC_MONTH_INFOS } from 'constant/constant'; import { Backdrop, @@ -19,28 +19,60 @@ import { CalendarActionInterface, } from './CalendarModal.types'; +const cur = new Date(Date.now()); + +const initialCalendarState: CalendarInterface[] = [ + { + id: 1, + year: cur.getFullYear(), + month: cur.getMonth() + BASIC_MONTH_INFOS.thisMonth, + }, + { + id: 2, + year: cur.getFullYear(), + month: cur.getMonth() + BASIC_MONTH_INFOS.nextMonth, + }, + { + id: 3, + year: cur.getFullYear(), + month: cur.getMonth() + BASIC_MONTH_INFOS.theMonthAfterNext, + }, +]; + +function updateCalendarState(state: CalendarInterface[]): CalendarInterface[] { + const copy = JSON.parse(JSON.stringify(state)); + const recentState = copy[copy.length - 1]; + + if (recentState.month === 12) { + const newObj = { + id: recentState.id + 1, + year: recentState.year + 1, + month: 1, + }; + return [...copy, newObj]; + } + + const newObj = { + id: recentState.id + 1, + year: recentState.year, + month: recentState.month + 1, + }; + + return [...copy, newObj]; +} + function calendarReducer( state: CalendarInterface[], action: CalendarActionInterface, -) { +): CalendarInterface[] { switch (action.type) { case 'ADD_CALENDAR': - console.log(1); - return [...state]; - // case 'ADD_CALENDAR_MONTH_UP': - // 맨 마지막 배열의 값을 받아와 date의 값으로 만들고 해당 년수를 가져와 +1하고 다시 반환 + return updateCalendarState(state); default: return state; } } -const cur = new Date(Date.now()); -const initialCalendarState: CalendarInterface[] = [ - { id: 1, year: cur.getFullYear(), month: cur.getMonth() + 1 }, - { id: 2, year: cur.getFullYear(), month: cur.getMonth() + 2 }, - { id: 3, year: cur.getFullYear(), month: cur.getMonth() + 3 }, -]; - function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { const carouselCounter = useRef(0); const [carouselXPos, setCarouselXPos] = useState(0); @@ -52,6 +84,7 @@ function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { const moveNextCarousel = (carouselUnit: number): void => { setCarouselXPos(prev => prev + carouselUnit); carouselCounter.current += 1; + calendarDispatch({ type: 'ADD_CALENDAR' }); }; const movePrevCarousel = (carouselUnit: number): void => { diff --git a/src/constant/constant.ts b/src/constant/constant.ts index 8b26c34d8..4c626e0b2 100644 --- a/src/constant/constant.ts +++ b/src/constant/constant.ts @@ -26,20 +26,29 @@ export const PERSONNEL_INFOS = { placeHolder: '게스트 추가', }; +export const BASIC_MONTH_INFOS = { + thisMonth: 1, + nextMonth: 2, + theMonthAfterNext: 3, +}; + +const CAROUSELUNIT_LEFT = 40.4; +const CAROUSELUNIT_RIGHT = -40.4; + export const CALENDAR_BUTTON_INFOS = [ { id: 1, src: './assets/images/left.svg', alt: '캘린더 왼쪽 버튼', className: 'left', - carouselUnit: 40.4, + carouselUnit: CAROUSELUNIT_LEFT, }, { id: 2, src: './assets/images/right.svg', alt: '캘린더 오른쪽 버튼', className: 'right', - carouselUnit: -40.4, + carouselUnit: CAROUSELUNIT_RIGHT, }, ]; From 26c71cbc467356b86082fda6f50a1765444cfd3a Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 13:57:20 +0900 Subject: [PATCH 20/68] =?UTF-8?q?feat:=20=EC=BA=98=EB=A6=B0=EB=8D=94=20?= =?UTF-8?q?=EB=A7=88=EC=A7=80=EB=A7=89=20=EC=9A=94=EC=86=8C=EC=9D=BC?= =?UTF-8?q?=EB=95=8C=EB=A7=8C=20=EC=B6=94=EA=B0=80=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 오른쪽 버튼을 누를때 보여지는 요소가 캘린더의 마지막 아이템일경우에만 캘 린더를 추가하는 기능 추가 --- src/components/CalendarModal/CalendarModal.tsx | 15 ++++++--------- src/constant/constant.ts | 1 - 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index 463e28f14..1f726545c 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -32,11 +32,6 @@ const initialCalendarState: CalendarInterface[] = [ year: cur.getFullYear(), month: cur.getMonth() + BASIC_MONTH_INFOS.nextMonth, }, - { - id: 3, - year: cur.getFullYear(), - month: cur.getMonth() + BASIC_MONTH_INFOS.theMonthAfterNext, - }, ]; function updateCalendarState(state: CalendarInterface[]): CalendarInterface[] { @@ -74,7 +69,7 @@ function calendarReducer( } function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { - const carouselCounter = useRef(0); + const carouselCounter = useRef(1); const [carouselXPos, setCarouselXPos] = useState(0); const [calendarState, calendarDispatch] = useReducer( calendarReducer, @@ -84,7 +79,9 @@ function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { const moveNextCarousel = (carouselUnit: number): void => { setCarouselXPos(prev => prev + carouselUnit); carouselCounter.current += 1; - calendarDispatch({ type: 'ADD_CALENDAR' }); + + if (calendarState.length === carouselCounter.current) + calendarDispatch({ type: 'ADD_CALENDAR' }); }; const movePrevCarousel = (carouselUnit: number): void => { @@ -93,10 +90,10 @@ function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { }; const handleClickButton = (carouselUnit: number): void => { - if (carouselCounter.current > 0) { + if (carouselCounter.current > 1) { if (carouselUnit < 0) moveNextCarousel(carouselUnit); else movePrevCarousel(carouselUnit); - } else if (carouselCounter.current === 0) { + } else if (carouselCounter.current === 1) { if (carouselUnit < 0) moveNextCarousel(carouselUnit); } }; diff --git a/src/constant/constant.ts b/src/constant/constant.ts index 4c626e0b2..667dcff74 100644 --- a/src/constant/constant.ts +++ b/src/constant/constant.ts @@ -29,7 +29,6 @@ export const PERSONNEL_INFOS = { export const BASIC_MONTH_INFOS = { thisMonth: 1, nextMonth: 2, - theMonthAfterNext: 3, }; const CAROUSELUNIT_LEFT = 40.4; From a3d56bdcc22ce90d72f636f61ebca57cca2fcffb Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 14:02:35 +0900 Subject: [PATCH 21/68] =?UTF-8?q?style:=20=EB=B6=88=ED=95=84=EC=9A=94?= =?UTF-8?q?=ED=95=9C=20=EC=A3=BC=EC=84=9D=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Calendar/Calendar.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index e00ac1aec..5c25b4195 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -31,14 +31,12 @@ function Calendar({ dateInfos: { year: number; month: number }; }): JSX.Element { // 해당 달의 1일에 요일 구하기 - // const curMonthOneDateDay = new Date(2021, 4, 1).getDay(); const curMonthOneDateDay = new Date( dateInfos.year, dateInfos.month - 1, 1, ).getDay(); // 해당 달의 일수 구하기 - // const curMonthTotalDate = new Date(2021, 5, 0).getDate(); const curMonthTotalDate = new Date( dateInfos.year, dateInfos.month, From 66910b93fed2e9674a42fdf1cd1f0cadbff288dc Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 14:36:54 +0900 Subject: [PATCH 22/68] =?UTF-8?q?style:=20=EC=BA=98=EB=A6=B0=EB=8D=94=20'?= =?UTF-8?q?=EC=9D=BC'=EC=97=90=20=EB=A7=88=EC=9A=B0=EC=8A=A4=20=ED=98=B8?= =?UTF-8?q?=EB=B2=84=EC=8B=9C=20=EC=8A=A4=ED=83=80=EC=9D=BC=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit color, background-color 변경 --- src/components/Calendar/Calendar.styled.ts | 15 +++++++++++++-- src/components/Calendar/Calendar.tsx | 7 +++++-- src/components/Calendar/Calendar.types.ts | 3 +++ .../CalendarModal/CalendarModal.styled.ts | 1 - src/components/CalendarModal/CalendarModal.tsx | 2 +- 5 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 src/components/Calendar/Calendar.types.ts diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index 0e078b123..b279cef14 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -1,5 +1,6 @@ -import styled from 'styled-components'; +import styled, { css } from 'styled-components'; import { FlexCenterSort } from 'common/util.styled'; +import { DateCellProps } from 'components/Calendar/Calendar.types'; export const CarouselItem = styled.article` margin-top: 0.5rem; @@ -40,7 +41,7 @@ export const Dates = styled.ul` height: 33.6rem; `; -export const DateCell = styled.li` +export const DateCell = styled.li` ${FlexCenterSort} margin-top: 0.4rem; width: 4.8rem; @@ -49,4 +50,14 @@ export const DateCell = styled.li` font-size: ${({ theme: { fontSizes } }) => fontSizes.xs}; line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; color: ${({ theme: { colors } }) => colors.grey4}; + + &:hover { + ${({ value }) => + value && + css` + background-color: ${({ theme: { colors } }) => colors.grey1}; + border-radius: 3rem; + color: ${({ theme: { colors } }) => colors.white}; + `} + } `; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index 5c25b4195..10c82422e 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -43,12 +43,15 @@ function Calendar({ 0, ).getDate(); const totalDateCellCount = curMonthOneDateDay + curMonthTotalDate; - const dates = createTotalDateArr(totalDateCellCount, curMonthOneDateDay - 1); const datesCells = dates.map(el => { if (el.value === 0) return ; - return {el.value}; + return ( + + {el.value} + + ); }); const week = DAY_TEXTS.map(el => {el}); diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/Calendar/Calendar.types.ts new file mode 100644 index 000000000..66a75f94b --- /dev/null +++ b/src/components/Calendar/Calendar.types.ts @@ -0,0 +1,3 @@ +export interface DateCellProps { + value?: number; +} diff --git a/src/components/CalendarModal/CalendarModal.styled.ts b/src/components/CalendarModal/CalendarModal.styled.ts index ee0fddc71..dd436cc9a 100644 --- a/src/components/CalendarModal/CalendarModal.styled.ts +++ b/src/components/CalendarModal/CalendarModal.styled.ts @@ -36,7 +36,6 @@ export const CarouselItemContainer = styled.div` gap: 6.8rem; transform: translateX(${({ pos }) => `${pos}rem`}); transition: all 0.3s; - /* transform: translateX(-40.4rem); */ `; export const Button = styled.button` diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index 1f726545c..8ae91400f 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -19,7 +19,7 @@ import { CalendarActionInterface, } from './CalendarModal.types'; -const cur = new Date(Date.now()); +const cur: Date = new Date(Date.now()); const initialCalendarState: CalendarInterface[] = [ { From cc98b3f2bcce5b6f446ac312beecdb955e03d59c Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 15:30:54 +0900 Subject: [PATCH 23/68] =?UTF-8?q?refactor:=20=EC=A4=91=EB=B3=B5=EB=90=98?= =?UTF-8?q?=EB=8A=94=20=ED=95=A8=EC=88=98,=20type=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Calendar/Calendar.styled.ts | 5 +- src/components/Calendar/Calendar.tsx | 58 ++++++++++++------- src/components/Calendar/Calendar.types.ts | 14 ++++- .../CalendarModal/CalendarModal.tsx | 6 +- .../CalendarModal/CalendarModal.types.ts | 2 +- src/components/Check/Check.tsx | 10 ++-- 6 files changed, 63 insertions(+), 32 deletions(-) diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index b279cef14..d2cc6e5ca 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -52,12 +52,13 @@ export const DateCell = styled.li` color: ${({ theme: { colors } }) => colors.grey4}; &:hover { - ${({ value }) => - value && + ${({ date }) => + date && css` background-color: ${({ theme: { colors } }) => colors.grey1}; border-radius: 3rem; color: ${({ theme: { colors } }) => colors.white}; + cursor: pointer; `} } `; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index 10c82422e..639703c19 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -2,6 +2,10 @@ import React from 'react'; import { DAY_TEXTS } from 'constant/constant'; +import { + DateInfosInterface, + DateInfoInterface, +} from 'components/Calendar/Calendar.types'; import { CarouselItem, CalendarTitle, @@ -15,41 +19,55 @@ import { function createTotalDateArr( weekCount: number, curMonthOneDateDay: number, -): { id: number; value: number }[] { + dateInfo: DateInfoInterface, +): DateInfosInterface[] { const dates = Array.from(new Array(weekCount), (_, i) => { - if (i <= curMonthOneDateDay) return { id: i, value: 0 }; + if (i <= curMonthOneDateDay) return { id: i, date: 0 }; - return { id: i, value: i - curMonthOneDateDay }; + return { + id: i, + year: dateInfo.year, + month: dateInfo.month, + date: i - curMonthOneDateDay, + }; }); return dates; } -function Calendar({ - dateInfos, -}: { - dateInfos: { year: number; month: number }; -}): JSX.Element { +function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { // 해당 달의 1일에 요일 구하기 - const curMonthOneDateDay = new Date( - dateInfos.year, - dateInfos.month - 1, + const curMonthOneDateDay: number = new Date( + dateInfo.year, + dateInfo.month - 1, 1, ).getDay(); // 해당 달의 일수 구하기 - const curMonthTotalDate = new Date( - dateInfos.year, - dateInfos.month, + const curMonthTotalDate: number = new Date( + dateInfo.year, + dateInfo.month, 0, ).getDate(); - const totalDateCellCount = curMonthOneDateDay + curMonthTotalDate; - const dates = createTotalDateArr(totalDateCellCount, curMonthOneDateDay - 1); + const totalDateCellCount: number = curMonthOneDateDay + curMonthTotalDate; + const dates: DateInfosInterface[] = createTotalDateArr( + totalDateCellCount, + curMonthOneDateDay - 1, + dateInfo, + ); + + const handleClickDateCell = (el: DateInfosInterface): void => { + console.log(el); + }; const datesCells = dates.map(el => { - if (el.value === 0) return ; + if (el.date === 0) return ; return ( - - {el.value} + handleClickDateCell(el)} + > + {el.date} ); }); @@ -59,7 +77,7 @@ function Calendar({ return ( - {dateInfos.year}년 {dateInfos.month}월 + {dateInfo.year}년 {dateInfo.month}월 {week} diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/Calendar/Calendar.types.ts index 66a75f94b..96d81f6c6 100644 --- a/src/components/Calendar/Calendar.types.ts +++ b/src/components/Calendar/Calendar.types.ts @@ -1,3 +1,15 @@ export interface DateCellProps { - value?: number; + date?: number; +} + +export interface DateInfosInterface { + id: number; + year?: number; + month?: number; + date: number; +} + +export interface DateInfoInterface { + year: number; + month: number; } diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index 8ae91400f..9eb76dbdc 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -68,7 +68,7 @@ function calendarReducer( } } -function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { +function CalendarModal({ show, handleClickShow }: CalendarProps): JSX.Element { const carouselCounter = useRef(1); const [carouselXPos, setCarouselXPos] = useState(0); const [calendarState, calendarDispatch] = useReducer( @@ -99,7 +99,7 @@ function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { }; const calendars = calendarState.map(el => ( - + )); const buttons = CALENDAR_BUTTON_INFOS.map(el => ( @@ -125,7 +125,7 @@ function CalendarModal({ show, handleClickHide }: CalendarProps): JSX.Element { {buttons} - + handleClickShow(false)} /> ); diff --git a/src/components/CalendarModal/CalendarModal.types.ts b/src/components/CalendarModal/CalendarModal.types.ts index 7a45bd612..dabb0decc 100644 --- a/src/components/CalendarModal/CalendarModal.types.ts +++ b/src/components/CalendarModal/CalendarModal.types.ts @@ -1,6 +1,6 @@ export interface CalendarProps { show: boolean; - handleClickHide: () => void; + handleClickShow: (handleClickShow: boolean) => void; } export interface CalendarInterface { diff --git a/src/components/Check/Check.tsx b/src/components/Check/Check.tsx index 908a15c9f..a9572e2b1 100644 --- a/src/components/Check/Check.tsx +++ b/src/components/Check/Check.tsx @@ -12,14 +12,14 @@ function Check(): JSX.Element { const checkMenu = CHECK_INFOS.map(el => ); - const handleClickShow = () => setShow(true); - - const handleClickHide = () => setShow(false); + const handleClickShow = (flag: boolean): void => setShow(flag); return ( <> - {checkMenu} - + handleClickShow(true)}> + {checkMenu} + + ); } From e9aea5458d88e53d098af783e1b5a71df7d72455 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 16:05:30 +0900 Subject: [PATCH 24/68] =?UTF-8?q?feat:=20=EA=B3=BC=EA=B1=B0=20=EC=9D=BC?= =?UTF-8?q?=EC=9E=90=20=EC=8A=A4=ED=83=80=EC=9D=BC,=20=ED=81=B4=EB=A6=AD?= =?UTF-8?q?=20=EB=B0=A9=EC=A7=80=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Calendar/Calendar.styled.ts | 3 ++- src/components/Calendar/Calendar.tsx | 11 ++++++++++- src/components/Calendar/Calendar.types.ts | 1 + 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index d2cc6e5ca..c9854ad9b 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -49,7 +49,8 @@ export const DateCell = styled.li` font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; font-size: ${({ theme: { fontSizes } }) => fontSizes.xs}; line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; - color: ${({ theme: { colors } }) => colors.grey4}; + color: ${({ past, theme: { colors } }) => + past ? colors.grey1 : colors.grey4}; &:hover { ${({ date }) => diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index 639703c19..3bb9d05f8 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -59,13 +59,22 @@ function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { console.log(el); }; + const distinguishPast = (el: DateInfosInterface): boolean => { + const date = new Date(`${el.year}-${el.month}-${el.date}`); + return new Date(Date.now()) <= date; + }; + const datesCells = dates.map(el => { if (el.date === 0) return ; + + const past = distinguishPast(el); + return ( handleClickDateCell(el)} + past={past} + onClick={() => past && handleClickDateCell(el)} > {el.date} diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/Calendar/Calendar.types.ts index 96d81f6c6..259ff4187 100644 --- a/src/components/Calendar/Calendar.types.ts +++ b/src/components/Calendar/Calendar.types.ts @@ -1,5 +1,6 @@ export interface DateCellProps { date?: number; + past?: boolean; } export interface DateInfosInterface { From 20d6f6374e7567eeb0e305141d41bedc7fdf361c Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Sun, 29 May 2022 16:19:09 +0900 Subject: [PATCH 25/68] =?UTF-8?q?fix:=20=EC=BA=98=EB=A6=B0=EB=8D=94?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=98=A4=EB=8A=98=20=EB=82=A0=EC=A7=9C?= =?UTF-8?q?=EB=A5=BC=20=EB=B9=84=ED=99=9C=EC=84=B1=EC=8B=9C=ED=82=A4?= =?UTF-8?q?=EB=8A=94=20=EB=B2=84=EA=B7=B8=20=ED=94=BD=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Calendar/Calendar.styled.ts | 3 ++- src/components/Calendar/Calendar.tsx | 11 ++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index c9854ad9b..15916014f 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -53,8 +53,9 @@ export const DateCell = styled.li` past ? colors.grey1 : colors.grey4}; &:hover { - ${({ date }) => + ${({ past, date }) => date && + past && css` background-color: ${({ theme: { colors } }) => colors.grey1}; border-radius: 3rem; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index 3bb9d05f8..db9cf0415 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -55,13 +55,20 @@ function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { dateInfo, ); + const week = DAY_TEXTS.map(el => {el}); + const handleClickDateCell = (el: DateInfosInterface): void => { console.log(el); }; const distinguishPast = (el: DateInfosInterface): boolean => { const date = new Date(`${el.year}-${el.month}-${el.date}`); - return new Date(Date.now()) <= date; + const now = new Date(Date.now()); + const cur = new Date( + `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}`, + ); + + return cur <= date; }; const datesCells = dates.map(el => { @@ -81,8 +88,6 @@ function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { ); }); - const week = DAY_TEXTS.map(el => {el}); - return ( From 58e3755feae35b3efdaaaf337a0dd505b2a854d3 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Mon, 30 May 2022 10:18:24 +0900 Subject: [PATCH 26/68] =?UTF-8?q?feat:=20DateCell=20=EC=BB=B4=ED=8F=AC?= =?UTF-8?q?=EB=84=8C=ED=8A=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Calendar/Calendar.styled.ts | 27 +--------------- src/components/Calendar/Calendar.tsx | 18 ++--------- src/components/Calendar/Calendar.types.ts | 5 --- src/components/DateCell/DateCell.styled.ts | 36 ++++++++++++++++++++++ src/components/DateCell/DateCell.tsx | 23 ++++++++++++++ src/components/DateCell/DateCell.types.ts | 7 +++++ 6 files changed, 70 insertions(+), 46 deletions(-) create mode 100644 src/components/DateCell/DateCell.styled.ts create mode 100644 src/components/DateCell/DateCell.tsx create mode 100644 src/components/DateCell/DateCell.types.ts diff --git a/src/components/Calendar/Calendar.styled.ts b/src/components/Calendar/Calendar.styled.ts index 15916014f..f4122cc75 100644 --- a/src/components/Calendar/Calendar.styled.ts +++ b/src/components/Calendar/Calendar.styled.ts @@ -1,6 +1,5 @@ -import styled, { css } from 'styled-components'; +import styled from 'styled-components'; import { FlexCenterSort } from 'common/util.styled'; -import { DateCellProps } from 'components/Calendar/Calendar.types'; export const CarouselItem = styled.article` margin-top: 0.5rem; @@ -40,27 +39,3 @@ export const Dates = styled.ul` width: 33.6rem; height: 33.6rem; `; - -export const DateCell = styled.li` - ${FlexCenterSort} - margin-top: 0.4rem; - width: 4.8rem; - height: 4.8rem; - font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; - font-size: ${({ theme: { fontSizes } }) => fontSizes.xs}; - line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; - color: ${({ past, theme: { colors } }) => - past ? colors.grey1 : colors.grey4}; - - &:hover { - ${({ past, date }) => - date && - past && - css` - background-color: ${({ theme: { colors } }) => colors.grey1}; - border-radius: 3rem; - color: ${({ theme: { colors } }) => colors.white}; - cursor: pointer; - `} - } -`; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index db9cf0415..68da61ff1 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -2,6 +2,8 @@ import React from 'react'; import { DAY_TEXTS } from 'constant/constant'; +import DateCell from 'components/DateCell/DateCell'; + import { DateInfosInterface, DateInfoInterface, @@ -13,7 +15,6 @@ import { Week, WeekCell, Dates, - DateCell, } from './Calendar.styled'; function createTotalDateArr( @@ -57,10 +58,6 @@ function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { const week = DAY_TEXTS.map(el => {el}); - const handleClickDateCell = (el: DateInfosInterface): void => { - console.log(el); - }; - const distinguishPast = (el: DateInfosInterface): boolean => { const date = new Date(`${el.year}-${el.month}-${el.date}`); const now = new Date(Date.now()); @@ -76,16 +73,7 @@ function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { const past = distinguishPast(el); - return ( - past && handleClickDateCell(el)} - > - {el.date} - - ); + return ; }); return ( diff --git a/src/components/Calendar/Calendar.types.ts b/src/components/Calendar/Calendar.types.ts index 259ff4187..1c072d6c1 100644 --- a/src/components/Calendar/Calendar.types.ts +++ b/src/components/Calendar/Calendar.types.ts @@ -1,8 +1,3 @@ -export interface DateCellProps { - date?: number; - past?: boolean; -} - export interface DateInfosInterface { id: number; year?: number; diff --git a/src/components/DateCell/DateCell.styled.ts b/src/components/DateCell/DateCell.styled.ts new file mode 100644 index 000000000..44a622a43 --- /dev/null +++ b/src/components/DateCell/DateCell.styled.ts @@ -0,0 +1,36 @@ +import styled, { css } from 'styled-components'; +import { FlexCenterSort } from 'common/util.styled'; +import { DateCellProps } from 'components/DateCell/DateCell.types'; + +export const DateCellContent = styled.li` + ${FlexCenterSort} + margin-top: 0.4rem; + width: 4.8rem; + height: 4.8rem; + font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; + font-size: ${({ theme: { fontSizes } }) => fontSizes.xs}; + line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; + color: ${({ past, theme: { colors } }) => + past ? colors.grey1 : colors.grey4}; + + ${({ flag, past }) => + flag && + past && + css` + border-radius: 3rem; + background-color: ${({ theme: { colors } }) => colors.grey1}; + color: ${({ theme: { colors } }) => colors.white}; + `}; + + &:hover { + ${({ past, date }) => + date && + past && + css` + background-color: ${({ theme: { colors } }) => colors.grey1}; + border-radius: 3rem; + color: ${({ theme: { colors } }) => colors.white}; + cursor: pointer; + `} + } +`; diff --git a/src/components/DateCell/DateCell.tsx b/src/components/DateCell/DateCell.tsx new file mode 100644 index 000000000..5bb023088 --- /dev/null +++ b/src/components/DateCell/DateCell.tsx @@ -0,0 +1,23 @@ +import React, { useState } from 'react'; + +import { DateCellInterface } from 'components/DateCell/DateCell.types'; +import { DateCellContent } from 'components/DateCell/DateCell.styled'; + +function DateCell({ date, past }: DateCellInterface): JSX.Element { + const [flag, setFlag] = useState(false); + + const handleClickDateCellContent = () => setFlag(prev => !prev); + + return ( + + {date} + + ); +} + +export default DateCell; diff --git a/src/components/DateCell/DateCell.types.ts b/src/components/DateCell/DateCell.types.ts new file mode 100644 index 000000000..707138536 --- /dev/null +++ b/src/components/DateCell/DateCell.types.ts @@ -0,0 +1,7 @@ +export interface DateCellProps { + date?: number; + past?: boolean; + flag?: boolean; +} + +export type DateCellInterface = DateCellProps; From 5a52c7aa248b28d2c53428ae472f890fa382803b Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Mon, 30 May 2022 11:33:38 +0900 Subject: [PATCH 27/68] =?UTF-8?q?refactor:=20=EC=BD=94=EB=93=9C=EB=A6=AC?= =?UTF-8?q?=EB=B7=B0=20=ED=94=BC=EB=93=9C=EB=B0=B1=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.tsx | 6 +- src/common/styled.d.ts | 66 +++++----- src/common/theme.ts | 121 ++++++++---------- src/components/Calendar/Calendar.tsx | 12 +- src/components/Calendar/index.ts | 1 + .../CalendarModal/CalendarModal.tsx | 11 +- src/components/CalendarModal/index.ts | 1 + src/components/Check/Check.tsx | 10 +- src/components/Check/index.ts | 1 + src/components/DateCell/DateCell.tsx | 4 +- src/components/DateCell/index.ts | 1 + src/components/Fare/Fare.tsx | 8 +- src/components/Fare/index.ts | 1 + src/components/GNB/GNB.tsx | 6 +- src/components/GNB/index.ts | 1 + src/components/Header/Header.tsx | 8 +- src/components/Header/index.ts | 1 + src/components/Hero/Hero.tsx | 8 +- src/components/Hero/index.ts | 1 + src/components/InputText/InputText.tsx | 4 +- src/components/InputText/index.ts | 1 + src/components/Menu/Menu.tsx | 6 +- src/components/Menu/index.ts | 1 + src/components/Personnel/Personnel.tsx | 8 +- src/components/Personnel/index.ts | 1 + src/components/Search/Search.tsx | 8 +- src/components/Search/index.ts | 1 + src/constant/index.ts | 1 + src/pages/Home/Home.tsx | 4 +- src/pages/Home/index.ts | 1 + src/pages/Rooms/Rooms.tsx | 4 +- src/pages/Rooms/index.ts | 1 + 32 files changed, 148 insertions(+), 161 deletions(-) create mode 100644 src/components/Calendar/index.ts create mode 100644 src/components/CalendarModal/index.ts create mode 100644 src/components/Check/index.ts create mode 100644 src/components/DateCell/index.ts create mode 100644 src/components/Fare/index.ts create mode 100644 src/components/GNB/index.ts create mode 100644 src/components/Header/index.ts create mode 100644 src/components/Hero/index.ts create mode 100644 src/components/InputText/index.ts create mode 100644 src/components/Menu/index.ts create mode 100644 src/components/Personnel/index.ts create mode 100644 src/components/Search/index.ts create mode 100644 src/constant/index.ts create mode 100644 src/pages/Home/index.ts create mode 100644 src/pages/Rooms/index.ts diff --git a/src/App.tsx b/src/App.tsx index 56b5727bb..6a1cf8fde 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,9 +1,9 @@ import React from 'react'; import { Routes, Route } from 'react-router-dom'; -import Hero from 'components/Hero/Hero'; -import Home from 'pages/Home/Home'; -import Rooms from 'pages/Rooms/Rooms'; +import { Hero } from 'components/Hero'; +import { Home } from 'pages/Home'; +import { Rooms } from 'pages/Rooms'; function App(): JSX.Element { return ( diff --git a/src/common/styled.d.ts b/src/common/styled.d.ts index 8246955ec..4225476a9 100644 --- a/src/common/styled.d.ts +++ b/src/common/styled.d.ts @@ -3,60 +3,60 @@ import 'styled-components'; declare module 'styled-components' { export interface DefaultTheme { fontSizes: { - xs: string; - sm: string; - md: string; - lg: string; - xl: string; - xxl: string; + xs: '1.2rem'; + sm: '1.4rem'; + md: '1.6rem'; + lg: '1.8rem'; + xl: '2rem'; + xxl: '3.2rem'; }; fontWeights: { - normal: string; - bold: stirng; - black: string; + normal: '400'; + bold: '700'; + black: '900'; }; lineHeights: { - shorter: string; - short: string; - base: string; - tall: string; - taller: string; - logo: string; + shorter: '1.7rem'; + short: '2rem'; + base: '2.3rem'; + tall: '2.6rem'; + taller: '2.9rem'; + logo: '4.6rem'; }; letterSpacings: { - tighter: string; + tighter: '-0.04rem'; }; colors: { - secondary: string; - primary: string; - black: string; - grey1: string; - grey2: string; - grey3: string; - grey4: string; - grey5: string; - grey6: string; - white: string; + secondary: '#118917'; + primary: '#E84C60'; + black: '#010101'; + grey1: '#333333'; + grey2: '#4F4F4F'; + grey3: '#828282'; + grey4: '#BDBDBD'; + grey5: '#E0E0E0'; + grey6: '#F5F5F7'; + white: '#FFFFFF'; }; borderSizes: { - small: string; - medium: string; + small: '0.19rem'; + medium: '0.3rem'; }; margins: { - medium: string; - large: string; - xLarge: string; + medium: '1.6rem'; + large: '2.4rem'; + xLarge: '6rem'; }; paddings: { - medium: string; - large: string; + medium: '1.6rem'; + large: '2.4rem'; }; } } diff --git a/src/common/theme.ts b/src/common/theme.ts index 1765d7a7a..f2be2f258 100644 --- a/src/common/theme.ts +++ b/src/common/theme.ts @@ -1,71 +1,62 @@ import { DefaultTheme } from 'styled-components'; -const fontSizes = { - xs: '1.2rem', - sm: '1.4rem', - md: '1.6rem', - lg: '1.8rem', - xl: '2rem', - xxl: '3.2rem', -}; - -const fontWeights = { - normal: '400', - bold: '700', - black: '900', -}; - -const lineHeights = { - shorter: '1.7rem', - short: '2rem', - base: '2.3rem', - tall: '2.6rem', - taller: '2.9rem', - logo: '4.6rem', -}; - -const letterSpacings = { - tighter: '-0.04rem', -}; - -const colors = { - secondary: '#118917', - primary: '#E84C60', - black: '#010101', - grey1: '#333333', - grey2: '#4F4F4F', - grey3: '#828282', - grey4: '#BDBDBD', - grey5: '#E0E0E0', - grey6: '#F5F5F7', - white: '#FFFFFF', -}; - -const borderSizes = { - small: '0.19rem', - medium: '0.3rem', -}; - -const margins = { - medium: '1.6rem', - large: '2.4rem', - xLarge: '6rem', -}; - -const paddings = { - medium: '1.6rem', - large: '2.4rem', -}; - const theme: DefaultTheme = { - fontSizes, - fontWeights, - lineHeights, - letterSpacings, - colors, - borderSizes, - margins, - paddings, + fontSizes: { + xs: '1.2rem', + sm: '1.4rem', + md: '1.6rem', + lg: '1.8rem', + xl: '2rem', + xxl: '3.2rem', + }, + + fontWeights: { + normal: '400', + bold: '700', + black: '900', + }, + + lineHeights: { + shorter: '1.7rem', + short: '2rem', + base: '2.3rem', + tall: '2.6rem', + taller: '2.9rem', + logo: '4.6rem', + }, + + letterSpacings: { + tighter: '-0.04rem', + }, + + colors: { + secondary: '#118917', + primary: '#E84C60', + black: '#010101', + grey1: '#333333', + grey2: '#4F4F4F', + grey3: '#828282', + grey4: '#BDBDBD', + grey5: '#E0E0E0', + grey6: '#F5F5F7', + white: '#FFFFFF', + }, + + borderSizes: { + small: '0.19rem', + medium: '0.3rem', + }, + + margins: { + medium: '1.6rem', + large: '2.4rem', + xLarge: '6rem', + }, + + paddings: { + medium: '1.6rem', + large: '2.4rem', + }, }; export default theme; diff --git a/src/components/Calendar/Calendar.tsx b/src/components/Calendar/Calendar.tsx index 68da61ff1..ea8ef6113 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/src/components/Calendar/Calendar.tsx @@ -1,8 +1,8 @@ import React from 'react'; -import { DAY_TEXTS } from 'constant/constant'; +import { DAY_TEXTS } from 'constant'; -import DateCell from 'components/DateCell/DateCell'; +import { DateCell } from 'components/DateCell'; import { DateInfosInterface, @@ -36,7 +36,11 @@ function createTotalDateArr( return dates; } -function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { +export function Calendar({ + dateInfo, +}: { + dateInfo: DateInfoInterface; +}): JSX.Element { // 해당 달의 1일에 요일 구하기 const curMonthOneDateDay: number = new Date( dateInfo.year, @@ -88,5 +92,3 @@ function Calendar({ dateInfo }: { dateInfo: DateInfoInterface }): JSX.Element { ); } - -export default Calendar; diff --git a/src/components/Calendar/index.ts b/src/components/Calendar/index.ts new file mode 100644 index 000000000..a72338059 --- /dev/null +++ b/src/components/Calendar/index.ts @@ -0,0 +1 @@ +export * from './Calendar'; diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index 9eb76dbdc..8bee23cc1 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -1,9 +1,9 @@ import React, { useReducer, useState, useRef } from 'react'; import ModalPortal from 'common/portal'; -import Calendar from 'components/Calendar/Calendar'; +import { Calendar } from 'components/Calendar'; -import { CALENDAR_BUTTON_INFOS, BASIC_MONTH_INFOS } from 'constant/constant'; +import { CALENDAR_BUTTON_INFOS, BASIC_MONTH_INFOS } from 'constant'; import { Backdrop, @@ -68,7 +68,10 @@ function calendarReducer( } } -function CalendarModal({ show, handleClickShow }: CalendarProps): JSX.Element { +export function CalendarModal({ + show, + handleClickShow, +}: CalendarProps): JSX.Element { const carouselCounter = useRef(1); const [carouselXPos, setCarouselXPos] = useState(0); const [calendarState, calendarDispatch] = useReducer( @@ -133,5 +136,3 @@ function CalendarModal({ show, handleClickShow }: CalendarProps): JSX.Element { return ; } - -export default CalendarModal; diff --git a/src/components/CalendarModal/index.ts b/src/components/CalendarModal/index.ts new file mode 100644 index 000000000..2b48e1aaf --- /dev/null +++ b/src/components/CalendarModal/index.ts @@ -0,0 +1 @@ +export * from './CalendarModal'; diff --git a/src/components/Check/Check.tsx b/src/components/Check/Check.tsx index a9572e2b1..093e4311a 100644 --- a/src/components/Check/Check.tsx +++ b/src/components/Check/Check.tsx @@ -1,13 +1,13 @@ import React, { useState } from 'react'; -import InputText from 'components/InputText/InputText'; -import CalendarModal from 'components/CalendarModal/CalendarModal'; +import { InputText } from 'components/InputText'; +import { CalendarModal } from 'components/CalendarModal'; -import { CHECK_INFOS } from 'constant/constant'; +import { CHECK_INFOS } from 'constant'; import { CheckContainer } from './Check.styled'; -function Check(): JSX.Element { +export function Check(): JSX.Element { const [show, setShow] = useState(false); const checkMenu = CHECK_INFOS.map(el => ); @@ -23,5 +23,3 @@ function Check(): JSX.Element { ); } - -export default Check; diff --git a/src/components/Check/index.ts b/src/components/Check/index.ts new file mode 100644 index 000000000..4be43eedc --- /dev/null +++ b/src/components/Check/index.ts @@ -0,0 +1 @@ +export * from './Check'; diff --git a/src/components/DateCell/DateCell.tsx b/src/components/DateCell/DateCell.tsx index 5bb023088..9a56dc97e 100644 --- a/src/components/DateCell/DateCell.tsx +++ b/src/components/DateCell/DateCell.tsx @@ -3,7 +3,7 @@ import React, { useState } from 'react'; import { DateCellInterface } from 'components/DateCell/DateCell.types'; import { DateCellContent } from 'components/DateCell/DateCell.styled'; -function DateCell({ date, past }: DateCellInterface): JSX.Element { +export function DateCell({ date, past }: DateCellInterface): JSX.Element { const [flag, setFlag] = useState(false); const handleClickDateCellContent = () => setFlag(prev => !prev); @@ -19,5 +19,3 @@ function DateCell({ date, past }: DateCellInterface): JSX.Element { ); } - -export default DateCell; diff --git a/src/components/DateCell/index.ts b/src/components/DateCell/index.ts new file mode 100644 index 000000000..3d393ec30 --- /dev/null +++ b/src/components/DateCell/index.ts @@ -0,0 +1 @@ +export * from './DateCell'; diff --git a/src/components/Fare/Fare.tsx b/src/components/Fare/Fare.tsx index 5e9d3acc9..5e3deba1a 100644 --- a/src/components/Fare/Fare.tsx +++ b/src/components/Fare/Fare.tsx @@ -1,11 +1,9 @@ import React from 'react'; -import InputText from 'components/InputText/InputText'; +import { InputText } from 'components/InputText'; -import { FARE_INFOS } from 'constant/constant'; +import { FARE_INFOS } from 'constant'; -function Fare(): JSX.Element { +export function Fare(): JSX.Element { return ; } - -export default Fare; diff --git a/src/components/Fare/index.ts b/src/components/Fare/index.ts new file mode 100644 index 000000000..5fa460762 --- /dev/null +++ b/src/components/Fare/index.ts @@ -0,0 +1 @@ +export * from './Fare'; diff --git a/src/components/GNB/GNB.tsx b/src/components/GNB/GNB.tsx index 29bee40c1..42228cc1d 100644 --- a/src/components/GNB/GNB.tsx +++ b/src/components/GNB/GNB.tsx @@ -1,13 +1,11 @@ import React from 'react'; -import { GNB_TEXTS } from 'constant/constant'; +import { GNB_TEXTS } from 'constant'; import { GNBMenu, GNBBtn } from './GNB.styled'; -function GNB(): JSX.Element { +export function GNB(): JSX.Element { const gnb = GNB_TEXTS.map(el => {el.text}); return {gnb}; } - -export default GNB; diff --git a/src/components/GNB/index.ts b/src/components/GNB/index.ts new file mode 100644 index 000000000..e89596bf0 --- /dev/null +++ b/src/components/GNB/index.ts @@ -0,0 +1 @@ +export * from './GNB'; diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 4d75a4795..bccffce14 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -2,10 +2,10 @@ import React from 'react'; import { Nav, Logo } from 'components/Header/Header.styled'; -import GNB from 'components/GNB/GNB'; -import Menu from 'components/Menu/Menu'; +import { GNB } from 'components/GNB'; +import { Menu } from 'components/Menu'; -function Header(): JSX.Element { +export function Header(): JSX.Element { return ( ); } - -export default Header; diff --git a/src/components/Header/index.ts b/src/components/Header/index.ts new file mode 100644 index 000000000..266dec8a1 --- /dev/null +++ b/src/components/Header/index.ts @@ -0,0 +1 @@ +export * from './Header'; diff --git a/src/components/Hero/Hero.tsx b/src/components/Hero/Hero.tsx index 02d5926ed..34e4f9122 100644 --- a/src/components/Hero/Hero.tsx +++ b/src/components/Hero/Hero.tsx @@ -3,10 +3,10 @@ import { Outlet } from 'react-router-dom'; import { Container } from 'components/Hero/Hero.styled'; -import Header from 'components/Header/Header'; -import Search from 'components/Search/Search'; +import { Header } from 'components/Header'; +import { Search } from 'components/Search'; -function Hero(): JSX.Element { +export function Hero(): JSX.Element { return (
@@ -15,5 +15,3 @@ function Hero(): JSX.Element { ); } - -export default Hero; diff --git a/src/components/Hero/index.ts b/src/components/Hero/index.ts new file mode 100644 index 000000000..729bca95f --- /dev/null +++ b/src/components/Hero/index.ts @@ -0,0 +1 @@ +export * from './Hero'; diff --git a/src/components/InputText/InputText.tsx b/src/components/InputText/InputText.tsx index 5b877b3ec..81e070c56 100644 --- a/src/components/InputText/InputText.tsx +++ b/src/components/InputText/InputText.tsx @@ -7,7 +7,7 @@ import { import { InputTextProps } from 'components/InputText/InputText.types'; -function InputText({ info }: InputTextProps): JSX.Element { +export function InputText({ info }: InputTextProps): JSX.Element { return (
); } - -export default InputText; diff --git a/src/components/InputText/index.ts b/src/components/InputText/index.ts new file mode 100644 index 000000000..0cb1c044c --- /dev/null +++ b/src/components/InputText/index.ts @@ -0,0 +1 @@ +export * from './InputText'; diff --git a/src/components/Menu/Menu.tsx b/src/components/Menu/Menu.tsx index 3b2518cc6..d76dd9499 100644 --- a/src/components/Menu/Menu.tsx +++ b/src/components/Menu/Menu.tsx @@ -1,10 +1,10 @@ import React from 'react'; -import { USER_MENU_IMGS } from 'constant/constant'; +import { USER_MENU_IMGS } from 'constant'; import { UserMenu, MenuBtn } from 'components/Menu/Menu.styled'; -function Menu(): JSX.Element { +export function Menu(): JSX.Element { const userMenu = USER_MENU_IMGS.map(el => ( {el.alt} @@ -13,5 +13,3 @@ function Menu(): JSX.Element { return {userMenu}; } - -export default Menu; diff --git a/src/components/Menu/index.ts b/src/components/Menu/index.ts new file mode 100644 index 000000000..629d3d0aa --- /dev/null +++ b/src/components/Menu/index.ts @@ -0,0 +1 @@ +export * from './Menu'; diff --git a/src/components/Personnel/Personnel.tsx b/src/components/Personnel/Personnel.tsx index c1eec17e5..d29f4f7df 100644 --- a/src/components/Personnel/Personnel.tsx +++ b/src/components/Personnel/Personnel.tsx @@ -1,11 +1,9 @@ import React from 'react'; -import InputText from 'components/InputText/InputText'; +import { InputText } from 'components/InputText'; -import { PERSONNEL_INFOS } from 'constant/constant'; +import { PERSONNEL_INFOS } from 'constant'; -function Personnel(): JSX.Element { +export function Personnel(): JSX.Element { return ; } - -export default Personnel; diff --git a/src/components/Personnel/index.ts b/src/components/Personnel/index.ts new file mode 100644 index 000000000..d4ebf9bbd --- /dev/null +++ b/src/components/Personnel/index.ts @@ -0,0 +1 @@ +export * from './Personnel'; diff --git a/src/components/Search/Search.tsx b/src/components/Search/Search.tsx index 727c3dbc0..0921e3123 100644 --- a/src/components/Search/Search.tsx +++ b/src/components/Search/Search.tsx @@ -1,8 +1,8 @@ import React from 'react'; -import Check from 'components/Check/Check'; -import Fare from 'components/Fare/Fare'; -import Personnel from 'components/Personnel/Personnel'; +import { Check } from 'components/Check'; +import { Fare } from 'components/Fare'; +import { Personnel } from 'components/Personnel'; import { Stick } from 'common/util.styled'; import { SearchBar, SearchBtn, SearchForm } from './Search.styeld'; @@ -24,4 +24,4 @@ function Search(): JSX.Element { ); } -export default Search; +export { Search }; diff --git a/src/components/Search/index.ts b/src/components/Search/index.ts new file mode 100644 index 000000000..addd53308 --- /dev/null +++ b/src/components/Search/index.ts @@ -0,0 +1 @@ +export * from './Search'; diff --git a/src/constant/index.ts b/src/constant/index.ts new file mode 100644 index 000000000..1593c6ca0 --- /dev/null +++ b/src/constant/index.ts @@ -0,0 +1 @@ +export * from './constant'; diff --git a/src/pages/Home/Home.tsx b/src/pages/Home/Home.tsx index 6f35da9c4..04e551560 100644 --- a/src/pages/Home/Home.tsx +++ b/src/pages/Home/Home.tsx @@ -1,7 +1,5 @@ import React from 'react'; -function Home(): JSX.Element { +export function Home(): JSX.Element { return
; } - -export default Home; diff --git a/src/pages/Home/index.ts b/src/pages/Home/index.ts new file mode 100644 index 000000000..6fd0b5ba7 --- /dev/null +++ b/src/pages/Home/index.ts @@ -0,0 +1 @@ +export * from './Home'; diff --git a/src/pages/Rooms/Rooms.tsx b/src/pages/Rooms/Rooms.tsx index bb3643da6..5b8f07eda 100644 --- a/src/pages/Rooms/Rooms.tsx +++ b/src/pages/Rooms/Rooms.tsx @@ -1,7 +1,5 @@ import React from 'react'; -function Rooms(): JSX.Element { +export function Rooms(): JSX.Element { return
Rooms
; } - -export default Rooms; diff --git a/src/pages/Rooms/index.ts b/src/pages/Rooms/index.ts new file mode 100644 index 000000000..52989b995 --- /dev/null +++ b/src/pages/Rooms/index.ts @@ -0,0 +1 @@ +export * from './Rooms'; From 562faa33013262ae0c38796aac2d788215d40796 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Mon, 30 May 2022 12:15:42 +0900 Subject: [PATCH 28/68] =?UTF-8?q?style:=20CalendarModal=20=EB=B3=80?= =?UTF-8?q?=EC=88=98=EB=AA=85=20=EB=A6=AC=EB=84=A4=EC=9E=84,=20=EC=83=81?= =?UTF-8?q?=EC=88=98=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/CalendarModal/CalendarModal.tsx | 15 ++++++++------- src/components/Search/Search.tsx | 14 +++++++++++++- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index 8bee23cc1..6d1ee615e 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -36,21 +36,22 @@ const initialCalendarState: CalendarInterface[] = [ function updateCalendarState(state: CalendarInterface[]): CalendarInterface[] { const copy = JSON.parse(JSON.stringify(state)); - const recentState = copy[copy.length - 1]; + const recentDate = copy[copy.length - 1]; + const DECEMBER = 12; - if (recentState.month === 12) { + if (recentDate.month === DECEMBER) { const newObj = { - id: recentState.id + 1, - year: recentState.year + 1, + id: recentDate.id + 1, + year: recentDate.year + 1, month: 1, }; return [...copy, newObj]; } const newObj = { - id: recentState.id + 1, - year: recentState.year, - month: recentState.month + 1, + id: recentDate.id + 1, + year: recentDate.year, + month: recentDate.month + 1, }; return [...copy, newObj]; diff --git a/src/components/Search/Search.tsx b/src/components/Search/Search.tsx index 0921e3123..2cb6984c5 100644 --- a/src/components/Search/Search.tsx +++ b/src/components/Search/Search.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useState, useRef } from 'react'; import { Check } from 'components/Check'; import { Fare } from 'components/Fare'; @@ -8,6 +8,18 @@ import { Stick } from 'common/util.styled'; import { SearchBar, SearchBtn, SearchForm } from './Search.styeld'; function Search(): JSX.Element { + const calendarClickCount = useRef(0); + const [checkIn, setCheckIn] = useState(); + const [checkOut, setCheckOut] = useState(); + + const handleClickCalendarDate = (date: Date): void => { + if (calendarClickCount.current === 1) { + setCheckIn(date); + } else if (calendarClickCount.current === 2) { + setCheckOut(date); + } + }; + return ( From 6de4b6291acebd2e606b3403227cc47ddd8289c4 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Mon, 30 May 2022 13:55:16 +0900 Subject: [PATCH 29/68] =?UTF-8?q?refactor:=20CalendarModal=20reducer=20?= =?UTF-8?q?=EB=B6=80=EB=B6=84=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CalendarModal/CalendarModal.tsx | 62 ++----------------- src/store/calendarModalStore.ts | 55 ++++++++++++++++ 2 files changed, 61 insertions(+), 56 deletions(-) create mode 100644 src/store/calendarModalStore.ts diff --git a/src/components/CalendarModal/CalendarModal.tsx b/src/components/CalendarModal/CalendarModal.tsx index 6d1ee615e..56957dc30 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/src/components/CalendarModal/CalendarModal.tsx @@ -2,8 +2,12 @@ import React, { useReducer, useState, useRef } from 'react'; import ModalPortal from 'common/portal'; import { Calendar } from 'components/Calendar'; +import { + initialCalendarState, + calendarReducer, +} from 'store/calendarModalStore'; -import { CALENDAR_BUTTON_INFOS, BASIC_MONTH_INFOS } from 'constant'; +import { CALENDAR_BUTTON_INFOS } from 'constant'; import { Backdrop, @@ -13,61 +17,7 @@ import { Button, } from './CalendarModal.styled'; -import { - CalendarProps, - CalendarInterface, - CalendarActionInterface, -} from './CalendarModal.types'; - -const cur: Date = new Date(Date.now()); - -const initialCalendarState: CalendarInterface[] = [ - { - id: 1, - year: cur.getFullYear(), - month: cur.getMonth() + BASIC_MONTH_INFOS.thisMonth, - }, - { - id: 2, - year: cur.getFullYear(), - month: cur.getMonth() + BASIC_MONTH_INFOS.nextMonth, - }, -]; - -function updateCalendarState(state: CalendarInterface[]): CalendarInterface[] { - const copy = JSON.parse(JSON.stringify(state)); - const recentDate = copy[copy.length - 1]; - const DECEMBER = 12; - - if (recentDate.month === DECEMBER) { - const newObj = { - id: recentDate.id + 1, - year: recentDate.year + 1, - month: 1, - }; - return [...copy, newObj]; - } - - const newObj = { - id: recentDate.id + 1, - year: recentDate.year, - month: recentDate.month + 1, - }; - - return [...copy, newObj]; -} - -function calendarReducer( - state: CalendarInterface[], - action: CalendarActionInterface, -): CalendarInterface[] { - switch (action.type) { - case 'ADD_CALENDAR': - return updateCalendarState(state); - default: - return state; - } -} +import { CalendarProps } from './CalendarModal.types'; export function CalendarModal({ show, diff --git a/src/store/calendarModalStore.ts b/src/store/calendarModalStore.ts new file mode 100644 index 000000000..23de02ff6 --- /dev/null +++ b/src/store/calendarModalStore.ts @@ -0,0 +1,55 @@ +import { BASIC_MONTH_INFOS } from 'constant'; +import { + CalendarInterface, + CalendarActionInterface, +} from 'components//CalendarModal/CalendarModal.types'; + +const cur: Date = new Date(Date.now()); + +export const initialCalendarState: CalendarInterface[] = [ + { + id: 1, + year: cur.getFullYear(), + month: cur.getMonth() + BASIC_MONTH_INFOS.thisMonth, + }, + { + id: 2, + year: cur.getFullYear(), + month: cur.getMonth() + BASIC_MONTH_INFOS.nextMonth, + }, +]; + +function updateCalendarState(state: CalendarInterface[]): CalendarInterface[] { + const copy = JSON.parse(JSON.stringify(state)); + const recentDate = copy[copy.length - 1]; + const DECEMBER = 12; + + if (recentDate.month === DECEMBER) { + const newObj = { + id: recentDate.id + 1, + year: recentDate.year + 1, + month: 1, + }; + return [...copy, newObj]; + } + + const newObj = { + id: recentDate.id + 1, + year: recentDate.year, + month: recentDate.month + 1, + }; + + return [...copy, newObj]; +} + +export function calendarReducer( + state: CalendarInterface[], + action: CalendarActionInterface, +): CalendarInterface[] { + switch (action.type) { + case 'ADD_CALENDAR': + return updateCalendarState(state); + default: + return state; + } +} From 2d577af71683b880ccce8b59724e52e1d15a0d56 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Tue, 31 May 2022 10:27:25 +0900 Subject: [PATCH 30/68] =?UTF-8?q?rename:=20=ED=8C=8C=EC=9D=BC=EB=93=A4=20F?= =?UTF-8?q?E=20=ED=8F=B4=EB=8D=94=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 24 +--------- .eslintrc.js => FE/.eslintrc.js | 0 FE/.gitignore | 23 ++++++++++ .prettierrc.js => FE/.prettierrc.js | 0 package-lock.json => FE/package-lock.json | 0 package.json => FE/package.json | 0 .../public}/assets/images/hero-img.png | Bin {public => FE/public}/assets/images/left.svg | 0 {public => FE/public}/assets/images/menu.svg | 0 {public => FE/public}/assets/images/right.svg | 0 .../public}/assets/images/search.svg | 0 {public => FE/public}/assets/images/user.svg | 0 .../public}/assets/images/x-circle.svg | 0 {public => FE/public}/index.html | 0 {src => FE/src}/App.tsx | 0 {src => FE/src}/common/global.ts | 0 {src => FE/src}/common/portal.ts | 0 {src => FE/src}/common/portal.types.ts | 0 {src => FE/src}/common/styled.d.ts | 0 {src => FE/src}/common/theme.ts | 0 {src => FE/src}/common/util.styled.ts | 0 .../components/Calendar/Calendar.styled.ts | 0 .../src}/components/Calendar/Calendar.tsx | 22 ++++++--- .../components/Calendar/Calendar.types.ts | 7 ++- {src => FE/src}/components/Calendar/index.ts | 0 .../CalendarModal/CalendarModal.styled.ts | 0 .../CalendarModal/CalendarModal.tsx | 7 ++- .../CalendarModal/CalendarModal.types.ts | 0 .../src}/components/CalendarModal/index.ts | 0 .../src}/components/Check/Check.styled.ts | 0 FE/src/components/Check/Check.tsx | 43 ++++++++++++++++++ {src => FE/src}/components/Check/index.ts | 0 .../components/DateCell/DateCell.styled.ts | 0 FE/src/components/DateCell/DateCell.tsx | 36 +++++++++++++++ FE/src/components/DateCell/DateCell.types.ts | 11 +++++ {src => FE/src}/components/DateCell/index.ts | 0 .../src}/components/Fare/Fare.styled.ts | 0 {src => FE/src}/components/Fare/Fare.tsx | 0 {src => FE/src}/components/Fare/index.ts | 0 {src => FE/src}/components/GNB/GNB.styled.ts | 0 {src => FE/src}/components/GNB/GNB.tsx | 0 {src => FE/src}/components/GNB/index.ts | 0 .../src}/components/Header/Header.styled.ts | 0 {src => FE/src}/components/Header/Header.tsx | 0 {src => FE/src}/components/Header/index.ts | 0 .../src}/components/Hero/Hero.styled.ts | 0 {src => FE/src}/components/Hero/Hero.tsx | 0 {src => FE/src}/components/Hero/Hero.types.ts | 0 {src => FE/src}/components/Hero/index.ts | 0 .../components/InputText/InputText.styled.ts | 0 .../src}/components/InputText/InputText.tsx | 3 +- .../components/InputText/InputText.types.ts | 1 + {src => FE/src}/components/InputText/index.ts | 0 .../src}/components/Menu/Menu.styled.ts | 0 {src => FE/src}/components/Menu/Menu.tsx | 0 {src => FE/src}/components/Menu/Menu.types.ts | 0 {src => FE/src}/components/Menu/index.ts | 0 .../components/Personnel/Personnel.styled.ts | 0 .../src}/components/Personnel/Personnel.tsx | 0 {src => FE/src}/components/Personnel/index.ts | 0 .../src}/components/Search/Search.styeld.ts | 0 {src => FE/src}/components/Search/Search.tsx | 34 +++++++------- {src => FE/src}/components/Search/index.ts | 0 {src => FE/src}/constant/constant.ts | 0 {src => FE/src}/constant/index.ts | 0 FE/src/contexts/searchContext.ts | 4 ++ FE/src/contexts/searchContext.types.ts | 4 ++ {src => FE/src}/index.tsx | 0 {src => FE/src}/pages/Home/Home.styled.ts | 0 {src => FE/src}/pages/Home/Home.tsx | 0 {src => FE/src}/pages/Home/index.ts | 0 {src => FE/src}/pages/Rooms/Rooms.styled.ts | 0 {src => FE/src}/pages/Rooms/Rooms.tsx | 0 {src => FE/src}/pages/Rooms/index.ts | 0 {src => FE/src}/react-app-env.d.ts | 0 {src => FE/src}/store/calendarModalStore.ts | 0 tsconfig.json => FE/tsconfig.json | 0 README.md | 2 - src/components/Check/Check.tsx | 25 ---------- src/components/DateCell/DateCell.tsx | 21 --------- src/components/DateCell/DateCell.types.ts | 7 --- 81 files changed, 169 insertions(+), 105 deletions(-) rename .eslintrc.js => FE/.eslintrc.js (100%) create mode 100644 FE/.gitignore rename .prettierrc.js => FE/.prettierrc.js (100%) rename package-lock.json => FE/package-lock.json (100%) rename package.json => FE/package.json (100%) rename {public => FE/public}/assets/images/hero-img.png (100%) rename {public => FE/public}/assets/images/left.svg (100%) rename {public => FE/public}/assets/images/menu.svg (100%) rename {public => FE/public}/assets/images/right.svg (100%) rename {public => FE/public}/assets/images/search.svg (100%) rename {public => FE/public}/assets/images/user.svg (100%) rename {public => FE/public}/assets/images/x-circle.svg (100%) rename {public => FE/public}/index.html (100%) rename {src => FE/src}/App.tsx (100%) rename {src => FE/src}/common/global.ts (100%) rename {src => FE/src}/common/portal.ts (100%) rename {src => FE/src}/common/portal.types.ts (100%) rename {src => FE/src}/common/styled.d.ts (100%) rename {src => FE/src}/common/theme.ts (100%) rename {src => FE/src}/common/util.styled.ts (100%) rename {src => FE/src}/components/Calendar/Calendar.styled.ts (100%) rename {src => FE/src}/components/Calendar/Calendar.tsx (81%) rename {src => FE/src}/components/Calendar/Calendar.types.ts (54%) rename {src => FE/src}/components/Calendar/index.ts (100%) rename {src => FE/src}/components/CalendarModal/CalendarModal.styled.ts (100%) rename {src => FE/src}/components/CalendarModal/CalendarModal.tsx (93%) rename {src => FE/src}/components/CalendarModal/CalendarModal.types.ts (100%) rename {src => FE/src}/components/CalendarModal/index.ts (100%) rename {src => FE/src}/components/Check/Check.styled.ts (100%) create mode 100644 FE/src/components/Check/Check.tsx rename {src => FE/src}/components/Check/index.ts (100%) rename {src => FE/src}/components/DateCell/DateCell.styled.ts (100%) create mode 100644 FE/src/components/DateCell/DateCell.tsx create mode 100644 FE/src/components/DateCell/DateCell.types.ts rename {src => FE/src}/components/DateCell/index.ts (100%) rename {src => FE/src}/components/Fare/Fare.styled.ts (100%) rename {src => FE/src}/components/Fare/Fare.tsx (100%) rename {src => FE/src}/components/Fare/index.ts (100%) rename {src => FE/src}/components/GNB/GNB.styled.ts (100%) rename {src => FE/src}/components/GNB/GNB.tsx (100%) rename {src => FE/src}/components/GNB/index.ts (100%) rename {src => FE/src}/components/Header/Header.styled.ts (100%) rename {src => FE/src}/components/Header/Header.tsx (100%) rename {src => FE/src}/components/Header/index.ts (100%) rename {src => FE/src}/components/Hero/Hero.styled.ts (100%) rename {src => FE/src}/components/Hero/Hero.tsx (100%) rename {src => FE/src}/components/Hero/Hero.types.ts (100%) rename {src => FE/src}/components/Hero/index.ts (100%) rename {src => FE/src}/components/InputText/InputText.styled.ts (100%) rename {src => FE/src}/components/InputText/InputText.tsx (83%) rename {src => FE/src}/components/InputText/InputText.types.ts (86%) rename {src => FE/src}/components/InputText/index.ts (100%) rename {src => FE/src}/components/Menu/Menu.styled.ts (100%) rename {src => FE/src}/components/Menu/Menu.tsx (100%) rename {src => FE/src}/components/Menu/Menu.types.ts (100%) rename {src => FE/src}/components/Menu/index.ts (100%) rename {src => FE/src}/components/Personnel/Personnel.styled.ts (100%) rename {src => FE/src}/components/Personnel/Personnel.tsx (100%) rename {src => FE/src}/components/Personnel/index.ts (100%) rename {src => FE/src}/components/Search/Search.styeld.ts (100%) rename {src => FE/src}/components/Search/Search.tsx (50%) rename {src => FE/src}/components/Search/index.ts (100%) rename {src => FE/src}/constant/constant.ts (100%) rename {src => FE/src}/constant/index.ts (100%) create mode 100644 FE/src/contexts/searchContext.ts create mode 100644 FE/src/contexts/searchContext.types.ts rename {src => FE/src}/index.tsx (100%) rename {src => FE/src}/pages/Home/Home.styled.ts (100%) rename {src => FE/src}/pages/Home/Home.tsx (100%) rename {src => FE/src}/pages/Home/index.ts (100%) rename {src => FE/src}/pages/Rooms/Rooms.styled.ts (100%) rename {src => FE/src}/pages/Rooms/Rooms.tsx (100%) rename {src => FE/src}/pages/Rooms/index.ts (100%) rename {src => FE/src}/react-app-env.d.ts (100%) rename {src => FE/src}/store/calendarModalStore.ts (100%) rename tsconfig.json => FE/tsconfig.json (100%) delete mode 100644 README.md delete mode 100644 src/components/Check/Check.tsx delete mode 100644 src/components/DateCell/DateCell.tsx delete mode 100644 src/components/DateCell/DateCell.types.ts diff --git a/.gitignore b/.gitignore index 4d29575de..3c3629e64 100644 --- a/.gitignore +++ b/.gitignore @@ -1,23 +1 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* +node_modules diff --git a/.eslintrc.js b/FE/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to FE/.eslintrc.js diff --git a/FE/.gitignore b/FE/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/FE/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/.prettierrc.js b/FE/.prettierrc.js similarity index 100% rename from .prettierrc.js rename to FE/.prettierrc.js diff --git a/package-lock.json b/FE/package-lock.json similarity index 100% rename from package-lock.json rename to FE/package-lock.json diff --git a/package.json b/FE/package.json similarity index 100% rename from package.json rename to FE/package.json diff --git a/public/assets/images/hero-img.png b/FE/public/assets/images/hero-img.png similarity index 100% rename from public/assets/images/hero-img.png rename to FE/public/assets/images/hero-img.png diff --git a/public/assets/images/left.svg b/FE/public/assets/images/left.svg similarity index 100% rename from public/assets/images/left.svg rename to FE/public/assets/images/left.svg diff --git a/public/assets/images/menu.svg b/FE/public/assets/images/menu.svg similarity index 100% rename from public/assets/images/menu.svg rename to FE/public/assets/images/menu.svg diff --git a/public/assets/images/right.svg b/FE/public/assets/images/right.svg similarity index 100% rename from public/assets/images/right.svg rename to FE/public/assets/images/right.svg diff --git a/public/assets/images/search.svg b/FE/public/assets/images/search.svg similarity index 100% rename from public/assets/images/search.svg rename to FE/public/assets/images/search.svg diff --git a/public/assets/images/user.svg b/FE/public/assets/images/user.svg similarity index 100% rename from public/assets/images/user.svg rename to FE/public/assets/images/user.svg diff --git a/public/assets/images/x-circle.svg b/FE/public/assets/images/x-circle.svg similarity index 100% rename from public/assets/images/x-circle.svg rename to FE/public/assets/images/x-circle.svg diff --git a/public/index.html b/FE/public/index.html similarity index 100% rename from public/index.html rename to FE/public/index.html diff --git a/src/App.tsx b/FE/src/App.tsx similarity index 100% rename from src/App.tsx rename to FE/src/App.tsx diff --git a/src/common/global.ts b/FE/src/common/global.ts similarity index 100% rename from src/common/global.ts rename to FE/src/common/global.ts diff --git a/src/common/portal.ts b/FE/src/common/portal.ts similarity index 100% rename from src/common/portal.ts rename to FE/src/common/portal.ts diff --git a/src/common/portal.types.ts b/FE/src/common/portal.types.ts similarity index 100% rename from src/common/portal.types.ts rename to FE/src/common/portal.types.ts diff --git a/src/common/styled.d.ts b/FE/src/common/styled.d.ts similarity index 100% rename from src/common/styled.d.ts rename to FE/src/common/styled.d.ts diff --git a/src/common/theme.ts b/FE/src/common/theme.ts similarity index 100% rename from src/common/theme.ts rename to FE/src/common/theme.ts diff --git a/src/common/util.styled.ts b/FE/src/common/util.styled.ts similarity index 100% rename from src/common/util.styled.ts rename to FE/src/common/util.styled.ts diff --git a/src/components/Calendar/Calendar.styled.ts b/FE/src/components/Calendar/Calendar.styled.ts similarity index 100% rename from src/components/Calendar/Calendar.styled.ts rename to FE/src/components/Calendar/Calendar.styled.ts diff --git a/src/components/Calendar/Calendar.tsx b/FE/src/components/Calendar/Calendar.tsx similarity index 81% rename from src/components/Calendar/Calendar.tsx rename to FE/src/components/Calendar/Calendar.tsx index ea8ef6113..744231071 100644 --- a/src/components/Calendar/Calendar.tsx +++ b/FE/src/components/Calendar/Calendar.tsx @@ -7,6 +7,7 @@ import { DateCell } from 'components/DateCell'; import { DateInfosInterface, DateInfoInterface, + CalendarPropsInterface, } from 'components/Calendar/Calendar.types'; import { CarouselItem, @@ -18,11 +19,11 @@ import { } from './Calendar.styled'; function createTotalDateArr( - weekCount: number, + totalDate: number, curMonthOneDateDay: number, dateInfo: DateInfoInterface, ): DateInfosInterface[] { - const dates = Array.from(new Array(weekCount), (_, i) => { + const dates = Array.from(new Array(totalDate), (_, i) => { if (i <= curMonthOneDateDay) return { id: i, date: 0 }; return { @@ -38,9 +39,8 @@ function createTotalDateArr( export function Calendar({ dateInfo, -}: { - dateInfo: DateInfoInterface; -}): JSX.Element { + calendarClickCount, +}: CalendarPropsInterface): JSX.Element { // 해당 달의 1일에 요일 구하기 const curMonthOneDateDay: number = new Date( dateInfo.year, @@ -73,11 +73,19 @@ export function Calendar({ }; const datesCells = dates.map(el => { - if (el.date === 0) return ; + if (el.date === 0) + return ; const past = distinguishPast(el); - return ; + return ( + + ); }); return ( diff --git a/src/components/Calendar/Calendar.types.ts b/FE/src/components/Calendar/Calendar.types.ts similarity index 54% rename from src/components/Calendar/Calendar.types.ts rename to FE/src/components/Calendar/Calendar.types.ts index 1c072d6c1..84fde1c2a 100644 --- a/src/components/Calendar/Calendar.types.ts +++ b/FE/src/components/Calendar/Calendar.types.ts @@ -2,10 +2,15 @@ export interface DateInfosInterface { id: number; year?: number; month?: number; - date: number; + date?: number; } export interface DateInfoInterface { year: number; month: number; } + +export interface CalendarPropsInterface { + dateInfo: DateInfoInterface; + calendarClickCount: { current: number }; +} diff --git a/src/components/Calendar/index.ts b/FE/src/components/Calendar/index.ts similarity index 100% rename from src/components/Calendar/index.ts rename to FE/src/components/Calendar/index.ts diff --git a/src/components/CalendarModal/CalendarModal.styled.ts b/FE/src/components/CalendarModal/CalendarModal.styled.ts similarity index 100% rename from src/components/CalendarModal/CalendarModal.styled.ts rename to FE/src/components/CalendarModal/CalendarModal.styled.ts diff --git a/src/components/CalendarModal/CalendarModal.tsx b/FE/src/components/CalendarModal/CalendarModal.tsx similarity index 93% rename from src/components/CalendarModal/CalendarModal.tsx rename to FE/src/components/CalendarModal/CalendarModal.tsx index 56957dc30..1aa223888 100644 --- a/src/components/CalendarModal/CalendarModal.tsx +++ b/FE/src/components/CalendarModal/CalendarModal.tsx @@ -23,6 +23,7 @@ export function CalendarModal({ show, handleClickShow, }: CalendarProps): JSX.Element { + const calendarClickCount = useRef(0); const carouselCounter = useRef(1); const [carouselXPos, setCarouselXPos] = useState(0); const [calendarState, calendarDispatch] = useReducer( @@ -53,7 +54,11 @@ export function CalendarModal({ }; const calendars = calendarState.map(el => ( - + )); const buttons = CALENDAR_BUTTON_INFOS.map(el => ( diff --git a/src/components/CalendarModal/CalendarModal.types.ts b/FE/src/components/CalendarModal/CalendarModal.types.ts similarity index 100% rename from src/components/CalendarModal/CalendarModal.types.ts rename to FE/src/components/CalendarModal/CalendarModal.types.ts diff --git a/src/components/CalendarModal/index.ts b/FE/src/components/CalendarModal/index.ts similarity index 100% rename from src/components/CalendarModal/index.ts rename to FE/src/components/CalendarModal/index.ts diff --git a/src/components/Check/Check.styled.ts b/FE/src/components/Check/Check.styled.ts similarity index 100% rename from src/components/Check/Check.styled.ts rename to FE/src/components/Check/Check.styled.ts diff --git a/FE/src/components/Check/Check.tsx b/FE/src/components/Check/Check.tsx new file mode 100644 index 000000000..7a47a9a9e --- /dev/null +++ b/FE/src/components/Check/Check.tsx @@ -0,0 +1,43 @@ +import React, { useState, useRef } from 'react'; + +import { InputText } from 'components/InputText'; +import { CalendarModal } from 'components/CalendarModal'; + +import { CHECK_INFOS } from 'constant'; + +import { CheckContainer } from './Check.styled'; + +export function Check(): JSX.Element { + const [checkIn, setCheckIn] = useState(); + const [checkOut, setCheckOut] = useState(); + const [show, setShow] = useState(false); + + // const handleClickCalendarDate = (date: string): void => { + // if (calendarClickCount.current === 0) { + // setCheckIn(date); + // } else if (calendarClickCount.current === 1) { + // setCheckOut(date); + // } else if (calendarClickCount.current === 2) { + // // 체크인, 체크아웃이 모두 설정되어 있는 경우 + // } + // }; + + const checkMenu = CHECK_INFOS.map(el => + el.id === 1 ? ( + + ) : ( + + ), + ); + + const handleClickShow = (flag: boolean): void => setShow(flag); + + return ( + <> + handleClickShow(true)}> + {checkMenu} + + + + ); +} diff --git a/src/components/Check/index.ts b/FE/src/components/Check/index.ts similarity index 100% rename from src/components/Check/index.ts rename to FE/src/components/Check/index.ts diff --git a/src/components/DateCell/DateCell.styled.ts b/FE/src/components/DateCell/DateCell.styled.ts similarity index 100% rename from src/components/DateCell/DateCell.styled.ts rename to FE/src/components/DateCell/DateCell.styled.ts diff --git a/FE/src/components/DateCell/DateCell.tsx b/FE/src/components/DateCell/DateCell.tsx new file mode 100644 index 000000000..5ad166f8b --- /dev/null +++ b/FE/src/components/DateCell/DateCell.tsx @@ -0,0 +1,36 @@ +/* eslint-disable no-param-reassign */ +import React, { useState } from 'react'; + +import { DateCellInterface } from 'components/DateCell/DateCell.types'; +import { DateCellContent } from 'components/DateCell/DateCell.styled'; + +export function DateCell({ + date, + past, + calendarClickCount, +}: DateCellInterface): JSX.Element { + const [flag, setFlag] = useState(false); + + const handleMouseOverDateCellContent = () => {}; + + const handleClickDateCellContent = () => { + if (calendarClickCount.current < 2) setFlag(prev => !prev); + // else if (calendarClickCount.current === 2) + // const a = { ...calendarClickCount }; + // a.current += 1; + // calendarClickCount = a; + console.log(calendarClickCount.current); + }; + + return ( + + {date} + + ); +} diff --git a/FE/src/components/DateCell/DateCell.types.ts b/FE/src/components/DateCell/DateCell.types.ts new file mode 100644 index 000000000..3601a53d6 --- /dev/null +++ b/FE/src/components/DateCell/DateCell.types.ts @@ -0,0 +1,11 @@ +export interface DateCellProps { + date?: number; + past?: boolean; + flag?: boolean; +} + +export interface DateCellInterface { + date?: number; + past?: boolean; + calendarClickCount: { current: number }; +} diff --git a/src/components/DateCell/index.ts b/FE/src/components/DateCell/index.ts similarity index 100% rename from src/components/DateCell/index.ts rename to FE/src/components/DateCell/index.ts diff --git a/src/components/Fare/Fare.styled.ts b/FE/src/components/Fare/Fare.styled.ts similarity index 100% rename from src/components/Fare/Fare.styled.ts rename to FE/src/components/Fare/Fare.styled.ts diff --git a/src/components/Fare/Fare.tsx b/FE/src/components/Fare/Fare.tsx similarity index 100% rename from src/components/Fare/Fare.tsx rename to FE/src/components/Fare/Fare.tsx diff --git a/src/components/Fare/index.ts b/FE/src/components/Fare/index.ts similarity index 100% rename from src/components/Fare/index.ts rename to FE/src/components/Fare/index.ts diff --git a/src/components/GNB/GNB.styled.ts b/FE/src/components/GNB/GNB.styled.ts similarity index 100% rename from src/components/GNB/GNB.styled.ts rename to FE/src/components/GNB/GNB.styled.ts diff --git a/src/components/GNB/GNB.tsx b/FE/src/components/GNB/GNB.tsx similarity index 100% rename from src/components/GNB/GNB.tsx rename to FE/src/components/GNB/GNB.tsx diff --git a/src/components/GNB/index.ts b/FE/src/components/GNB/index.ts similarity index 100% rename from src/components/GNB/index.ts rename to FE/src/components/GNB/index.ts diff --git a/src/components/Header/Header.styled.ts b/FE/src/components/Header/Header.styled.ts similarity index 100% rename from src/components/Header/Header.styled.ts rename to FE/src/components/Header/Header.styled.ts diff --git a/src/components/Header/Header.tsx b/FE/src/components/Header/Header.tsx similarity index 100% rename from src/components/Header/Header.tsx rename to FE/src/components/Header/Header.tsx diff --git a/src/components/Header/index.ts b/FE/src/components/Header/index.ts similarity index 100% rename from src/components/Header/index.ts rename to FE/src/components/Header/index.ts diff --git a/src/components/Hero/Hero.styled.ts b/FE/src/components/Hero/Hero.styled.ts similarity index 100% rename from src/components/Hero/Hero.styled.ts rename to FE/src/components/Hero/Hero.styled.ts diff --git a/src/components/Hero/Hero.tsx b/FE/src/components/Hero/Hero.tsx similarity index 100% rename from src/components/Hero/Hero.tsx rename to FE/src/components/Hero/Hero.tsx diff --git a/src/components/Hero/Hero.types.ts b/FE/src/components/Hero/Hero.types.ts similarity index 100% rename from src/components/Hero/Hero.types.ts rename to FE/src/components/Hero/Hero.types.ts diff --git a/src/components/Hero/index.ts b/FE/src/components/Hero/index.ts similarity index 100% rename from src/components/Hero/index.ts rename to FE/src/components/Hero/index.ts diff --git a/src/components/InputText/InputText.styled.ts b/FE/src/components/InputText/InputText.styled.ts similarity index 100% rename from src/components/InputText/InputText.styled.ts rename to FE/src/components/InputText/InputText.styled.ts diff --git a/src/components/InputText/InputText.tsx b/FE/src/components/InputText/InputText.tsx similarity index 83% rename from src/components/InputText/InputText.tsx rename to FE/src/components/InputText/InputText.tsx index 81e070c56..58f9c0b95 100644 --- a/src/components/InputText/InputText.tsx +++ b/FE/src/components/InputText/InputText.tsx @@ -7,7 +7,7 @@ import { import { InputTextProps } from 'components/InputText/InputText.types'; -export function InputText({ info }: InputTextProps): JSX.Element { +export function InputText({ info, check }: InputTextProps): JSX.Element { return (
); diff --git a/src/components/InputText/InputText.types.ts b/FE/src/components/InputText/InputText.types.ts similarity index 86% rename from src/components/InputText/InputText.types.ts rename to FE/src/components/InputText/InputText.types.ts index 66043db75..ada34ff7a 100644 --- a/src/components/InputText/InputText.types.ts +++ b/FE/src/components/InputText/InputText.types.ts @@ -4,4 +4,5 @@ export interface InputTextProps { label: string; placeHolder: string; }; + check?: string; } diff --git a/src/components/InputText/index.ts b/FE/src/components/InputText/index.ts similarity index 100% rename from src/components/InputText/index.ts rename to FE/src/components/InputText/index.ts diff --git a/src/components/Menu/Menu.styled.ts b/FE/src/components/Menu/Menu.styled.ts similarity index 100% rename from src/components/Menu/Menu.styled.ts rename to FE/src/components/Menu/Menu.styled.ts diff --git a/src/components/Menu/Menu.tsx b/FE/src/components/Menu/Menu.tsx similarity index 100% rename from src/components/Menu/Menu.tsx rename to FE/src/components/Menu/Menu.tsx diff --git a/src/components/Menu/Menu.types.ts b/FE/src/components/Menu/Menu.types.ts similarity index 100% rename from src/components/Menu/Menu.types.ts rename to FE/src/components/Menu/Menu.types.ts diff --git a/src/components/Menu/index.ts b/FE/src/components/Menu/index.ts similarity index 100% rename from src/components/Menu/index.ts rename to FE/src/components/Menu/index.ts diff --git a/src/components/Personnel/Personnel.styled.ts b/FE/src/components/Personnel/Personnel.styled.ts similarity index 100% rename from src/components/Personnel/Personnel.styled.ts rename to FE/src/components/Personnel/Personnel.styled.ts diff --git a/src/components/Personnel/Personnel.tsx b/FE/src/components/Personnel/Personnel.tsx similarity index 100% rename from src/components/Personnel/Personnel.tsx rename to FE/src/components/Personnel/Personnel.tsx diff --git a/src/components/Personnel/index.ts b/FE/src/components/Personnel/index.ts similarity index 100% rename from src/components/Personnel/index.ts rename to FE/src/components/Personnel/index.ts diff --git a/src/components/Search/Search.styeld.ts b/FE/src/components/Search/Search.styeld.ts similarity index 100% rename from src/components/Search/Search.styeld.ts rename to FE/src/components/Search/Search.styeld.ts diff --git a/src/components/Search/Search.tsx b/FE/src/components/Search/Search.tsx similarity index 50% rename from src/components/Search/Search.tsx rename to FE/src/components/Search/Search.tsx index 2cb6984c5..88026a52c 100644 --- a/src/components/Search/Search.tsx +++ b/FE/src/components/Search/Search.tsx @@ -1,33 +1,33 @@ -import React, { useState, useRef } from 'react'; +import React, { useState, useContext } from 'react'; import { Check } from 'components/Check'; import { Fare } from 'components/Fare'; import { Personnel } from 'components/Personnel'; +import { SearchCtx } from 'contexts/searchContext'; + import { Stick } from 'common/util.styled'; import { SearchBar, SearchBtn, SearchForm } from './Search.styeld'; +import {SearchConetextInterface} from function Search(): JSX.Element { - const calendarClickCount = useRef(0); - const [checkIn, setCheckIn] = useState(); - const [checkOut, setCheckOut] = useState(); - - const handleClickCalendarDate = (date: Date): void => { - if (calendarClickCount.current === 1) { - setCheckIn(date); - } else if (calendarClickCount.current === 2) { - setCheckOut(date); - } - }; + const [checkIn, setCheckIn] = useState(); + const [checkOut, setCheckOut] = useState(); + + // const SearchContext: = { + + // }; return ( - - - - - + + + + + + + 검색 diff --git a/src/components/Search/index.ts b/FE/src/components/Search/index.ts similarity index 100% rename from src/components/Search/index.ts rename to FE/src/components/Search/index.ts diff --git a/src/constant/constant.ts b/FE/src/constant/constant.ts similarity index 100% rename from src/constant/constant.ts rename to FE/src/constant/constant.ts diff --git a/src/constant/index.ts b/FE/src/constant/index.ts similarity index 100% rename from src/constant/index.ts rename to FE/src/constant/index.ts diff --git a/FE/src/contexts/searchContext.ts b/FE/src/contexts/searchContext.ts new file mode 100644 index 000000000..0c8d927ce --- /dev/null +++ b/FE/src/contexts/searchContext.ts @@ -0,0 +1,4 @@ +import { createContext } from 'react'; +import { searchContextInterface } from 'contexts/searchContext.types'; + +export const SearchCtx = createContext(null); diff --git a/FE/src/contexts/searchContext.types.ts b/FE/src/contexts/searchContext.types.ts new file mode 100644 index 000000000..a5aff97d7 --- /dev/null +++ b/FE/src/contexts/searchContext.types.ts @@ -0,0 +1,4 @@ +export interface searchContextInterface { + checkIn: string; + checkout: string; +} diff --git a/src/index.tsx b/FE/src/index.tsx similarity index 100% rename from src/index.tsx rename to FE/src/index.tsx diff --git a/src/pages/Home/Home.styled.ts b/FE/src/pages/Home/Home.styled.ts similarity index 100% rename from src/pages/Home/Home.styled.ts rename to FE/src/pages/Home/Home.styled.ts diff --git a/src/pages/Home/Home.tsx b/FE/src/pages/Home/Home.tsx similarity index 100% rename from src/pages/Home/Home.tsx rename to FE/src/pages/Home/Home.tsx diff --git a/src/pages/Home/index.ts b/FE/src/pages/Home/index.ts similarity index 100% rename from src/pages/Home/index.ts rename to FE/src/pages/Home/index.ts diff --git a/src/pages/Rooms/Rooms.styled.ts b/FE/src/pages/Rooms/Rooms.styled.ts similarity index 100% rename from src/pages/Rooms/Rooms.styled.ts rename to FE/src/pages/Rooms/Rooms.styled.ts diff --git a/src/pages/Rooms/Rooms.tsx b/FE/src/pages/Rooms/Rooms.tsx similarity index 100% rename from src/pages/Rooms/Rooms.tsx rename to FE/src/pages/Rooms/Rooms.tsx diff --git a/src/pages/Rooms/index.ts b/FE/src/pages/Rooms/index.ts similarity index 100% rename from src/pages/Rooms/index.ts rename to FE/src/pages/Rooms/index.ts diff --git a/src/react-app-env.d.ts b/FE/src/react-app-env.d.ts similarity index 100% rename from src/react-app-env.d.ts rename to FE/src/react-app-env.d.ts diff --git a/src/store/calendarModalStore.ts b/FE/src/store/calendarModalStore.ts similarity index 100% rename from src/store/calendarModalStore.ts rename to FE/src/store/calendarModalStore.ts diff --git a/tsconfig.json b/FE/tsconfig.json similarity index 100% rename from tsconfig.json rename to FE/tsconfig.json diff --git a/README.md b/README.md deleted file mode 100644 index 8ec09bd21..000000000 --- a/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# airbnb -그룹 프로젝트 #4 diff --git a/src/components/Check/Check.tsx b/src/components/Check/Check.tsx deleted file mode 100644 index 093e4311a..000000000 --- a/src/components/Check/Check.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import React, { useState } from 'react'; - -import { InputText } from 'components/InputText'; -import { CalendarModal } from 'components/CalendarModal'; - -import { CHECK_INFOS } from 'constant'; - -import { CheckContainer } from './Check.styled'; - -export function Check(): JSX.Element { - const [show, setShow] = useState(false); - - const checkMenu = CHECK_INFOS.map(el => ); - - const handleClickShow = (flag: boolean): void => setShow(flag); - - return ( - <> - handleClickShow(true)}> - {checkMenu} - - - - ); -} diff --git a/src/components/DateCell/DateCell.tsx b/src/components/DateCell/DateCell.tsx deleted file mode 100644 index 9a56dc97e..000000000 --- a/src/components/DateCell/DateCell.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import React, { useState } from 'react'; - -import { DateCellInterface } from 'components/DateCell/DateCell.types'; -import { DateCellContent } from 'components/DateCell/DateCell.styled'; - -export function DateCell({ date, past }: DateCellInterface): JSX.Element { - const [flag, setFlag] = useState(false); - - const handleClickDateCellContent = () => setFlag(prev => !prev); - - return ( - - {date} - - ); -} diff --git a/src/components/DateCell/DateCell.types.ts b/src/components/DateCell/DateCell.types.ts deleted file mode 100644 index 707138536..000000000 --- a/src/components/DateCell/DateCell.types.ts +++ /dev/null @@ -1,7 +0,0 @@ -export interface DateCellProps { - date?: number; - past?: boolean; - flag?: boolean; -} - -export type DateCellInterface = DateCellProps; From 6745baf6e1fdb2227725a2fd8c3d6c852669648e Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Tue, 31 May 2022 10:57:06 +0900 Subject: [PATCH 31/68] =?UTF-8?q?feat:=20=EB=9D=BC=EC=9A=B0=ED=84=B0?= =?UTF-8?q?=EB=A5=BC=20=EC=9D=B4=EC=9A=A9=EC=8B=9C=20=EA=B3=B5=ED=86=B5?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=B3=B4=EC=9D=B4=EB=8A=94=20=EB=B0=B0?= =?UTF-8?q?=EA=B2=BD=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FE/src/components/DateCell/DateCell.tsx | 4 ++-- FE/src/components/Hero/Hero.styled.ts | 14 +++++++------- FE/src/components/Hero/Hero.tsx | 14 ++++++++------ FE/src/components/Search/Search.tsx | 18 +++++++++--------- FE/src/pages/Home/Home.styled.ts | 12 +++++++++++- FE/src/pages/Home/Home.tsx | 3 ++- .../Hero.types.ts => pages/Home/Home.types.ts} | 0 FE/tsconfig.json | 5 +---- 8 files changed, 40 insertions(+), 30 deletions(-) rename FE/src/{components/Hero/Hero.types.ts => pages/Home/Home.types.ts} (100%) diff --git a/FE/src/components/DateCell/DateCell.tsx b/FE/src/components/DateCell/DateCell.tsx index 5ad166f8b..ad116612e 100644 --- a/FE/src/components/DateCell/DateCell.tsx +++ b/FE/src/components/DateCell/DateCell.tsx @@ -11,7 +11,7 @@ export function DateCell({ }: DateCellInterface): JSX.Element { const [flag, setFlag] = useState(false); - const handleMouseOverDateCellContent = () => {}; + // const handleMouseOverDateCellContent = () => {}; const handleClickDateCellContent = () => { if (calendarClickCount.current < 2) setFlag(prev => !prev); @@ -28,7 +28,7 @@ export function DateCell({ past={past} flag={flag} onClick={handleClickDateCellContent} - onMouseOver={handleMouseOverDateCellContent} + // onMouseOver={handleMouseOverDateCellContent} > {date} diff --git a/FE/src/components/Hero/Hero.styled.ts b/FE/src/components/Hero/Hero.styled.ts index b187e924c..6b10199b1 100644 --- a/FE/src/components/Hero/Hero.styled.ts +++ b/FE/src/components/Hero/Hero.styled.ts @@ -1,12 +1,12 @@ import styled from 'styled-components'; -import { ContainerProps } from 'components/Hero/Hero.types'; -export const Container = styled.header` +export const Wrapper = styled.div` + display: flex; + justify-content: center; +`; + +export const Container = styled.header` + position: absolute; width: 1440px; height: 640px; - margin: 0 auto; - background-position: center; - background-repeat: no-repeat; - background-image: url(${({ src }) => src}); - font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; `; diff --git a/FE/src/components/Hero/Hero.tsx b/FE/src/components/Hero/Hero.tsx index 34e4f9122..0cb28d673 100644 --- a/FE/src/components/Hero/Hero.tsx +++ b/FE/src/components/Hero/Hero.tsx @@ -1,17 +1,19 @@ import React from 'react'; import { Outlet } from 'react-router-dom'; -import { Container } from 'components/Hero/Hero.styled'; - import { Header } from 'components/Header'; + import { Search } from 'components/Search'; +import { Container, Wrapper } from './Hero.styled'; export function Hero(): JSX.Element { return ( - -
- + + +
+ + - + ); } diff --git a/FE/src/components/Search/Search.tsx b/FE/src/components/Search/Search.tsx index 88026a52c..6113dc955 100644 --- a/FE/src/components/Search/Search.tsx +++ b/FE/src/components/Search/Search.tsx @@ -8,7 +8,7 @@ import { SearchCtx } from 'contexts/searchContext'; import { Stick } from 'common/util.styled'; import { SearchBar, SearchBtn, SearchForm } from './Search.styeld'; -import {SearchConetextInterface} from +// import {SearchConetextInterface} from function Search(): JSX.Element { const [checkIn, setCheckIn] = useState(); @@ -20,14 +20,14 @@ function Search(): JSX.Element { return ( - - - - - - - - + + {/* */} + + + + + + {/* */} 검색 diff --git a/FE/src/pages/Home/Home.styled.ts b/FE/src/pages/Home/Home.styled.ts index cb0ff5c3b..dddb5cb1d 100644 --- a/FE/src/pages/Home/Home.styled.ts +++ b/FE/src/pages/Home/Home.styled.ts @@ -1 +1,11 @@ -export {}; +import styled from 'styled-components'; +import { ContainerProps } from 'pages/Home/Home.types'; + +export const Container = styled.div` + width: 1440px; + height: 640px; + background-position: center; + background-repeat: no-repeat; + background-image: url(${({ src }) => src}); + font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; +`; diff --git a/FE/src/pages/Home/Home.tsx b/FE/src/pages/Home/Home.tsx index 04e551560..0bb7c06cc 100644 --- a/FE/src/pages/Home/Home.tsx +++ b/FE/src/pages/Home/Home.tsx @@ -1,5 +1,6 @@ import React from 'react'; +import { Container } from 'pages/Home/Home.styled'; export function Home(): JSX.Element { - return
; + return ; } diff --git a/FE/src/components/Hero/Hero.types.ts b/FE/src/pages/Home/Home.types.ts similarity index 100% rename from FE/src/components/Hero/Hero.types.ts rename to FE/src/pages/Home/Home.types.ts diff --git a/FE/tsconfig.json b/FE/tsconfig.json index f35e4a06f..5452a6dc0 100644 --- a/FE/tsconfig.json +++ b/FE/tsconfig.json @@ -17,8 +17,5 @@ "jsx": "react-jsx", "baseUrl": "src" }, - "include": ["src"], - "paths": { - "@mui/styled-engine": ["./node_modules/@mui/styled-engine-sc"] - } + "include": ["src"] } From 3e864a9aaba4a46a6e14487df2f9599d8a100312 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Tue, 31 May 2022 17:39:47 +0900 Subject: [PATCH 32/68] =?UTF-8?q?feat:=20=EC=BA=98=EB=A6=B0=EB=8D=94=20?= =?UTF-8?q?=EC=9A=94=EC=86=8C=20=ED=81=B4=EB=A6=AD=EC=8B=9C=20=EC=84=A0?= =?UTF-8?q?=ED=83=9D=EB=90=98=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FE/src/common/portal.ts | 1 - FE/src/components/Calendar/Calendar.tsx | 2 +- .../CalendarModal/CalendarModal.tsx | 2 +- .../CalendarModal/CalendarModal.types.ts | 2 +- FE/src/components/Check/Check.tsx | 26 ++--- FE/src/components/DateCell/DateCell.styled.ts | 41 +++++-- FE/src/components/DateCell/DateCell.tsx | 108 +++++++++++++++--- FE/src/components/DateCell/DateCell.types.ts | 20 +++- FE/src/components/Search/Search.tsx | 39 ++++--- FE/src/contexts/checkcontext/checkContext.ts | 4 + .../checkcontext/checkContext.types.ts | 10 ++ .../checkflagcontext/checkFlagContext.ts | 6 + .../checkFlagContext.types.ts | 8 ++ FE/src/contexts/searchContext.ts | 4 - FE/src/contexts/searchContext.types.ts | 4 - 15 files changed, 205 insertions(+), 72 deletions(-) create mode 100644 FE/src/contexts/checkcontext/checkContext.ts create mode 100644 FE/src/contexts/checkcontext/checkContext.types.ts create mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.ts create mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.types.ts delete mode 100644 FE/src/contexts/searchContext.ts delete mode 100644 FE/src/contexts/searchContext.types.ts diff --git a/FE/src/common/portal.ts b/FE/src/common/portal.ts index e43436fa2..b5df1c1d0 100644 --- a/FE/src/common/portal.ts +++ b/FE/src/common/portal.ts @@ -1,4 +1,3 @@ -import React from 'react'; import ReactDom from 'react-dom'; import { ModalPortalProps } from 'common/portal.types'; diff --git a/FE/src/components/Calendar/Calendar.tsx b/FE/src/components/Calendar/Calendar.tsx index 744231071..a0c1f5f39 100644 --- a/FE/src/components/Calendar/Calendar.tsx +++ b/FE/src/components/Calendar/Calendar.tsx @@ -81,7 +81,7 @@ export function Calendar({ return ( diff --git a/FE/src/components/CalendarModal/CalendarModal.tsx b/FE/src/components/CalendarModal/CalendarModal.tsx index 1aa223888..521f5a971 100644 --- a/FE/src/components/CalendarModal/CalendarModal.tsx +++ b/FE/src/components/CalendarModal/CalendarModal.tsx @@ -84,7 +84,7 @@ export function CalendarModal({ {buttons} - handleClickShow(false)} /> + ); diff --git a/FE/src/components/CalendarModal/CalendarModal.types.ts b/FE/src/components/CalendarModal/CalendarModal.types.ts index dabb0decc..51bb9e350 100644 --- a/FE/src/components/CalendarModal/CalendarModal.types.ts +++ b/FE/src/components/CalendarModal/CalendarModal.types.ts @@ -1,6 +1,6 @@ export interface CalendarProps { show: boolean; - handleClickShow: (handleClickShow: boolean) => void; + handleClickShow: () => void; } export interface CalendarInterface { diff --git a/FE/src/components/Check/Check.tsx b/FE/src/components/Check/Check.tsx index 7a47a9a9e..715184ec2 100644 --- a/FE/src/components/Check/Check.tsx +++ b/FE/src/components/Check/Check.tsx @@ -1,42 +1,30 @@ -import React, { useState, useRef } from 'react'; +import React, { useState, useContext } from 'react'; import { InputText } from 'components/InputText'; import { CalendarModal } from 'components/CalendarModal'; import { CHECK_INFOS } from 'constant'; +import { CheckContext } from 'contexts/checkcontext/checkContext'; import { CheckContainer } from './Check.styled'; export function Check(): JSX.Element { - const [checkIn, setCheckIn] = useState(); - const [checkOut, setCheckOut] = useState(); + const checkContext = useContext(CheckContext); const [show, setShow] = useState(false); - // const handleClickCalendarDate = (date: string): void => { - // if (calendarClickCount.current === 0) { - // setCheckIn(date); - // } else if (calendarClickCount.current === 1) { - // setCheckOut(date); - // } else if (calendarClickCount.current === 2) { - // // 체크인, 체크아웃이 모두 설정되어 있는 경우 - // } - // }; - const checkMenu = CHECK_INFOS.map(el => el.id === 1 ? ( - + ) : ( - + ), ); - const handleClickShow = (flag: boolean): void => setShow(flag); + const handleClickShow = () => setShow(prev => !prev); return ( <> - handleClickShow(true)}> - {checkMenu} - + {checkMenu} ); diff --git a/FE/src/components/DateCell/DateCell.styled.ts b/FE/src/components/DateCell/DateCell.styled.ts index 44a622a43..7810a67b6 100644 --- a/FE/src/components/DateCell/DateCell.styled.ts +++ b/FE/src/components/DateCell/DateCell.styled.ts @@ -1,8 +1,11 @@ import styled, { css } from 'styled-components'; import { FlexCenterSort } from 'common/util.styled'; -import { DateCellProps } from 'components/DateCell/DateCell.types'; +import { + DateCellContentProps, + DateCellCircleProps, +} from 'components/DateCell/DateCell.types'; -export const DateCellContent = styled.li` +export const DateCellContent = styled.li` ${FlexCenterSort} margin-top: 0.4rem; width: 4.8rem; @@ -13,9 +16,14 @@ export const DateCellContent = styled.li` color: ${({ past, theme: { colors } }) => past ? colors.grey1 : colors.grey4}; - ${({ flag, past }) => - flag && - past && + ${({ rangeFlag }) => + rangeFlag && + css` + background-color: ${({ theme: { colors } }) => colors.grey6}; + `}; + + ${({ selectFlag }) => + selectFlag && css` border-radius: 3rem; background-color: ${({ theme: { colors } }) => colors.grey1}; @@ -23,8 +31,9 @@ export const DateCellContent = styled.li` `}; &:hover { - ${({ past, date }) => - date && + ${({ rangeFlag, past, dateInfo }) => + !rangeFlag && + dateInfo && past && css` background-color: ${({ theme: { colors } }) => colors.grey1}; @@ -34,3 +43,21 @@ export const DateCellContent = styled.li` `} } `; + +export const DateCellCircle = styled.div` + ${FlexCenterSort} + width: 100%; + height: 100%; + + &:hover { + ${({ rangeFlag, past, dateInfo }) => + rangeFlag && + dateInfo && + past && + css` + border-radius: 3rem; + border: 2px solid ${({ theme: { colors } }) => colors.black}; + cursor: pointer; + `} + } +`; diff --git a/FE/src/components/DateCell/DateCell.tsx b/FE/src/components/DateCell/DateCell.tsx index ad116612e..da4e5acf5 100644 --- a/FE/src/components/DateCell/DateCell.tsx +++ b/FE/src/components/DateCell/DateCell.tsx @@ -1,36 +1,114 @@ /* eslint-disable no-param-reassign */ -import React, { useState } from 'react'; +import React, { useContext, useEffect, useState } from 'react'; import { DateCellInterface } from 'components/DateCell/DateCell.types'; -import { DateCellContent } from 'components/DateCell/DateCell.styled'; +import { + DateCellContent, + DateCellCircle, +} from 'components/DateCell/DateCell.styled'; +import { CheckContext } from 'contexts/checkcontext/checkContext'; export function DateCell({ - date, + dateInfo, past, calendarClickCount, }: DateCellInterface): JSX.Element { - const [flag, setFlag] = useState(false); + const [selcetFlag, setSelcetFlag] = useState(false); + const [rangeFlag, setRangeFlag] = useState(false); + const checkContext = useContext(CheckContext); - // const handleMouseOverDateCellContent = () => {}; + useEffect(() => { + if ( + calendarClickCount.current === 1 && + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) < + new Date(`${checkContext?.mouseOverCheckOut}`) && + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) > + new Date(`${checkContext?.checkIn}`) + ) + setRangeFlag(true); + else setRangeFlag(false); + + if ( + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) < + new Date(`${checkContext?.checkOut}`) && + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) > + new Date(`${checkContext?.checkIn}`) && + calendarClickCount.current === 2 + ) + setRangeFlag(prev => !prev); + + if ( + new Date( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ).getTime() === new Date(`${checkContext?.checkIn}`).getTime() + ) + setSelcetFlag(true); + else setSelcetFlag(false); + + if ( + new Date( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ).getTime() === new Date(`${checkContext?.checkOut}`).getTime() + ) + setSelcetFlag(true); + }, [ + checkContext?.mouseOverCheckOut, + checkContext?.checkOut, + checkContext?.checkIn, + ]); + + const handleMouseOverDateCellContent = () => { + if (calendarClickCount.current === 1) { + checkContext?.setMouseOverCheckOut( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ); + } + }; const handleClickDateCellContent = () => { - if (calendarClickCount.current < 2) setFlag(prev => !prev); - // else if (calendarClickCount.current === 2) - // const a = { ...calendarClickCount }; - // a.current += 1; - // calendarClickCount = a; - console.log(calendarClickCount.current); + if (calendarClickCount.current === 0) { + checkContext?.setCheckIn( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ); + calendarClickCount.current += 1; + setSelcetFlag(true); + } else if (calendarClickCount.current === 1) { + checkContext?.setCheckOut( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ); + calendarClickCount.current += 1; + setSelcetFlag(true); + } else if (calendarClickCount.current === 2) { + if ( + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) < + new Date(`${checkContext?.checkIn}`) + ) { + checkContext?.setCheckIn( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ); + checkContext?.setCheckOut(''); + } else if ( + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) + ) { + checkContext?.setCheckOut( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ); + } + } }; return ( - {date} + + {dateInfo?.date} + ); } diff --git a/FE/src/components/DateCell/DateCell.types.ts b/FE/src/components/DateCell/DateCell.types.ts index 3601a53d6..ff46e5ff3 100644 --- a/FE/src/components/DateCell/DateCell.types.ts +++ b/FE/src/components/DateCell/DateCell.types.ts @@ -1,11 +1,19 @@ -export interface DateCellProps { - date?: number; +import { DateInfosInterface } from 'components/Calendar/Calendar.types'; + +export interface DateCell { + dateInfo?: DateInfosInterface; past?: boolean; - flag?: boolean; } -export interface DateCellInterface { - date?: number; - past?: boolean; +export interface DateCellContentProps extends DateCell { + selectFlag?: boolean; + rangeFlag?: boolean; +} + +export interface DateCellInterface extends DateCell { calendarClickCount: { current: number }; } + +export interface DateCellCircleProps extends DateCell { + rangeFlag?: boolean; +} diff --git a/FE/src/components/Search/Search.tsx b/FE/src/components/Search/Search.tsx index 6113dc955..37f2bea9a 100644 --- a/FE/src/components/Search/Search.tsx +++ b/FE/src/components/Search/Search.tsx @@ -1,33 +1,46 @@ -import React, { useState, useContext } from 'react'; +import React, { useState, useMemo } from 'react'; import { Check } from 'components/Check'; import { Fare } from 'components/Fare'; import { Personnel } from 'components/Personnel'; -import { SearchCtx } from 'contexts/searchContext'; +import { CheckContext } from 'contexts/checkcontext/checkContext'; +import { checkContextInterface } from 'contexts/checkcontext/checkContext.types'; import { Stick } from 'common/util.styled'; -import { SearchBar, SearchBtn, SearchForm } from './Search.styeld'; -// import {SearchConetextInterface} from +import { + SearchBar, + SearchBtn, + SearchForm, +} from 'components/Search/Search.styeld'; function Search(): JSX.Element { - const [checkIn, setCheckIn] = useState(); - const [checkOut, setCheckOut] = useState(); - - // const SearchContext: = { - - // }; + const [checkIn, setCheckIn] = useState(''); + const [checkOut, setCheckOut] = useState(''); + const [mouseOverCheckOut, setMouseOverCheckOut] = useState(''); + + const checkContext: checkContextInterface = useMemo( + () => ({ + checkIn, + checkOut, + setCheckIn, + setCheckOut, + mouseOverCheckOut, + setMouseOverCheckOut, + }), + [checkIn, checkOut, mouseOverCheckOut], + ); return ( - {/* */} - + + + - {/* */} 검색 diff --git a/FE/src/contexts/checkcontext/checkContext.ts b/FE/src/contexts/checkcontext/checkContext.ts new file mode 100644 index 000000000..6f14b2c8c --- /dev/null +++ b/FE/src/contexts/checkcontext/checkContext.ts @@ -0,0 +1,4 @@ +import { createContext } from 'react'; +import { checkContextInterface } from 'contexts/checkcontext/checkContext.types'; + +export const CheckContext = createContext(null); diff --git a/FE/src/contexts/checkcontext/checkContext.types.ts b/FE/src/contexts/checkcontext/checkContext.types.ts new file mode 100644 index 000000000..cf542a7be --- /dev/null +++ b/FE/src/contexts/checkcontext/checkContext.types.ts @@ -0,0 +1,10 @@ +import { Dispatch, SetStateAction } from 'react'; + +export interface checkContextInterface { + checkIn: string; + checkOut: string; + mouseOverCheckOut: string; + setCheckIn: Dispatch>; + setCheckOut: Dispatch>; + setMouseOverCheckOut: Dispatch>; +} diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.ts new file mode 100644 index 000000000..459155725 --- /dev/null +++ b/FE/src/contexts/checkflagcontext/checkFlagContext.ts @@ -0,0 +1,6 @@ +import { createContext } from 'react'; +import { checkFlagContextInterface } from './checkFlagContext.types'; + +export const CheckFlagContext = createContext( + null, +); diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts new file mode 100644 index 000000000..146d422c3 --- /dev/null +++ b/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts @@ -0,0 +1,8 @@ +import { Dispatch, SetStateAction } from 'react'; + +export interface checkFlagContextInterface { + selectFlag: boolean; + rangeFlag: boolean; + setSelectFlag: Dispatch>; + setRangeFlag: Dispatch>; +} diff --git a/FE/src/contexts/searchContext.ts b/FE/src/contexts/searchContext.ts deleted file mode 100644 index 0c8d927ce..000000000 --- a/FE/src/contexts/searchContext.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { createContext } from 'react'; -import { searchContextInterface } from 'contexts/searchContext.types'; - -export const SearchCtx = createContext(null); diff --git a/FE/src/contexts/searchContext.types.ts b/FE/src/contexts/searchContext.types.ts deleted file mode 100644 index a5aff97d7..000000000 --- a/FE/src/contexts/searchContext.types.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface searchContextInterface { - checkIn: string; - checkout: string; -} From 2b79a7e5468ce89e9c883c60664dbc0e492c91fd Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Tue, 31 May 2022 19:18:15 +0900 Subject: [PATCH 33/68] =?UTF-8?q?fix:=20=EC=B2=B4=ED=81=AC=EC=9D=B8=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 체크인을 누른 후 체크인보다 작은 날 누를시 생기는 버그 수정 --- FE/src/components/DateCell/DateCell.tsx | 28 +++++++++++++++++-------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/FE/src/components/DateCell/DateCell.tsx b/FE/src/components/DateCell/DateCell.tsx index da4e5acf5..61c7339a4 100644 --- a/FE/src/components/DateCell/DateCell.tsx +++ b/FE/src/components/DateCell/DateCell.tsx @@ -71,13 +71,25 @@ export function DateCell({ `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, ); calendarClickCount.current += 1; - setSelcetFlag(true); } else if (calendarClickCount.current === 1) { - checkContext?.setCheckOut( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ); - calendarClickCount.current += 1; - setSelcetFlag(true); + if ( + new Date(`${checkContext?.checkIn}`) < + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) + ) { + checkContext?.setCheckOut( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ); + calendarClickCount.current += 1; + } else if ( + new Date(`${checkContext?.checkIn}`) > + new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) + ) { + checkContext?.setCheckIn( + `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, + ); + checkContext?.setCheckOut(''); + calendarClickCount.current = 1; + } } else if (calendarClickCount.current === 2) { if ( new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) < @@ -87,9 +99,7 @@ export function DateCell({ `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, ); checkContext?.setCheckOut(''); - } else if ( - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) - ) { + } else { checkContext?.setCheckOut( `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, ); From 83da4276b46fe6525ca8e148ffa8e09bc7edd33b Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Tue, 31 May 2022 20:12:03 +0900 Subject: [PATCH 34/68] =?UTF-8?q?feat:=20=EC=BA=98=EB=A6=B0=EB=8D=94=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=EC=9D=B8,=20=EC=B2=B4=ED=81=AC=EC=95=84?= =?UTF-8?q?=EC=9B=83=20=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=ED=98=84=20=EC=99=84?= =?UTF-8?q?=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FE/public/assets/images/x-circle.svg | 2 +- .../CalendarModal/CalendarModal.tsx | 2 +- .../CalendarModal/CalendarModal.types.ts | 1 + FE/src/components/Check/Check.styled.ts | 21 ++++++++++- FE/src/components/Check/Check.tsx | 35 ++++++++++++++++--- FE/src/components/Check/Check.types.ts | 3 ++ .../components/InputText/InputText.styled.ts | 1 + .../checkflagcontext/checkFlagContext.ts | 6 ---- .../checkFlagContext.types.ts | 8 ----- 9 files changed, 57 insertions(+), 22 deletions(-) create mode 100644 FE/src/components/Check/Check.types.ts delete mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.ts delete mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.types.ts diff --git a/FE/public/assets/images/x-circle.svg b/FE/public/assets/images/x-circle.svg index 81f0f5f69..144e4de76 100644 --- a/FE/public/assets/images/x-circle.svg +++ b/FE/public/assets/images/x-circle.svg @@ -1,5 +1,5 @@ - + diff --git a/FE/src/components/CalendarModal/CalendarModal.tsx b/FE/src/components/CalendarModal/CalendarModal.tsx index 521f5a971..3f1417354 100644 --- a/FE/src/components/CalendarModal/CalendarModal.tsx +++ b/FE/src/components/CalendarModal/CalendarModal.tsx @@ -22,8 +22,8 @@ import { CalendarProps } from './CalendarModal.types'; export function CalendarModal({ show, handleClickShow, + calendarClickCount, }: CalendarProps): JSX.Element { - const calendarClickCount = useRef(0); const carouselCounter = useRef(1); const [carouselXPos, setCarouselXPos] = useState(0); const [calendarState, calendarDispatch] = useReducer( diff --git a/FE/src/components/CalendarModal/CalendarModal.types.ts b/FE/src/components/CalendarModal/CalendarModal.types.ts index 51bb9e350..e9f29b0c2 100644 --- a/FE/src/components/CalendarModal/CalendarModal.types.ts +++ b/FE/src/components/CalendarModal/CalendarModal.types.ts @@ -1,6 +1,7 @@ export interface CalendarProps { show: boolean; handleClickShow: () => void; + calendarClickCount: { current: number }; } export interface CalendarInterface { diff --git a/FE/src/components/Check/Check.styled.ts b/FE/src/components/Check/Check.styled.ts index 3c3865a9c..5ae896e42 100644 --- a/FE/src/components/Check/Check.styled.ts +++ b/FE/src/components/Check/Check.styled.ts @@ -1,7 +1,26 @@ -import styled from 'styled-components'; +import styled, { css } from 'styled-components'; +import { BtnBackgroundBorderRemove } from 'common/util.styled'; +import { CheckClearBtnInterface } from './Check.types'; export const CheckContainer = styled.div` + position: relative; display: flex; gap: 2.4rem; cursor: pointer; `; + +export const CheckClearBtn = styled.button` + display: none; + + ${({ checkIn }) => + checkIn && + css` + display: block; + position: absolute; + top: 50%; + right: 0; + transform: translateY(-50%); + ${BtnBackgroundBorderRemove} + cursor: pointer; + `} +`; diff --git a/FE/src/components/Check/Check.tsx b/FE/src/components/Check/Check.tsx index 715184ec2..00c011fa2 100644 --- a/FE/src/components/Check/Check.tsx +++ b/FE/src/components/Check/Check.tsx @@ -1,4 +1,4 @@ -import React, { useState, useContext } from 'react'; +import React, { useState, useContext, useRef } from 'react'; import { InputText } from 'components/InputText'; import { CalendarModal } from 'components/CalendarModal'; @@ -6,9 +6,10 @@ import { CalendarModal } from 'components/CalendarModal'; import { CHECK_INFOS } from 'constant'; import { CheckContext } from 'contexts/checkcontext/checkContext'; -import { CheckContainer } from './Check.styled'; +import { CheckContainer, CheckClearBtn } from './Check.styled'; export function Check(): JSX.Element { + const calendarClickCount = useRef(0); const checkContext = useContext(CheckContext); const [show, setShow] = useState(false); @@ -20,12 +21,36 @@ export function Check(): JSX.Element { ), ); - const handleClickShow = () => setShow(prev => !prev); + const handleClickShow = () => { + setShow(prev => !prev); + }; + + const handleClickCheckClearBtn = () => { + checkContext?.setCheckIn(''); + checkContext?.setCheckOut(''); + calendarClickCount.current = 0; + }; return ( <> - {checkMenu} - + + {checkMenu} + + 체크인, 체크아웃 초기화 버튼 + + + ); } diff --git a/FE/src/components/Check/Check.types.ts b/FE/src/components/Check/Check.types.ts new file mode 100644 index 000000000..f733b49e5 --- /dev/null +++ b/FE/src/components/Check/Check.types.ts @@ -0,0 +1,3 @@ +export interface CheckClearBtnInterface { + checkIn?: string; +} diff --git a/FE/src/components/InputText/InputText.styled.ts b/FE/src/components/InputText/InputText.styled.ts index fc7a72b00..c8715dbf6 100644 --- a/FE/src/components/InputText/InputText.styled.ts +++ b/FE/src/components/InputText/InputText.styled.ts @@ -1,6 +1,7 @@ import styled from 'styled-components'; export const SearchBarTitle = styled.h2` + display: block; font-weight: ${({ theme: { fontWeights } }) => fontWeights.bold}; font-size: ${({ theme: { fontSizes } }) => fontSizes.sm}; line-height: ${({ theme: { lineHeights } }) => lineHeights.shorter}; diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.ts deleted file mode 100644 index 459155725..000000000 --- a/FE/src/contexts/checkflagcontext/checkFlagContext.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { createContext } from 'react'; -import { checkFlagContextInterface } from './checkFlagContext.types'; - -export const CheckFlagContext = createContext( - null, -); diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts deleted file mode 100644 index 146d422c3..000000000 --- a/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Dispatch, SetStateAction } from 'react'; - -export interface checkFlagContextInterface { - selectFlag: boolean; - rangeFlag: boolean; - setSelectFlag: Dispatch>; - setRangeFlag: Dispatch>; -} From b965d4bc43323964e6a2437a5416b8f2329c50f0 Mon Sep 17 00:00:00 2001 From: Ubeom Kim Date: Tue, 31 May 2022 20:29:54 +0900 Subject: [PATCH 35/68] =?UTF-8?q?[FE]=20=EC=B2=B4=ED=81=AC=EC=9D=B8,=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC=EC=95=84=EC=9B=83=20=EA=B8=B0=EB=8A=A5=20?= =?UTF-8?q?=EA=B5=AC=ED=98=84=20(#24)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * style: CalendarModal 변수명 리네임, 상수 추가 * refactor: CalendarModal reducer 부분 리팩토링 * rename: 파일들 FE 폴더로 이동 * feat: 라우터를 이용시 공통으로 보이는 배경 수정 * feat: 캘린더 요소 클릭시 선택되는 기능 구현 --- FE/src/contexts/checkflagcontext/checkFlagContext.ts | 6 ++++++ .../contexts/checkflagcontext/checkFlagContext.types.ts | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.ts create mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.types.ts diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.ts new file mode 100644 index 000000000..459155725 --- /dev/null +++ b/FE/src/contexts/checkflagcontext/checkFlagContext.ts @@ -0,0 +1,6 @@ +import { createContext } from 'react'; +import { checkFlagContextInterface } from './checkFlagContext.types'; + +export const CheckFlagContext = createContext( + null, +); diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts new file mode 100644 index 000000000..146d422c3 --- /dev/null +++ b/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts @@ -0,0 +1,8 @@ +import { Dispatch, SetStateAction } from 'react'; + +export interface checkFlagContextInterface { + selectFlag: boolean; + rangeFlag: boolean; + setSelectFlag: Dispatch>; + setRangeFlag: Dispatch>; +} From 1fd116d5235d0b52fed6982464e474f94a586507 Mon Sep 17 00:00:00 2001 From: Benny <77577858+uBeom@users.noreply.github.com> Date: Wed, 1 Jun 2022 12:48:23 +0900 Subject: [PATCH 36/68] =?UTF-8?q?[FE]=20footer=20=EB=A0=88=EC=9D=B4?= =?UTF-8?q?=EC=95=84=EC=9B=83=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C=20?= =?UTF-8?q?(#27)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: footer 이미지들 추가 * feat: footer 구현 완료 --- FE/public/assets/images/Rectangle 2-1.png | Bin 0 -> 127410 bytes FE/public/assets/images/Rectangle 2-2.png | Bin 0 -> 187987 bytes FE/public/assets/images/Rectangle 2-3.png | Bin 0 -> 130385 bytes FE/public/assets/images/Rectangle 2.png | Bin 0 -> 184629 bytes FE/public/assets/images/img-1.png | Bin 0 -> 16284 bytes FE/public/assets/images/img-2.png | Bin 0 -> 17233 bytes FE/public/assets/images/img-3.png | Bin 0 -> 16868 bytes FE/public/assets/images/img-4.png | Bin 0 -> 17049 bytes FE/public/assets/images/img-5.png | Bin 0 -> 16823 bytes FE/public/assets/images/img-6.png | Bin 0 -> 16820 bytes FE/public/assets/images/img-7.png | Bin 0 -> 16345 bytes FE/public/assets/images/img.png | Bin 0 -> 15337 bytes FE/src/common/global.ts | 5 + FE/src/common/util.styled.ts | 14 ++ FE/src/components/Hero/Hero.styled.ts | 3 +- FE/src/constant/constant.ts | 162 ++++++++++++++++++++++ FE/src/pages/Home/Home.styled.ts | 138 +++++++++++++++++- FE/src/pages/Home/Home.tsx | 92 +++++++++++- FE/src/pages/Home/Home.types.ts | 8 +- 19 files changed, 416 insertions(+), 6 deletions(-) create mode 100644 FE/public/assets/images/Rectangle 2-1.png create mode 100644 FE/public/assets/images/Rectangle 2-2.png create mode 100644 FE/public/assets/images/Rectangle 2-3.png create mode 100644 FE/public/assets/images/Rectangle 2.png create mode 100644 FE/public/assets/images/img-1.png create mode 100644 FE/public/assets/images/img-2.png create mode 100644 FE/public/assets/images/img-3.png create mode 100644 FE/public/assets/images/img-4.png create mode 100644 FE/public/assets/images/img-5.png create mode 100644 FE/public/assets/images/img-6.png create mode 100644 FE/public/assets/images/img-7.png create mode 100644 FE/public/assets/images/img.png diff --git a/FE/public/assets/images/Rectangle 2-1.png b/FE/public/assets/images/Rectangle 2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7724c9847dfccff50fd5b69d52412a66d4f57f15 GIT binary patch literal 127410 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�@eqtQNaEcD2TJ_!B6o%55ssVF9nT)k7Jf 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%0Ac&Rl)>)7yt=6E!fQUfJ8(-q@*5XJPDP1Z! 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:_MT@V+3FG`Cfotgq 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 UIcNJ~6#xJL07*qoM6N<$f^()ZZU6uP literal 0 HcmV?d00001 diff --git a/FE/public/assets/images/Rectangle 2-3.png b/FE/public/assets/images/Rectangle 2-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6f884b37d8df146774c73a47e5412251fb627b22 GIT binary patch literal 130385 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

F|7(9o{`ouq@*n*#e^K82WAYI& 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 literal 0 HcmV?d00001 diff --git a/FE/public/assets/images/img-3.png b/FE/public/assets/images/img-3.png new file mode 100644 index 0000000000000000000000000000000000000000..c619211d8a8b1c278d25fcd88caa6d76de007a59 GIT binary patch literal 16868 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 IM6N<$f>6Q3(EtDd literal 0 HcmV?d00001 diff --git a/FE/public/assets/images/img-5.png b/FE/public/assets/images/img-5.png new file mode 100644 index 0000000000000000000000000000000000000000..05aabc6310a0a973abcdb82e827614ab75022d67 GIT binary patch literal 16823 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 bb2S}GNxQcQ&^ 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 Hu0mjf1b%|N literal 0 HcmV?d00001 diff --git a/FE/src/common/global.ts b/FE/src/common/global.ts index f4bf584ef..58697d0b4 100644 --- a/FE/src/common/global.ts +++ b/FE/src/common/global.ts @@ -16,6 +16,11 @@ const GlobalStyle = createGlobalStyle` top: 0; left: 0; } + + a { + text-decoration: none; + color: #010101; + } `; export default GlobalStyle; diff --git a/FE/src/common/util.styled.ts b/FE/src/common/util.styled.ts index 9cc42faba..fd2f6a758 100644 --- a/FE/src/common/util.styled.ts +++ b/FE/src/common/util.styled.ts @@ -18,3 +18,17 @@ export const Stick = styled.span` height: 4.4rem; background-color: ${({ theme: { colors } }) => colors.grey5}; `; + +export const FooterTitle = css` + font-weight: ${({ theme }) => theme.fontWeights.normal}; + font-size: ${({ theme }) => theme.fontSizes.xxl}; + line-height: ${({ theme }) => theme.lineHeights.logo}; + color: ${({ theme }) => theme.colors.grey1}; +`; + +export const FooterText = css` + font-weight: ${({ theme }) => theme.fontWeights.normal}; + font-size: ${({ theme }) => theme.fontSizes.lg}; + line-height: ${({ theme }) => theme.lineHeights.tall}; + color: ${({ theme }) => theme.colors.grey1}; +`; diff --git a/FE/src/components/Hero/Hero.styled.ts b/FE/src/components/Hero/Hero.styled.ts index 6b10199b1..785956978 100644 --- a/FE/src/components/Hero/Hero.styled.ts +++ b/FE/src/components/Hero/Hero.styled.ts @@ -2,7 +2,8 @@ import styled from 'styled-components'; export const Wrapper = styled.div` display: flex; - justify-content: center; + flex-direction: column; + align-items: center; `; export const Container = styled.header` diff --git a/FE/src/constant/constant.ts b/FE/src/constant/constant.ts index 667dcff74..837fb1fc1 100644 --- a/FE/src/constant/constant.ts +++ b/FE/src/constant/constant.ts @@ -52,3 +52,165 @@ export const CALENDAR_BUTTON_INFOS = [ ]; export const DAY_TEXTS = ['일', '월', '화', '수', '목', '금', '토']; + +export const TRAVEL_INFOS = [ + { + id: 1, + src: './assets/images/img.png', + alt: '서울', + destination: '서울', + distance: '차로 30분 거리', + }, + { + id: 2, + src: './assets/images/img-2.png', + alt: '의정부시', + destination: '의정부시', + distance: '차로 30분 거리', + }, + { + id: 3, + src: './assets/images/img-4.png', + alt: '대구', + destination: '대구', + distance: '차로 3.5시간 거리', + }, + { + id: 4, + src: './assets/images/img-6.png', + alt: '대전', + destination: '대전', + distance: '차로 2시간 거리', + }, + { + id: 5, + src: './assets/images/img-1.png', + alt: '광주', + destination: '광주', + distance: '차로 4시간 거리', + }, + { + id: 6, + src: './assets/images/img-3.png', + alt: '수원시', + destination: '수원시', + distance: '차로 45분 거리', + }, + { + id: 7, + src: './assets/images/img-5.png', + alt: '울산', + destination: '울산', + distance: '차로 4.5시간 거리', + }, + { + id: 8, + src: './assets/images/img-7.png', + alt: '부천시', + destination: '부천시', + distance: '차로 45분 거리', + }, +]; + +export const ANYWHERE_INFOS = [ + { + id: 1, + src: './assets/images/Rectangle 2.png', + alt: '자연생활을 만끽할 수 있는 숙소', + title: '자연생활을 만끽할 수 있는 숙소', + }, + { + id: 2, + src: './assets/images/Rectangle 2-1.png', + alt: '독특한 공간', + title: '독특한 공간', + }, + { + id: 3, + src: './assets/images/Rectangle 2-2.png', + alt: '집 전체', + title: '집 전체', + }, + { + id: 4, + src: './assets/images/Rectangle 2-3.png', + alt: '반려동물 동반 가능', + title: '반려동물 동반 가능', + }, +]; + +export const LNB_INFOS = [ + { + id: 1, + title: '소개', + link: [ + '이용 방법', + '뉴스룸', + '투자자 정보', + '호텔투나잇', + '비즈니스 프로그램', + '호스트 분들이 있기에 가능합니다', + '채용정보', + '창립자 편지', + ], + }, + { + id: 2, + title: '커뮤니티', + link: [ + '다양성 및 소속감', + '접근성', + '어소시에이트', + '구호 인력을 위한 숙소', + '게스트 추천', + ], + }, + { + id: 3, + title: '호스팅하기', + link: [ + '호스팅하기', + '숙소 호스팅', + '온라인 체험 호스팅하기', + '체험 호스팅하기', + '책임감 있는 호스팅', + '호스트 추천', + '자료 센터', + '커뮤니티 센터', + ], + }, + { + id: 4, + title: '지원', + link: [ + '코로나19 대응 방안', + '도움말 센터', + '예약 취소 옵션', + '이웃 민원 지원', + '신뢰와 안전', + ], + }, +]; + +export const FNB_INFOS = [ + { + id: 1, + link: '© 2021 Logo, Inc.', + }, + { + id: 2, + link: '개인정보처리방침', + }, + { + id: 3, + link: '이용약관', + }, + { + id: 4, + link: '한국의 변경된 환불 정책', + }, + { + id: 5, + link: '회사 세부정보', + }, +]; diff --git a/FE/src/pages/Home/Home.styled.ts b/FE/src/pages/Home/Home.styled.ts index dddb5cb1d..49bd04baa 100644 --- a/FE/src/pages/Home/Home.styled.ts +++ b/FE/src/pages/Home/Home.styled.ts @@ -1,7 +1,8 @@ import styled from 'styled-components'; -import { ContainerProps } from 'pages/Home/Home.types'; +import { HeroInterface } from 'pages/Home/Home.types'; +import { FooterTitle, FooterText } from 'common/util.styled'; -export const Container = styled.div` +export const Hero = styled.div` width: 1440px; height: 640px; background-position: center; @@ -9,3 +10,136 @@ export const Container = styled.div` background-image: url(${({ src }) => src}); font-size: ${({ theme: { fontSizes } }) => fontSizes.md}; `; + +export const Footer = styled.footer` + width: 1440px; +`; + +export const Near = styled.section` + padding: 8rem; +`; + +export const NearTitle = styled.h2` + ${FooterTitle} +`; + +export const NearList = styled.ul` + margin-top: 1rem; + display: flex; + flex-wrap: wrap; +`; + +export const NearItem = styled.li` + margin-top: 2.4rem; + display: flex; + width: 25%; +`; + +export const TravelImg = styled.img` + display: block; +`; + +export const TravelDesc = styled.section` + padding: 1rem 0; + margin-left: 1.6rem; +`; + +export const TravelTitle = styled.h3` + ${FooterText} +`; + +export const TravelDistance = styled.h3` + margin-top: 0.8rem; + ${FooterText} +`; + +export const AnyWhere = styled.section` + padding: 0 8rem 8rem; +`; + +export const AnyWhereTitle = styled.h2` + ${FooterTitle} +`; + +export const AnyWhereList = styled.ul` + margin-top: 3.2rem; + display: flex; + gap: 1.6rem; +`; + +export const AnyWhereItem = styled.li` + width: 25%; +`; + +export const Lodging = styled.section``; + +export const LodgingImg = styled.img` + display: block; +`; + +export const LodgingTitle = styled.h3` + margin-top: 1.6rem; + font-weight: ${({ theme }) => theme.fontWeights.normal}; + font-size: ${({ theme }) => theme.fontSizes.xl}; + line-height: ${({ theme }) => theme.lineHeights.taller}; + color: ${({ theme }) => theme.colors.grey1}; +`; + +export const Navigator = styled.nav` + padding: 8rem 8rem 0; + background-color: ${({ theme }) => theme.colors.grey6}; +`; + +export const LNB = styled.div` + display: flex; + gap: 2rem; + padding-bottom: 8rem; +`; + +export const LNBList = styled.ul` + width: 25%; + display: flex; + flex-direction: column; + gap: 1.6rem; +`; + +export const LNBItem = styled.li` + font-size: ${({ theme }) => theme.fontSizes.md}; + line-height: ${({ theme }) => theme.lineHeights.base}; + color: ${({ theme }) => theme.colors.grey1}; +`; + +export const LNBItemTitle = styled.h3` + font-weight: ${({ theme }) => theme.fontWeights.bold}; +`; + +export const LNBItemLink = styled.a` + font-weight: ${({ theme }) => theme.fontWeights.normal}; +`; + +export const FNB = styled.div` + border-top: 1px solid ${({ theme }) => theme.colors.grey5}; +`; + +export const FNBList = styled.ul` + display: flex; + gap: 1.6rem; + padding: 3.2rem 0; +`; + +export const FNBItem = styled.li` + &::after { + margin-left: 1.6rem; + content: '・'; + } + &:last-child::after { + content: ''; + } +`; + +export const FNBItemLink = styled.a` + font-weight: ${({ theme }) => theme.fontWeights.normal}; + font-size: ${({ theme }) => theme.fontSizes.md}; + line-height: ${({ theme }) => theme.lineHeights.base}; + color: ${({ theme }) => theme.colors.grey1}; +`; diff --git a/FE/src/pages/Home/Home.tsx b/FE/src/pages/Home/Home.tsx index 0bb7c06cc..ab05fb4dd 100644 --- a/FE/src/pages/Home/Home.tsx +++ b/FE/src/pages/Home/Home.tsx @@ -1,6 +1,94 @@ import React from 'react'; -import { Container } from 'pages/Home/Home.styled'; +import { + Hero, + Footer, + Near, + NearTitle, + NearList, + NearItem, + TravelImg, + TravelDesc, + TravelTitle, + TravelDistance, + AnyWhere, + AnyWhereTitle, + AnyWhereList, + AnyWhereItem, + Lodging, + LodgingImg, + LodgingTitle, + Navigator, + LNB, + LNBList, + LNBItem, + LNBItemTitle, + LNBItemLink, + FNB, + FNBList, + FNBItem, + FNBItemLink, +} from 'pages/Home/Home.styled'; +import { TRAVEL_INFOS, ANYWHERE_INFOS, LNB_INFOS, FNB_INFOS } from 'constant'; + +import { LNBInterface } from './Home.types'; export function Home(): JSX.Element { - return ; + const travels = TRAVEL_INFOS.map(info => ( + + + + {info.destination} + {info.distance} + + + )); + + const anywheres = ANYWHERE_INFOS.map(info => ( + + + + {info.title} + + + )); + + const lnbs = LNB_INFOS.map((info: LNBInterface) => ( + + + {info.title} + + {info.link.map(text => ( + + {text} + + ))} + + )); + + const fnbs = FNB_INFOS.map(info => ( + + {info.link} + + )); + return ( + <> + +
+ + 가까운 여행지 둘러보기 + {travels} + + + 어디서나, 여행은 살아보는 거야! + {anywheres} + + + {lnbs} + + {fnbs} + + +
+ + ); } diff --git a/FE/src/pages/Home/Home.types.ts b/FE/src/pages/Home/Home.types.ts index e261487d6..ae33bcde3 100644 --- a/FE/src/pages/Home/Home.types.ts +++ b/FE/src/pages/Home/Home.types.ts @@ -1,3 +1,9 @@ -export interface ContainerProps { +export interface HeroInterface { src: string; } + +export interface LNBInterface { + id: number; + title: string; + link: string[]; +} From 33af92c9a3ac97a4200e7c9c92f8b2bafe6e04ff Mon Sep 17 00:00:00 2001 From: Benny <77577858+uBeom@users.noreply.github.com> Date: Thu, 2 Jun 2022 15:56:41 +0900 Subject: [PATCH 37/68] =?UTF-8?q?[FE]=20=EC=9D=B8=EC=9B=90=EC=88=98=20?= =?UTF-8?q?=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=ED=98=84=20=EC=99=84=EB=A3=8C,?= =?UTF-8?q?=20=EC=BD=94=EB=93=9C=20=EC=A0=84=EC=B2=B4=EC=A0=81=EC=9D=B8=20?= =?UTF-8?q?=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81=20(#28)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: Personnel, PersonnelCounter 마크업, 스타일 * feat: 인원 종류 별 버튼 기능 구현 * feat: 버튼 클릭시 인원 추가, 감소 기능 추가 성인 인원수가 0일때, 어린이(유아) 인원을 추가할 경우 성인과 어린이(유아) 인원을 1씩 올리는 기능 추가 * feat: 버튼 이미지 변경 기능 추가 인원이 max, min 일경우 비활성화 이미지로 변경하는 기능 추가 * feat: 인원 입력시 초기화 버튼 생성 기능 추가 * feat: 초기화 버튼 클릭시 초기화 기능 추가 인원 초기화 버튼 클릭시 인원 초기화 기능 추가 * feat: 인원 버튼 누를시 인풋텍스트 변경 인원 추가, 감소 버튼 누를시 인원에 따른 인풋 텍스 트 변경 * refactor: 변수명 길이 줄임 Personnel, PersonnelCounter 컴포넌트에서 personnel Context.personnelState.adult, personnelContext.per sonnelState.child, personnelContext.personnelState .infant 들을 adult, child, infant로 비구조화를 통 해 변수명 길이 줄임 * refactor: Personnel 관련 컴포넌트 리팩토링 Personnel, PersonnelModal, PersonnelCounter 컴포넌 트 리팩토링 * refactor: Search 컴포넌트 리팩토링 * refactor: constant.ts 리팩토링 * refactor: 코드리뷰 피드백 리팩토링 * Calendar, CalendaModal 리팩토링을 하였고 CalendarMo dalBtns 컴포넌트를 만들어 CalendaModal 컴포넌트의 로직을 분리해주었습니다. * CustomDate 클래스, Dates 컴포넌트를 만들어 Calen dar 컴포넌트의 로직을 분리 해주었습니다. * DateCell의 컴포넌트 명을 DateElement로 변경하였 습니다. * Typescript 관련된 코드의 네이밍, 무분별한 interf ace의 사용을 변경 해주었습니다. --- FE/package.json | 18 +-- FE/public/assets/images/minuse-off.svg | 4 + FE/public/assets/images/minuse.svg | 4 + FE/public/assets/images/pluse-off.svg | 5 + FE/public/assets/images/pluse.svg | 5 + FE/src/common/util.styled.ts | 26 ++++ FE/src/common/util.ts | 20 +++ FE/src/components/Calendar/Calendar.styled.ts | 2 +- FE/src/components/Calendar/Calendar.tsx | 92 +++++------ FE/src/components/Calendar/Calendar.types.ts | 18 +-- .../CalendarModal/CalendarModal.styled.ts | 18 +-- .../CalendarModal/CalendarModal.tsx | 62 ++++---- .../CalendarModal/CalendarModal.types.ts | 14 +- .../CalendarModalBtns.styled.ts | 17 +++ .../CalendarModalBtns/CalendarModalBtns.tsx | 16 ++ .../CalendarModalBtns.types.ts | 10 ++ FE/src/components/CalendarModalBtns/index.ts | 1 + FE/src/components/Check/Check.styled.ts | 13 +- FE/src/components/Check/Check.tsx | 26 ++-- FE/src/components/Check/Check.types.ts | 3 - FE/src/components/DateCell/DateCell.tsx | 124 --------------- FE/src/components/DateCell/DateCell.types.ts | 19 --- FE/src/components/DateCell/index.ts | 1 - .../DateElement.styled.ts} | 26 ++-- FE/src/components/DateElement/DateElement.tsx | 144 ++++++++++++++++++ .../DateElement/DateElement.types.ts | 17 +++ FE/src/components/DateElement/index.ts | 1 + FE/src/components/Dates/Dates.tsx | 38 +++++ FE/src/components/Dates/Dates.types.ts | 11 ++ FE/src/components/Dates/index.ts | 1 + FE/src/components/Fare/Fare.tsx | 4 +- FE/src/components/GNB/GNB.tsx | 6 +- FE/src/components/Hero/Hero.tsx | 2 +- FE/src/components/InputText/InputText.tsx | 6 +- .../components/InputText/InputText.types.ts | 4 +- FE/src/components/Menu/Menu.styled.ts | 3 +- FE/src/components/Menu/Menu.tsx | 10 +- FE/src/components/Menu/Menu.types.ts | 3 - .../components/Personnel/Personnel.styled.ts | 21 ++- FE/src/components/Personnel/Personnel.tsx | 90 ++++++++++- .../PersonnelCounter.styled.ts | 25 +++ .../PersonnelCounter/PersonnelCounter.tsx | 83 ++++++++++ .../PersonnelCounter.types.ts | 3 + FE/src/components/PersonnelCounter/index.ts | 1 + .../PersonnelModal/PersonnelModal.tsx | 47 ++++++ .../PersonnelModal/PersonnelModal.types.ts | 4 + .../PersonnelModal/PersonnleModal.styled.ts | 46 ++++++ FE/src/components/PersonnelModal/index.ts | 1 + FE/src/components/Search/Search.tsx | 31 +++- FE/src/constant/constant.ts | 21 ++- FE/src/contexts/checkcontext/checkContext.ts | 17 ++- .../checkcontext/checkContext.types.ts | 2 +- .../checkflagcontext/checkFlagContext.ts | 6 - .../checkFlagContext.types.ts | 8 - .../personnelcontext/personnelContext.ts | 10 ++ .../personnelContext.types.ts | 12 ++ FE/src/pages/Home/Home.styled.ts | 3 +- FE/src/pages/Home/Home.tsx | 8 +- FE/src/pages/Home/Home.types.ts | 9 -- FE/src/store/calendarModalStore.ts | 21 ++- FE/src/store/personnelStore.ts | 54 +++++++ 61 files changed, 920 insertions(+), 397 deletions(-) create mode 100644 FE/public/assets/images/minuse-off.svg create mode 100644 FE/public/assets/images/minuse.svg create mode 100644 FE/public/assets/images/pluse-off.svg create mode 100644 FE/public/assets/images/pluse.svg create mode 100644 FE/src/common/util.ts create mode 100644 FE/src/components/CalendarModalBtns/CalendarModalBtns.styled.ts create mode 100644 FE/src/components/CalendarModalBtns/CalendarModalBtns.tsx create mode 100644 FE/src/components/CalendarModalBtns/CalendarModalBtns.types.ts create mode 100644 FE/src/components/CalendarModalBtns/index.ts delete mode 100644 FE/src/components/Check/Check.types.ts delete mode 100644 FE/src/components/DateCell/DateCell.tsx delete mode 100644 FE/src/components/DateCell/DateCell.types.ts delete mode 100644 FE/src/components/DateCell/index.ts rename FE/src/components/{DateCell/DateCell.styled.ts => DateElement/DateElement.styled.ts} (73%) create mode 100644 FE/src/components/DateElement/DateElement.tsx create mode 100644 FE/src/components/DateElement/DateElement.types.ts create mode 100644 FE/src/components/DateElement/index.ts create mode 100644 FE/src/components/Dates/Dates.tsx create mode 100644 FE/src/components/Dates/Dates.types.ts create mode 100644 FE/src/components/Dates/index.ts delete mode 100644 FE/src/components/Menu/Menu.types.ts create mode 100644 FE/src/components/PersonnelCounter/PersonnelCounter.styled.ts create mode 100644 FE/src/components/PersonnelCounter/PersonnelCounter.tsx create mode 100644 FE/src/components/PersonnelCounter/PersonnelCounter.types.ts create mode 100644 FE/src/components/PersonnelCounter/index.ts create mode 100644 FE/src/components/PersonnelModal/PersonnelModal.tsx create mode 100644 FE/src/components/PersonnelModal/PersonnelModal.types.ts create mode 100644 FE/src/components/PersonnelModal/PersonnleModal.styled.ts create mode 100644 FE/src/components/PersonnelModal/index.ts delete mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.ts delete mode 100644 FE/src/contexts/checkflagcontext/checkFlagContext.types.ts create mode 100644 FE/src/contexts/personnelcontext/personnelContext.ts create mode 100644 FE/src/contexts/personnelcontext/personnelContext.types.ts delete mode 100644 FE/src/pages/Home/Home.types.ts create mode 100644 FE/src/store/personnelStore.ts diff --git a/FE/package.json b/FE/package.json index f8d2cb4f3..7af3d33f4 100644 --- a/FE/package.json +++ b/FE/package.json @@ -9,15 +9,6 @@ "@mui/material": "^5.8.1", "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest", "@mui/styled-engine-sc": "^5.8.0", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.2.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.1", - "@types/node": "^16.11.36", - "@types/react": "^18.0.9", - "@types/react-dom": "^18.0.5", - "react": "^18.1.0", - "react-dom": "^18.1.0", "react-router-dom": "^6.3.0", "react-scripts": "5.0.1", "styled-components": "^5.3.5", @@ -50,6 +41,15 @@ ] }, "devDependencies": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.2.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.1", + "@types/node": "^16.11.36", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "react": "^18.1.0", + "react-dom": "^18.1.0", "@types/styled-components": "^5.1.25", "@typescript-eslint/eslint-plugin": "^5.26.0", "@typescript-eslint/parser": "^5.26.0", diff --git a/FE/public/assets/images/minuse-off.svg b/FE/public/assets/images/minuse-off.svg new file mode 100644 index 000000000..46bf92fd9 --- /dev/null +++ b/FE/public/assets/images/minuse-off.svg @@ -0,0 +1,4 @@ + + + + diff --git a/FE/public/assets/images/minuse.svg b/FE/public/assets/images/minuse.svg new file mode 100644 index 000000000..8f8ea5c5c --- /dev/null +++ b/FE/public/assets/images/minuse.svg @@ -0,0 +1,4 @@ + + + + diff --git a/FE/public/assets/images/pluse-off.svg b/FE/public/assets/images/pluse-off.svg new file mode 100644 index 000000000..6ad8b206a --- /dev/null +++ b/FE/public/assets/images/pluse-off.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/FE/public/assets/images/pluse.svg b/FE/public/assets/images/pluse.svg new file mode 100644 index 000000000..42c01dff3 --- /dev/null +++ b/FE/public/assets/images/pluse.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/FE/src/common/util.styled.ts b/FE/src/common/util.styled.ts index fd2f6a758..1fa32b9c4 100644 --- a/FE/src/common/util.styled.ts +++ b/FE/src/common/util.styled.ts @@ -32,3 +32,29 @@ export const FooterText = css` line-height: ${({ theme }) => theme.lineHeights.tall}; color: ${({ theme }) => theme.colors.grey1}; `; + +export const Backdrop = styled.div` + position: fixed; + width: 100%; + height: 100%; +`; + +export const ModalStyle = css` + z-index: 1; + position: fixed; + border-radius: 4rem; + background-color: ${({ theme: { colors } }) => colors.white}; + box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.1), + 0px 0px 4px rgba(51, 51, 51, 0.05); + box-sizing: border-box; +`; + +export const ClearBtn = css` + display: block; + position: absolute; + top: 50%; + right: 0; + transform: translateY(-50%); + ${BtnBackgroundBorderRemove} + cursor: pointer; +`; diff --git a/FE/src/common/util.ts b/FE/src/common/util.ts new file mode 100644 index 000000000..1f355d9be --- /dev/null +++ b/FE/src/common/util.ts @@ -0,0 +1,20 @@ +export class CustomDate { + year: number; + + month: number; + + constructor(year: number, month: number) { + this.year = year; + this.month = month; + } + + getFirstDayOfCurMonth() { + // 해당 달의 1일에 요일 구하기 + return new Date(this.year, this.month - 1, 1).getDay(); + } + + getDatesOfCurMonth() { + // 해당 달의 일수 구하기 + return new Date(this.year, this.month, 0).getDate(); + } +} diff --git a/FE/src/components/Calendar/Calendar.styled.ts b/FE/src/components/Calendar/Calendar.styled.ts index f4122cc75..bac9ecc58 100644 --- a/FE/src/components/Calendar/Calendar.styled.ts +++ b/FE/src/components/Calendar/Calendar.styled.ts @@ -33,7 +33,7 @@ export const WeekCell = styled.li` color: ${({ theme: { colors } }) => colors.grey3}; `; -export const Dates = styled.ul` +export const DatesContainer = styled.ul` display: flex; flex-wrap: wrap; width: 33.6rem; diff --git a/FE/src/components/Calendar/Calendar.tsx b/FE/src/components/Calendar/Calendar.tsx index a0c1f5f39..645e6feda 100644 --- a/FE/src/components/Calendar/Calendar.tsx +++ b/FE/src/components/Calendar/Calendar.tsx @@ -1,36 +1,39 @@ import React from 'react'; -import { DAY_TEXTS } from 'constant'; +import { DAYS } from 'constant'; -import { DateCell } from 'components/DateCell'; +import { Dates } from 'components/Dates'; import { - DateInfosInterface, - DateInfoInterface, - CalendarPropsInterface, + ICalendarInfo, + ICalendarInfos, + ICalendarProps, } from 'components/Calendar/Calendar.types'; + +import { CustomDate } from 'common/util'; + import { CarouselItem, CalendarTitle, CalendarContent, Week, WeekCell, - Dates, + DatesContainer, } from './Calendar.styled'; -function createTotalDateArr( +function createTotalDatesInfo( totalDate: number, - curMonthOneDateDay: number, - dateInfo: DateInfoInterface, -): DateInfosInterface[] { + firstDayOfMonth: number, + dateInfo: ICalendarInfo, +): ICalendarInfos[] { const dates = Array.from(new Array(totalDate), (_, i) => { - if (i <= curMonthOneDateDay) return { id: i, date: 0 }; + if (i <= firstDayOfMonth) return { id: i, year: 0, month: 0, date: 0 }; return { id: i, year: dateInfo.year, month: dateInfo.month, - date: i - curMonthOneDateDay, + date: i - firstDayOfMonth, }; }); @@ -38,64 +41,37 @@ function createTotalDateArr( } export function Calendar({ - dateInfo, + calendarInfo, calendarClickCount, -}: CalendarPropsInterface): JSX.Element { - // 해당 달의 1일에 요일 구하기 - const curMonthOneDateDay: number = new Date( - dateInfo.year, - dateInfo.month - 1, - 1, - ).getDay(); - // 해당 달의 일수 구하기 - const curMonthTotalDate: number = new Date( - dateInfo.year, - dateInfo.month, - 0, - ).getDate(); - const totalDateCellCount: number = curMonthOneDateDay + curMonthTotalDate; - const dates: DateInfosInterface[] = createTotalDateArr( - totalDateCellCount, +}: ICalendarProps): JSX.Element { + const myCustomDate = new CustomDate(calendarInfo.year, calendarInfo.month); + const curMonthOneDateDay = myCustomDate.getFirstDayOfCurMonth(); + const curMonthTotalDate = myCustomDate.getDatesOfCurMonth(); + const totalDates = curMonthOneDateDay + curMonthTotalDate; + const calendarDateInfos: ICalendarInfos[] = createTotalDatesInfo( + totalDates, curMonthOneDateDay - 1, - dateInfo, + calendarInfo, ); - const week = DAY_TEXTS.map(el => {el}); - - const distinguishPast = (el: DateInfosInterface): boolean => { - const date = new Date(`${el.year}-${el.month}-${el.date}`); - const now = new Date(Date.now()); - const cur = new Date( - `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}`, - ); - - return cur <= date; - }; + const week = DAYS.map(day => {day}); - const datesCells = dates.map(el => { - if (el.date === 0) - return ; - - const past = distinguishPast(el); - - return ( - - ); - }); + const datesCells = calendarDateInfos.map(dateInfo => ( + + )); return ( - {dateInfo.year}년 {dateInfo.month}월 + {calendarInfo.year}년 {calendarInfo.month}월 {week} - {datesCells} + {datesCells} ); diff --git a/FE/src/components/Calendar/Calendar.types.ts b/FE/src/components/Calendar/Calendar.types.ts index 84fde1c2a..15aeaa4a0 100644 --- a/FE/src/components/Calendar/Calendar.types.ts +++ b/FE/src/components/Calendar/Calendar.types.ts @@ -1,16 +1,14 @@ -export interface DateInfosInterface { - id: number; - year?: number; - month?: number; - date?: number; -} - -export interface DateInfoInterface { +export interface ICalendarInfo { year: number; month: number; } -export interface CalendarPropsInterface { - dateInfo: DateInfoInterface; +export interface ICalendarInfos extends ICalendarInfo { + id: number; + date: number; +} + +export interface ICalendarProps { + calendarInfo: ICalendarInfo; calendarClickCount: { current: number }; } diff --git a/FE/src/components/CalendarModal/CalendarModal.styled.ts b/FE/src/components/CalendarModal/CalendarModal.styled.ts index dd436cc9a..e23b5b04c 100644 --- a/FE/src/components/CalendarModal/CalendarModal.styled.ts +++ b/FE/src/components/CalendarModal/CalendarModal.styled.ts @@ -1,34 +1,22 @@ import styled from 'styled-components'; -import { BtnBackgroundBorderRemove } from 'common/util.styled'; -import { CarouselItemContainerProps } from 'components/CalendarModal/CalendarModal.types'; -export const Backdrop = styled.div` - position: fixed; - width: 100%; - height: 100%; -`; +import { ModalStyle, BtnBackgroundBorderRemove } from 'common/util.styled'; export const Modal = styled.div` - z-index: 1; + ${ModalStyle} padding: 6.5rem 8.8rem; - position: fixed; top: 21rem; left: 50%; transform: translateX(-50%); width: 91.6rem; height: 51.2rem; - border-radius: 4rem; - background-color: ${({ theme: { colors } }) => colors.white}; - box-shadow: 0px 4px 10px rgba(51, 51, 51, 0.1), - 0px 0px 4px rgba(51, 51, 51, 0.05); - box-sizing: border-box; `; export const Carousel = styled.div` overflow: hidden; `; -export const CarouselItemContainer = styled.div` +export const CarouselItemContainer = styled.div<{ pos: number }>` display: flex; justify-content: flex-start; flex-wrap: nowrap; diff --git a/FE/src/components/CalendarModal/CalendarModal.tsx b/FE/src/components/CalendarModal/CalendarModal.tsx index 3f1417354..878f3a6d5 100644 --- a/FE/src/components/CalendarModal/CalendarModal.tsx +++ b/FE/src/components/CalendarModal/CalendarModal.tsx @@ -2,6 +2,8 @@ import React, { useReducer, useState, useRef } from 'react'; import ModalPortal from 'common/portal'; import { Calendar } from 'components/Calendar'; +import { CalendarModalBtns } from 'components/CalendarModalBtns'; + import { initialCalendarState, calendarReducer, @@ -9,32 +11,34 @@ import { import { CALENDAR_BUTTON_INFOS } from 'constant'; -import { - Backdrop, - Modal, - Carousel, - CarouselItemContainer, - Button, -} from './CalendarModal.styled'; +import { Backdrop } from 'common/util.styled'; +import { Modal, Carousel, CarouselItemContainer } from './CalendarModal.styled'; -import { CalendarProps } from './CalendarModal.types'; +import { ICalendarProps } from './CalendarModal.types'; export function CalendarModal({ - show, + isShowing, handleClickShow, calendarClickCount, -}: CalendarProps): JSX.Element { +}: ICalendarProps): JSX.Element { const carouselCounter = useRef(1); const [carouselXPos, setCarouselXPos] = useState(0); const [calendarState, calendarDispatch] = useReducer( calendarReducer, initialCalendarState, ); + const { carouselCountGreaterThanOne, carouselCountEqualToOne } = { + carouselCountGreaterThanOne: carouselCounter.current > 1, + carouselCountEqualToOne: carouselCounter.current === 1, + }; const moveNextCarousel = (carouselUnit: number): void => { setCarouselXPos(prev => prev + carouselUnit); carouselCounter.current += 1; + addCarouselItem(); + }; + const addCarouselItem = () => { if (calendarState.length === carouselCounter.current) calendarDispatch({ type: 'ADD_CALENDAR' }); }; @@ -44,35 +48,37 @@ export function CalendarModal({ carouselCounter.current -= 1; }; - const handleClickButton = (carouselUnit: number): void => { - if (carouselCounter.current > 1) { - if (carouselUnit < 0) moveNextCarousel(carouselUnit); + const handleClickButton = (carouselUnit: number): void => + selectCarouselDirection(carouselUnit); + + const selectCarouselDirection = (carouselUnit: number) => { + const carouselUnitLessThanZero = carouselUnit < 0; + + if (carouselCountGreaterThanOne) { + if (carouselUnitLessThanZero) moveNextCarousel(carouselUnit); else movePrevCarousel(carouselUnit); - } else if (carouselCounter.current === 1) { - if (carouselUnit < 0) moveNextCarousel(carouselUnit); + } else if (carouselCountEqualToOne) { + if (carouselUnitLessThanZero) moveNextCarousel(carouselUnit); } }; - const calendars = calendarState.map(el => ( + const calendars = calendarState.map(calendar => ( )); - const buttons = CALENDAR_BUTTON_INFOS.map(el => ( - + const buttons = CALENDAR_BUTTON_INFOS.map(btn => ( + handleClickButton(btn.carouselUnit)} + /> )); - if (show) { + if (isShowing) { return ( <> diff --git a/FE/src/components/CalendarModal/CalendarModal.types.ts b/FE/src/components/CalendarModal/CalendarModal.types.ts index e9f29b0c2..2b71dd7fb 100644 --- a/FE/src/components/CalendarModal/CalendarModal.types.ts +++ b/FE/src/components/CalendarModal/CalendarModal.types.ts @@ -1,19 +1,11 @@ -export interface CalendarProps { - show: boolean; +export interface ICalendarProps { + isShowing: boolean; handleClickShow: () => void; calendarClickCount: { current: number }; } -export interface CalendarInterface { +export interface ICalendar { id: number; year: number; month: number; } - -export interface CalendarActionInterface { - type: string; -} - -export interface CarouselItemContainerProps { - pos: number; -} diff --git a/FE/src/components/CalendarModalBtns/CalendarModalBtns.styled.ts b/FE/src/components/CalendarModalBtns/CalendarModalBtns.styled.ts new file mode 100644 index 000000000..fba34eb13 --- /dev/null +++ b/FE/src/components/CalendarModalBtns/CalendarModalBtns.styled.ts @@ -0,0 +1,17 @@ +import styled from 'styled-components'; + +import { BtnBackgroundBorderRemove } from 'common/util.styled'; + +export const Button = styled.button` + ${BtnBackgroundBorderRemove} + position: absolute; + top: 7rem; + + &.left { + left: 9.7rem; + } + + &.right { + right: 9.7rem; + } +`; diff --git a/FE/src/components/CalendarModalBtns/CalendarModalBtns.tsx b/FE/src/components/CalendarModalBtns/CalendarModalBtns.tsx new file mode 100644 index 000000000..34f5dc8ea --- /dev/null +++ b/FE/src/components/CalendarModalBtns/CalendarModalBtns.tsx @@ -0,0 +1,16 @@ +import React from 'react'; + +import { Button } from './CalendarModalBtns.styled'; + +import { CalendarModalBtnsProps } from './CalendarModalBtns.types'; + +export function CalendarModalBtns({ + btn, + handleClickButton, +}: CalendarModalBtnsProps): JSX.Element { + return ( + + ); +} diff --git a/FE/src/components/CalendarModalBtns/CalendarModalBtns.types.ts b/FE/src/components/CalendarModalBtns/CalendarModalBtns.types.ts new file mode 100644 index 000000000..404f3db09 --- /dev/null +++ b/FE/src/components/CalendarModalBtns/CalendarModalBtns.types.ts @@ -0,0 +1,10 @@ +export interface CalendarModalBtnsProps { + btn: { + id: number; + src: string; + alt: string; + className: string; + carouselUnit: number; + }; + handleClickButton: () => void; +} diff --git a/FE/src/components/CalendarModalBtns/index.ts b/FE/src/components/CalendarModalBtns/index.ts new file mode 100644 index 000000000..9605a60a5 --- /dev/null +++ b/FE/src/components/CalendarModalBtns/index.ts @@ -0,0 +1 @@ +export * from './CalendarModalBtns'; diff --git a/FE/src/components/Check/Check.styled.ts b/FE/src/components/Check/Check.styled.ts index 5ae896e42..e4137a8fa 100644 --- a/FE/src/components/Check/Check.styled.ts +++ b/FE/src/components/Check/Check.styled.ts @@ -1,6 +1,5 @@ import styled, { css } from 'styled-components'; -import { BtnBackgroundBorderRemove } from 'common/util.styled'; -import { CheckClearBtnInterface } from './Check.types'; +import { ClearBtn } from 'common/util.styled'; export const CheckContainer = styled.div` position: relative; @@ -9,18 +8,12 @@ export const CheckContainer = styled.div` cursor: pointer; `; -export const CheckClearBtn = styled.button` +export const CheckClearBtn = styled.button<{ checkIn: string }>` display: none; ${({ checkIn }) => checkIn && css` - display: block; - position: absolute; - top: 50%; - right: 0; - transform: translateY(-50%); - ${BtnBackgroundBorderRemove} - cursor: pointer; + ${ClearBtn} `} `; diff --git a/FE/src/components/Check/Check.tsx b/FE/src/components/Check/Check.tsx index 00c011fa2..7df08f605 100644 --- a/FE/src/components/Check/Check.tsx +++ b/FE/src/components/Check/Check.tsx @@ -10,24 +10,26 @@ import { CheckContainer, CheckClearBtn } from './Check.styled'; export function Check(): JSX.Element { const calendarClickCount = useRef(0); - const checkContext = useContext(CheckContext); - const [show, setShow] = useState(false); + const { checkIn, checkOut, setCheckIn, setCheckOut } = + useContext(CheckContext); + const [isShowing, setIsShowing] = useState(false); const checkMenu = CHECK_INFOS.map(el => el.id === 1 ? ( - + ) : ( - + ), ); - const handleClickShow = () => { - setShow(prev => !prev); - }; + const handleClickShow = () => setIsShowing(prev => !prev); + + const handleClickCheckClearBtn = () => clearInutCheckTextAndClearBtn(); - const handleClickCheckClearBtn = () => { - checkContext?.setCheckIn(''); - checkContext?.setCheckOut(''); + const clearInutCheckTextAndClearBtn = () => { + setIsShowing(true); + setCheckIn(''); + setCheckOut(''); calendarClickCount.current = 0; }; @@ -38,7 +40,7 @@ export function Check(): JSX.Element { diff --git a/FE/src/components/Check/Check.types.ts b/FE/src/components/Check/Check.types.ts deleted file mode 100644 index f733b49e5..000000000 --- a/FE/src/components/Check/Check.types.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface CheckClearBtnInterface { - checkIn?: string; -} diff --git a/FE/src/components/DateCell/DateCell.tsx b/FE/src/components/DateCell/DateCell.tsx deleted file mode 100644 index 61c7339a4..000000000 --- a/FE/src/components/DateCell/DateCell.tsx +++ /dev/null @@ -1,124 +0,0 @@ -/* eslint-disable no-param-reassign */ -import React, { useContext, useEffect, useState } from 'react'; - -import { DateCellInterface } from 'components/DateCell/DateCell.types'; -import { - DateCellContent, - DateCellCircle, -} from 'components/DateCell/DateCell.styled'; -import { CheckContext } from 'contexts/checkcontext/checkContext'; - -export function DateCell({ - dateInfo, - past, - calendarClickCount, -}: DateCellInterface): JSX.Element { - const [selcetFlag, setSelcetFlag] = useState(false); - const [rangeFlag, setRangeFlag] = useState(false); - const checkContext = useContext(CheckContext); - - useEffect(() => { - if ( - calendarClickCount.current === 1 && - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) < - new Date(`${checkContext?.mouseOverCheckOut}`) && - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) > - new Date(`${checkContext?.checkIn}`) - ) - setRangeFlag(true); - else setRangeFlag(false); - - if ( - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) < - new Date(`${checkContext?.checkOut}`) && - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) > - new Date(`${checkContext?.checkIn}`) && - calendarClickCount.current === 2 - ) - setRangeFlag(prev => !prev); - - if ( - new Date( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ).getTime() === new Date(`${checkContext?.checkIn}`).getTime() - ) - setSelcetFlag(true); - else setSelcetFlag(false); - - if ( - new Date( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ).getTime() === new Date(`${checkContext?.checkOut}`).getTime() - ) - setSelcetFlag(true); - }, [ - checkContext?.mouseOverCheckOut, - checkContext?.checkOut, - checkContext?.checkIn, - ]); - - const handleMouseOverDateCellContent = () => { - if (calendarClickCount.current === 1) { - checkContext?.setMouseOverCheckOut( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ); - } - }; - - const handleClickDateCellContent = () => { - if (calendarClickCount.current === 0) { - checkContext?.setCheckIn( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ); - calendarClickCount.current += 1; - } else if (calendarClickCount.current === 1) { - if ( - new Date(`${checkContext?.checkIn}`) < - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) - ) { - checkContext?.setCheckOut( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ); - calendarClickCount.current += 1; - } else if ( - new Date(`${checkContext?.checkIn}`) > - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) - ) { - checkContext?.setCheckIn( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ); - checkContext?.setCheckOut(''); - calendarClickCount.current = 1; - } - } else if (calendarClickCount.current === 2) { - if ( - new Date(`${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`) < - new Date(`${checkContext?.checkIn}`) - ) { - checkContext?.setCheckIn( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ); - checkContext?.setCheckOut(''); - } else { - checkContext?.setCheckOut( - `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`, - ); - } - } - }; - - return ( - - - {dateInfo?.date} - - - ); -} diff --git a/FE/src/components/DateCell/DateCell.types.ts b/FE/src/components/DateCell/DateCell.types.ts deleted file mode 100644 index ff46e5ff3..000000000 --- a/FE/src/components/DateCell/DateCell.types.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { DateInfosInterface } from 'components/Calendar/Calendar.types'; - -export interface DateCell { - dateInfo?: DateInfosInterface; - past?: boolean; -} - -export interface DateCellContentProps extends DateCell { - selectFlag?: boolean; - rangeFlag?: boolean; -} - -export interface DateCellInterface extends DateCell { - calendarClickCount: { current: number }; -} - -export interface DateCellCircleProps extends DateCell { - rangeFlag?: boolean; -} diff --git a/FE/src/components/DateCell/index.ts b/FE/src/components/DateCell/index.ts deleted file mode 100644 index 3d393ec30..000000000 --- a/FE/src/components/DateCell/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './DateCell'; diff --git a/FE/src/components/DateCell/DateCell.styled.ts b/FE/src/components/DateElement/DateElement.styled.ts similarity index 73% rename from FE/src/components/DateCell/DateCell.styled.ts rename to FE/src/components/DateElement/DateElement.styled.ts index 7810a67b6..4d8b900d5 100644 --- a/FE/src/components/DateCell/DateCell.styled.ts +++ b/FE/src/components/DateElement/DateElement.styled.ts @@ -1,11 +1,11 @@ import styled, { css } from 'styled-components'; import { FlexCenterSort } from 'common/util.styled'; import { - DateCellContentProps, - DateCellCircleProps, -} from 'components/DateCell/DateCell.types'; + IDateElementContentStyle, + IDateElementCircleStyle, +} from 'components/DateElement/DateElement.types'; -export const DateCellContent = styled.li` +export const DateElementContent = styled.li` ${FlexCenterSort} margin-top: 0.4rem; width: 4.8rem; @@ -16,14 +16,14 @@ export const DateCellContent = styled.li` color: ${({ past, theme: { colors } }) => past ? colors.grey1 : colors.grey4}; - ${({ rangeFlag }) => - rangeFlag && + ${({ isRange }) => + isRange && css` background-color: ${({ theme: { colors } }) => colors.grey6}; `}; - ${({ selectFlag }) => - selectFlag && + ${({ isSelcet }) => + isSelcet && css` border-radius: 3rem; background-color: ${({ theme: { colors } }) => colors.grey1}; @@ -31,8 +31,8 @@ export const DateCellContent = styled.li` `}; &:hover { - ${({ rangeFlag, past, dateInfo }) => - !rangeFlag && + ${({ isRange, past, dateInfo }) => + !isRange && dateInfo && past && css` @@ -44,14 +44,14 @@ export const DateCellContent = styled.li` } `; -export const DateCellCircle = styled.div` +export const DateElementCircle = styled.div` ${FlexCenterSort} width: 100%; height: 100%; &:hover { - ${({ rangeFlag, past, dateInfo }) => - rangeFlag && + ${({ isRange, past, dateInfo }) => + isRange && dateInfo && past && css` diff --git a/FE/src/components/DateElement/DateElement.tsx b/FE/src/components/DateElement/DateElement.tsx new file mode 100644 index 000000000..cd486e7fa --- /dev/null +++ b/FE/src/components/DateElement/DateElement.tsx @@ -0,0 +1,144 @@ +/* eslint-disable no-param-reassign */ +import React, { useContext, useEffect, useState } from 'react'; + +import { IDateElementProps } from 'components/DateElement/DateElement.types'; + +import { + DateElementContent, + DateElementCircle, +} from 'components/DateElement/DateElement.styled'; + +import { CheckContext } from 'contexts/checkcontext/checkContext'; + +export function DateElement({ + dateInfo, + past, + calendarClickCount, +}: IDateElementProps): JSX.Element { + const [isSelcet, setIsSelect] = useState(false); + const [isRange, setIsRange] = useState(false); + const { + checkIn, + checkOut, + mouseOverCheckOut, + setCheckIn, + setCheckOut, + setMouseOverCheckOut, + } = useContext(CheckContext); + + const elementDateValue = `${dateInfo?.year}, ${dateInfo?.month}, ${dateInfo?.date}`; + const elementDate = new Date(elementDateValue); + const elementMouseOverCheckOut = new Date(`${mouseOverCheckOut}`); + const elementCheckIn = new Date(`${checkIn}`); + const elementCheckOut = new Date(`${checkOut}`); + + const { + clickCountEqualToZero, + clickCountEqualToOne, + clickCountEqualToTwo, + dateLessThanMouseOverCheckOut, + dateLessThanCheckOut, + dateGreaterThanCheckIn, + dateLessThanCheckIn, + } = { + clickCountEqualToZero: calendarClickCount.current === 0, + clickCountEqualToOne: calendarClickCount.current === 1, + clickCountEqualToTwo: calendarClickCount.current === 2, + dateLessThanMouseOverCheckOut: elementDate < elementMouseOverCheckOut, + dateLessThanCheckOut: elementDate < elementCheckOut, + dateGreaterThanCheckIn: elementDate > elementCheckIn, + dateLessThanCheckIn: elementDate < elementCheckIn, + }; + + useEffect(() => { + setRange(); + markupCheckIn(); + markupCheckOut(); + }, [mouseOverCheckOut, checkOut, checkIn]); + + const handleMouseOverDateElementContent = () => setRangeMouseOver(); + + const setRange = () => { + setRangeLessThanMouseOver(); + setRangeClick(); + }; + + const setRangeMouseOver = () => { + if (clickCountEqualToOne) setMouseOverCheckOut(elementDateValue); + }; + + const setRangeLessThanMouseOver = () => { + if ( + clickCountEqualToOne && + dateLessThanMouseOverCheckOut && + dateGreaterThanCheckIn + ) + setIsRange(true); + else setIsRange(false); + }; + + const setRangeClick = () => { + if (clickCountEqualToTwo && dateLessThanCheckOut && dateGreaterThanCheckIn) + setIsRange(prev => !prev); + }; + + const markupCheckIn = () => { + if (elementDate.getTime() === elementCheckIn.getTime()) setIsSelect(true); + else setIsSelect(false); + }; + + const markupCheckOut = () => { + if (elementDate.getTime() === elementCheckOut.getTime()) setIsSelect(true); + }; + + const handleClickDateElementContent = () => selectCheck(); + + const selectCheck = () => { + if (clickCountEqualToZero) selectCheckIn(); + else if (clickCountEqualToOne) selectCheckOut(); + else if (clickCountEqualToTwo) resetCheckInAndCheckOut(); + }; + + const selectCheckIn = () => { + setCheckIn(elementDateValue); + calendarClickCount.current += 1; + }; + + const selectCheckOut = () => { + if (dateGreaterThanCheckIn) { + setCheckOut(elementDateValue); + calendarClickCount.current += 1; + } else if (dateLessThanCheckIn) { + resetCheckOut(); + } else { + setCheckOut(elementDateValue); + calendarClickCount.current = 2; + } + }; + + const resetCheckInAndCheckOut = () => { + if (dateLessThanCheckIn) resetCheckOut(); + else setCheckOut(elementDateValue); + }; + + const resetCheckOut = () => { + setCheckIn(elementDateValue); + setCheckOut(''); + calendarClickCount.current = 1; + }; + + return ( + + + {dateInfo?.date} + + + ); +} diff --git a/FE/src/components/DateElement/DateElement.types.ts b/FE/src/components/DateElement/DateElement.types.ts new file mode 100644 index 000000000..e7ec9881c --- /dev/null +++ b/FE/src/components/DateElement/DateElement.types.ts @@ -0,0 +1,17 @@ +export interface IDateElement { + dateInfo?: { id: number; year: number; month: number; date: number }; + past?: boolean; +} + +export interface IDateElementContentStyle extends IDateElement { + isSelcet?: boolean; + isRange?: boolean; +} + +export interface IDateElementProps extends IDateElement { + calendarClickCount: { current: number }; +} + +export interface IDateElementCircleStyle extends IDateElement { + isRange?: boolean; +} diff --git a/FE/src/components/DateElement/index.ts b/FE/src/components/DateElement/index.ts new file mode 100644 index 000000000..a51edba2e --- /dev/null +++ b/FE/src/components/DateElement/index.ts @@ -0,0 +1 @@ +export * from './DateElement'; diff --git a/FE/src/components/Dates/Dates.tsx b/FE/src/components/Dates/Dates.tsx new file mode 100644 index 000000000..16cee9658 --- /dev/null +++ b/FE/src/components/Dates/Dates.tsx @@ -0,0 +1,38 @@ +import React from 'react'; + +import { DateElement } from 'components/DateElement'; + +import { IDateInfo, ICalendarInfo } from 'components/Dates/Dates.types'; + +const classifyPast = (calendarInfo: ICalendarInfo): boolean => { + const date = new Date( + `${calendarInfo.year}-${calendarInfo.month}-${calendarInfo.date}`, + ); + const now = new Date(Date.now()); + const cur = new Date( + `${now.getFullYear()}-${now.getMonth() + 1}-${now.getDate()}`, + ); + + return cur <= date; +}; + +export function Dates({ + dateInfo, + calendarClickCount, +}: IDateInfo): JSX.Element { + if (dateInfo.date === 0) + return ( + + ); + + const past = classifyPast(dateInfo); + + return ( + + ); +} diff --git a/FE/src/components/Dates/Dates.types.ts b/FE/src/components/Dates/Dates.types.ts new file mode 100644 index 000000000..a556bbf83 --- /dev/null +++ b/FE/src/components/Dates/Dates.types.ts @@ -0,0 +1,11 @@ +export interface ICalendarInfo { + id: number; + year: number; + month: number; + date: number; +} + +export interface IDateInfo { + dateInfo: ICalendarInfo; + calendarClickCount: { current: number }; +} diff --git a/FE/src/components/Dates/index.ts b/FE/src/components/Dates/index.ts new file mode 100644 index 000000000..ec1538546 --- /dev/null +++ b/FE/src/components/Dates/index.ts @@ -0,0 +1 @@ +export * from './Dates'; diff --git a/FE/src/components/Fare/Fare.tsx b/FE/src/components/Fare/Fare.tsx index 5e3deba1a..bc0612cd5 100644 --- a/FE/src/components/Fare/Fare.tsx +++ b/FE/src/components/Fare/Fare.tsx @@ -2,8 +2,8 @@ import React from 'react'; import { InputText } from 'components/InputText'; -import { FARE_INFOS } from 'constant'; +import { FARE_INFO } from 'constant'; export function Fare(): JSX.Element { - return ; + return ; } diff --git a/FE/src/components/GNB/GNB.tsx b/FE/src/components/GNB/GNB.tsx index 42228cc1d..1f387c8c8 100644 --- a/FE/src/components/GNB/GNB.tsx +++ b/FE/src/components/GNB/GNB.tsx @@ -1,11 +1,11 @@ import React from 'react'; -import { GNB_TEXTS } from 'constant'; +import { GNBS } from 'constant'; import { GNBMenu, GNBBtn } from './GNB.styled'; export function GNB(): JSX.Element { - const gnb = GNB_TEXTS.map(el => {el.text}); + const gnbBtns = GNBS.map(gnb => {gnb.text}); - return {gnb}; + return {gnbBtns}; } diff --git a/FE/src/components/Hero/Hero.tsx b/FE/src/components/Hero/Hero.tsx index 0cb28d673..38a1aff83 100644 --- a/FE/src/components/Hero/Hero.tsx +++ b/FE/src/components/Hero/Hero.tsx @@ -2,8 +2,8 @@ import React from 'react'; import { Outlet } from 'react-router-dom'; import { Header } from 'components/Header'; - import { Search } from 'components/Search'; + import { Container, Wrapper } from './Hero.styled'; export function Hero(): JSX.Element { diff --git a/FE/src/components/InputText/InputText.tsx b/FE/src/components/InputText/InputText.tsx index 58f9c0b95..cd69580db 100644 --- a/FE/src/components/InputText/InputText.tsx +++ b/FE/src/components/InputText/InputText.tsx @@ -5,9 +5,9 @@ import { SearchBarInputText, } from 'components/InputText/InputText.styled'; -import { InputTextProps } from 'components/InputText/InputText.types'; +import { IInputTextProps } from 'components/InputText/InputText.types'; -export function InputText({ info, check }: InputTextProps): JSX.Element { +export function InputText({ info, value }: IInputTextProps): JSX.Element { return (
); diff --git a/FE/src/components/InputText/InputText.types.ts b/FE/src/components/InputText/InputText.types.ts index ada34ff7a..fd85648ed 100644 --- a/FE/src/components/InputText/InputText.types.ts +++ b/FE/src/components/InputText/InputText.types.ts @@ -1,8 +1,8 @@ -export interface InputTextProps { +export interface IInputTextProps { info: { title: string; label: string; placeHolder: string; }; - check?: string; + value: string; } diff --git a/FE/src/components/Menu/Menu.styled.ts b/FE/src/components/Menu/Menu.styled.ts index f379e79e7..04913c7f6 100644 --- a/FE/src/components/Menu/Menu.styled.ts +++ b/FE/src/components/Menu/Menu.styled.ts @@ -1,6 +1,5 @@ import styled, { css } from 'styled-components'; import { BtnBackgroundBorderRemove } from 'common/util.styled'; -import { MenuBtnProps } from 'components/Menu/Menu.types'; export const UserMenu = styled.menu` display: flex; @@ -11,7 +10,7 @@ export const UserMenu = styled.menu` border-radius: 3rem; `; -export const MenuBtn = styled.button` +export const MenuBtn = styled.button<{ num: number }>` ${BtnBackgroundBorderRemove} ${({ num }) => diff --git a/FE/src/components/Menu/Menu.tsx b/FE/src/components/Menu/Menu.tsx index d76dd9499..af5f57f5f 100644 --- a/FE/src/components/Menu/Menu.tsx +++ b/FE/src/components/Menu/Menu.tsx @@ -1,15 +1,15 @@ import React from 'react'; -import { USER_MENU_IMGS } from 'constant'; +import { MENUS } from 'constant'; import { UserMenu, MenuBtn } from 'components/Menu/Menu.styled'; export function Menu(): JSX.Element { - const userMenu = USER_MENU_IMGS.map(el => ( - - {el.alt} + const menuBtns = MENUS.map(menu => ( + + {menu.alt} )); - return {userMenu}; + return {menuBtns}; } diff --git a/FE/src/components/Menu/Menu.types.ts b/FE/src/components/Menu/Menu.types.ts deleted file mode 100644 index 79ba8a5a2..000000000 --- a/FE/src/components/Menu/Menu.types.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface MenuBtnProps { - num: number; -} diff --git a/FE/src/components/Personnel/Personnel.styled.ts b/FE/src/components/Personnel/Personnel.styled.ts index cb0ff5c3b..3e82a0695 100644 --- a/FE/src/components/Personnel/Personnel.styled.ts +++ b/FE/src/components/Personnel/Personnel.styled.ts @@ -1 +1,20 @@ -export {}; +import styled, { css } from 'styled-components'; + +import { ClearBtn } from 'common/util.styled'; + +export const PersonnelContainer = styled.div` + position: relative; + cursor: pointer; +`; + +export const PersonnelInputClearBtn = styled.button<{ + isClearBtnShowing: boolean; +}>` + display: none; + + ${({ isClearBtnShowing }) => + isClearBtnShowing && + css` + ${ClearBtn} + `} +`; diff --git a/FE/src/components/Personnel/Personnel.tsx b/FE/src/components/Personnel/Personnel.tsx index d29f4f7df..42cb2afd5 100644 --- a/FE/src/components/Personnel/Personnel.tsx +++ b/FE/src/components/Personnel/Personnel.tsx @@ -1,9 +1,93 @@ -import React from 'react'; +import React, { useContext, useEffect, useState } from 'react'; import { InputText } from 'components/InputText'; +import { PersonnelModal } from 'components/PersonnelModal'; -import { PERSONNEL_INFOS } from 'constant'; +import { PersonnelContext } from 'contexts/personnelcontext/personnelContext'; + +import { + PersonnelContainer, + PersonnelInputClearBtn, +} from 'components/Personnel/Personnel.styled'; + +import { PERSONNEL_TEXT } from 'constant'; export function Personnel(): JSX.Element { - return ; + const [personnelText, setPersonnelText] = useState(''); + const [isShowing, setIsShowing] = useState(false); + const [isClearBtnShowing, setIsClearBtnShowing] = useState(false); + const { + personnelState: { adult, child, infant }, + personnelDispatch, + } = useContext(PersonnelContext); + + const { + adultEqualtoZero, + adultGreatethanZero, + childEqualtoZero, + childGreatethanZero, + infantEqualtoZero, + infantGreatethanZero, + } = { + adultEqualtoZero: adult === 0, + adultGreatethanZero: adult > 0, + childEqualtoZero: child === 0, + childGreatethanZero: child > 0, + infantEqualtoZero: infant === 0, + infantGreatethanZero: infant > 0, + }; + + useEffect(() => { + showClearBtn(); + updateInputPersonnelText(); + }, [adult, child, infant]); + + const showClearBtn = () => { + if (adultGreatethanZero || childGreatethanZero || infantGreatethanZero) + setIsClearBtnShowing(true); + else if (adultEqualtoZero && childEqualtoZero && infantEqualtoZero) + setIsClearBtnShowing(false); + }; + + const handleClickPersonnelModalShow = () => setIsShowing(prev => !prev); + + const handleClickPersonnelClearBtn = () => + clearInputPersonnelTextAndClearBtn(); + + const updateInputPersonnelText = () => { + if (adultEqualtoZero) setPersonnelText(''); + else if (adultGreatethanZero) addGuestPersonnel(); + }; + + const addGuestPersonnel = () => { + if (infantEqualtoZero) setPersonnelText(`게스트 ${adult + child}명`); + else if (infantGreatethanZero) + setPersonnelText(`게스트 ${adult + child}명 유아 ${infant}명`); + }; + + const clearInputPersonnelTextAndClearBtn = () => { + setPersonnelText(''); + setIsShowing(true); + setIsClearBtnShowing(false); + personnelDispatch({ type: 'CLEAR' }); + }; + + return ( + <> + + + + 인원 초기화 버튼 + + + + + ); } diff --git a/FE/src/components/PersonnelCounter/PersonnelCounter.styled.ts b/FE/src/components/PersonnelCounter/PersonnelCounter.styled.ts new file mode 100644 index 000000000..4a9114ea9 --- /dev/null +++ b/FE/src/components/PersonnelCounter/PersonnelCounter.styled.ts @@ -0,0 +1,25 @@ +import styled from 'styled-components'; +import { BtnBackgroundBorderRemove } from 'common/util.styled'; + +export const Container = styled.div` + display: flex; + gap: 1.9rem; + align-items: center; +`; + +export const Button = styled.button` + ${BtnBackgroundBorderRemove} + width: 3rem; + padding: 0; +`; + +export const ButtonImg = styled.img` + width: 3rem; +`; + +export const Count = styled.em` + font-weight: ${({ theme }) => theme.fontWeights.bold}; + font-size: ${({ theme }) => theme.fontSizes.xl}; + line-height: ${({ theme }) => theme.lineHeights.taller}; + color: ${({ theme }) => theme.colors.grey1}; +`; diff --git a/FE/src/components/PersonnelCounter/PersonnelCounter.tsx b/FE/src/components/PersonnelCounter/PersonnelCounter.tsx new file mode 100644 index 000000000..48546ab4c --- /dev/null +++ b/FE/src/components/PersonnelCounter/PersonnelCounter.tsx @@ -0,0 +1,83 @@ +import React, { useContext } from 'react'; + +import { PersonnelContext } from 'contexts/personnelcontext/personnelContext'; + +import { PERSONNEL_MAX_VALUE, PERSONNEL_MIN_VALUE } from 'constant'; + +import { PersonnelValue } from './PersonnelCounter.types'; + +import { Container, Button, ButtonImg, Count } from './PersonnelCounter.styled'; + +const distinguishPersonnelValue = ( + actionTypeName: string, + PersonnelValue: PersonnelValue, +) => { + switch (actionTypeName) { + case 'ADULT': + return PersonnelValue.adult; + case 'CHILD': + return PersonnelValue.child; + default: + return PersonnelValue.infant; + } +}; + +export function PersonnelCounter({ + actionTypeName, +}: { + actionTypeName: string; +}): JSX.Element { + const { personnelState, personnelDispatch } = useContext(PersonnelContext); + + const { adult } = personnelState; + + const count = distinguishPersonnelValue(actionTypeName, personnelState); + + const countGreaterThanMin = count > PERSONNEL_MIN_VALUE; + const countLessThanMax = count < PERSONNEL_MAX_VALUE; + + const minusBtnImg = countGreaterThanMin + ? './assets/images/minuse.svg' + : './assets/images/minuse-off.svg'; + const plusBtnImg = countLessThanMax + ? './assets/images/pluse.svg' + : './assets/images/pluse-off.svg'; + + const handleClickPersonnelMinus = () => subtractPersonnelCount(); + + const subtractPersonnelCount = () => { + if (countGreaterThanMin) + personnelDispatch({ + type: `SUBTRACT_${actionTypeName}`, + }); + }; + + const handleClickPersonnelPlus = () => { + addPersonnelCount(); + addPersonnelAdultCountWhenRestCountZero(); + }; + + const addPersonnelCount = () => { + if (countLessThanMax) personnelDispatch({ type: `ADD_${actionTypeName}` }); + }; + + const addPersonnelAdultCountWhenRestCountZero = () => { + if ( + adult === PERSONNEL_MIN_VALUE && + (actionTypeName === 'INFANT' || actionTypeName === 'CHILD') + ) + personnelDispatch({ type: `ADD_ADULT` }); + }; + + return ( + + + {count} + + + ); +} diff --git a/FE/src/components/PersonnelCounter/PersonnelCounter.types.ts b/FE/src/components/PersonnelCounter/PersonnelCounter.types.ts new file mode 100644 index 000000000..f74a75ff7 --- /dev/null +++ b/FE/src/components/PersonnelCounter/PersonnelCounter.types.ts @@ -0,0 +1,3 @@ +import { IPersonnelState } from 'contexts/personnelcontext/personnelContext.types'; + +export type PersonnelValue = IPersonnelState; diff --git a/FE/src/components/PersonnelCounter/index.ts b/FE/src/components/PersonnelCounter/index.ts new file mode 100644 index 000000000..9f0b80f27 --- /dev/null +++ b/FE/src/components/PersonnelCounter/index.ts @@ -0,0 +1 @@ +export * from './PersonnelCounter'; diff --git a/FE/src/components/PersonnelModal/PersonnelModal.tsx b/FE/src/components/PersonnelModal/PersonnelModal.tsx new file mode 100644 index 000000000..9437909b3 --- /dev/null +++ b/FE/src/components/PersonnelModal/PersonnelModal.tsx @@ -0,0 +1,47 @@ +import React from 'react'; + +import ModalPortal from 'common/portal'; +import { PersonnelCounter } from 'components/PersonnelCounter'; + +import { PERSONNEL_INFOS } from 'constant'; + +import { Backdrop } from 'common/util.styled'; +import { + Modal, + PersonnelList, + PersonnelItem, + Personnel, + PersonnelTitle, + PersonnelAge, +} from './PersonnleModal.styled'; + +import { IPersonnelModalProps } from './PersonnelModal.types'; + +export function PersonnelModal({ + isShowing, + handleClickPersonnelModalShow, +}: IPersonnelModalProps): JSX.Element { + const personnels = PERSONNEL_INFOS.map(personnel => ( + + + {personnel.title} + {personnel.age} + + + + )); + + if (isShowing) + return ( + + <> + + {personnels} + + + + + ); + + return ; +} diff --git a/FE/src/components/PersonnelModal/PersonnelModal.types.ts b/FE/src/components/PersonnelModal/PersonnelModal.types.ts new file mode 100644 index 000000000..8a72ecf26 --- /dev/null +++ b/FE/src/components/PersonnelModal/PersonnelModal.types.ts @@ -0,0 +1,4 @@ +export interface IPersonnelModalProps { + isShowing: boolean; + handleClickPersonnelModalShow: () => void; +} diff --git a/FE/src/components/PersonnelModal/PersonnleModal.styled.ts b/FE/src/components/PersonnelModal/PersonnleModal.styled.ts new file mode 100644 index 000000000..d9393b507 --- /dev/null +++ b/FE/src/components/PersonnelModal/PersonnleModal.styled.ts @@ -0,0 +1,46 @@ +import styled from 'styled-components'; + +import { ModalStyle } from 'common/util.styled'; + +export const Modal = styled.div` + ${ModalStyle} + padding: 6.4rem; + top: 21rem; + left: 50%; + transform: translateX(-50%); + width: 40rem; + height: 35.5rem; +`; + +export const PersonnelList = styled.ul``; + +export const PersonnelItem = styled.li` + display: flex; + justify-content: space-between; + padding: 2.4rem 0; + border-bottom: 1px solid ${({ theme }) => theme.colors.grey3}; + + &:first-child { + padding-top: 0; + } + + &:last-child { + padding-bottom: 0; + border: none; + } +`; + +export const Personnel = styled.section``; + +export const PersonnelTitle = styled.h3` + font-weight: ${({ theme }) => theme.fontWeights.bold}; + font-size: ${({ theme }) => theme.fontSizes.md}; + line-height: ${({ theme }) => theme.lineHeights.base}; +`; + +export const PersonnelAge = styled.strong` + font-weight: ${({ theme }) => theme.fontWeights.normal}; + font-size: ${({ theme }) => theme.fontSizes.sm}; + line-height: ${({ theme }) => theme.lineHeights.short}; + color: ${({ theme }) => theme.colors.grey3}; +`; diff --git a/FE/src/components/PersonnelModal/index.ts b/FE/src/components/PersonnelModal/index.ts new file mode 100644 index 000000000..1f2a4eeaf --- /dev/null +++ b/FE/src/components/PersonnelModal/index.ts @@ -0,0 +1 @@ +export * from './PersonnelModal'; diff --git a/FE/src/components/Search/Search.tsx b/FE/src/components/Search/Search.tsx index 37f2bea9a..29758b7b9 100644 --- a/FE/src/components/Search/Search.tsx +++ b/FE/src/components/Search/Search.tsx @@ -1,11 +1,16 @@ -import React, { useState, useMemo } from 'react'; +import React, { useState, useMemo, useReducer } from 'react'; import { Check } from 'components/Check'; import { Fare } from 'components/Fare'; import { Personnel } from 'components/Personnel'; import { CheckContext } from 'contexts/checkcontext/checkContext'; -import { checkContextInterface } from 'contexts/checkcontext/checkContext.types'; +import { PersonnelContext } from 'contexts/personnelcontext/personnelContext'; + +import { ICheckContext } from 'contexts/checkcontext/checkContext.types'; +import { IPersonnelContext } from 'contexts/personnelcontext/personnelContext.types'; + +import { initialPersonnelState, personnelReducer } from 'store/personnelStore'; import { Stick } from 'common/util.styled'; import { @@ -14,12 +19,16 @@ import { SearchForm, } from 'components/Search/Search.styeld'; -function Search(): JSX.Element { +export function Search(): JSX.Element { const [checkIn, setCheckIn] = useState(''); const [checkOut, setCheckOut] = useState(''); const [mouseOverCheckOut, setMouseOverCheckOut] = useState(''); + const [personnelState, personnelDispatch] = useReducer( + personnelReducer, + initialPersonnelState, + ); - const checkContext: checkContextInterface = useMemo( + const checkContext: ICheckContext = useMemo( () => ({ checkIn, checkOut, @@ -31,6 +40,14 @@ function Search(): JSX.Element { [checkIn, checkOut, mouseOverCheckOut], ); + const personnelContext: IPersonnelContext = useMemo( + () => ({ + personnelState, + personnelDispatch, + }), + [personnelState], + ); + return ( @@ -40,7 +57,9 @@ function Search(): JSX.Element { - + + + 검색 @@ -48,5 +67,3 @@ function Search(): JSX.Element { ); } - -export { Search }; diff --git a/FE/src/constant/constant.ts b/FE/src/constant/constant.ts index 837fb1fc1..e91ad264e 100644 --- a/FE/src/constant/constant.ts +++ b/FE/src/constant/constant.ts @@ -1,10 +1,10 @@ -export const GNB_TEXTS = [ +export const GNBS = [ { id: 1, text: '숙소' }, { id: 2, text: '체험' }, { id: 3, text: '온라인 체험' }, ]; -export const USER_MENU_IMGS = [ +export const MENUS = [ { id: 1, src: '/assets/images/menu.svg', alt: '메뉴' }, { id: 2, src: '/assets/images/user.svg', alt: '유저정보' }, ]; @@ -14,19 +14,19 @@ export const CHECK_INFOS = [ { id: 2, title: '체크아웃', label: 'checkout', placeHolder: '날짜 입력' }, ]; -export const FARE_INFOS = { +export const FARE_INFO = { title: '요금', label: 'fare', placeHolder: '금액대 설정', }; -export const PERSONNEL_INFOS = { +export const PERSONNEL_TEXT = { title: '인원', label: 'personnel', placeHolder: '게스트 추가', }; -export const BASIC_MONTH_INFOS = { +export const BASIC_MONTH_INFO = { thisMonth: 1, nextMonth: 2, }; @@ -51,7 +51,7 @@ export const CALENDAR_BUTTON_INFOS = [ }, ]; -export const DAY_TEXTS = ['일', '월', '화', '수', '목', '금', '토']; +export const DAYS = ['일', '월', '화', '수', '목', '금', '토']; export const TRAVEL_INFOS = [ { @@ -214,3 +214,12 @@ export const FNB_INFOS = [ link: '회사 세부정보', }, ]; + +export const PERSONNEL_INFOS = [ + { id: 1, title: '성인', age: '만 13세 이상', actionTypeName: 'ADULT' }, + { id: 2, title: '어린이', age: '만 2~12세', actionTypeName: 'CHILD' }, + { id: 3, title: '유아', age: '만 2세 미만', actionTypeName: 'INFANT' }, +]; + +export const PERSONNEL_MAX_VALUE = 8; +export const PERSONNEL_MIN_VALUE = 0; diff --git a/FE/src/contexts/checkcontext/checkContext.ts b/FE/src/contexts/checkcontext/checkContext.ts index 6f14b2c8c..083432f76 100644 --- a/FE/src/contexts/checkcontext/checkContext.ts +++ b/FE/src/contexts/checkcontext/checkContext.ts @@ -1,4 +1,17 @@ import { createContext } from 'react'; -import { checkContextInterface } from 'contexts/checkcontext/checkContext.types'; +import { ICheckContext } from 'contexts/checkcontext/checkContext.types'; -export const CheckContext = createContext(null); +export const CheckContext = createContext({ + checkIn: '', + checkOut: '', + mouseOverCheckOut: '', + setCheckIn: () => { + return ''; + }, + setCheckOut: () => { + return ''; + }, + setMouseOverCheckOut: () => { + return ''; + }, +}); diff --git a/FE/src/contexts/checkcontext/checkContext.types.ts b/FE/src/contexts/checkcontext/checkContext.types.ts index cf542a7be..3dda08402 100644 --- a/FE/src/contexts/checkcontext/checkContext.types.ts +++ b/FE/src/contexts/checkcontext/checkContext.types.ts @@ -1,6 +1,6 @@ import { Dispatch, SetStateAction } from 'react'; -export interface checkContextInterface { +export interface ICheckContext { checkIn: string; checkOut: string; mouseOverCheckOut: string; diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.ts deleted file mode 100644 index 459155725..000000000 --- a/FE/src/contexts/checkflagcontext/checkFlagContext.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { createContext } from 'react'; -import { checkFlagContextInterface } from './checkFlagContext.types'; - -export const CheckFlagContext = createContext( - null, -); diff --git a/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts b/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts deleted file mode 100644 index 146d422c3..000000000 --- a/FE/src/contexts/checkflagcontext/checkFlagContext.types.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Dispatch, SetStateAction } from 'react'; - -export interface checkFlagContextInterface { - selectFlag: boolean; - rangeFlag: boolean; - setSelectFlag: Dispatch>; - setRangeFlag: Dispatch>; -} diff --git a/FE/src/contexts/personnelcontext/personnelContext.ts b/FE/src/contexts/personnelcontext/personnelContext.ts new file mode 100644 index 000000000..8de36bc47 --- /dev/null +++ b/FE/src/contexts/personnelcontext/personnelContext.ts @@ -0,0 +1,10 @@ +import { createContext } from 'react'; + +import { IPersonnelContext } from 'contexts/personnelcontext/personnelContext.types'; + +export const PersonnelContext = createContext({ + personnelState: { adult: 0, child: 0, infant: 0 }, + personnelDispatch: () => { + return {}; + }, +}); diff --git a/FE/src/contexts/personnelcontext/personnelContext.types.ts b/FE/src/contexts/personnelcontext/personnelContext.types.ts new file mode 100644 index 000000000..15b495430 --- /dev/null +++ b/FE/src/contexts/personnelcontext/personnelContext.types.ts @@ -0,0 +1,12 @@ +import { Dispatch } from 'react'; + +export interface IPersonnelState { + adult: number; + child: number; + infant: number; +} + +export interface IPersonnelContext { + personnelState: IPersonnelState; + personnelDispatch: Dispatch<{ type: string }>; +} diff --git a/FE/src/pages/Home/Home.styled.ts b/FE/src/pages/Home/Home.styled.ts index 49bd04baa..48b284130 100644 --- a/FE/src/pages/Home/Home.styled.ts +++ b/FE/src/pages/Home/Home.styled.ts @@ -1,8 +1,7 @@ import styled from 'styled-components'; -import { HeroInterface } from 'pages/Home/Home.types'; import { FooterTitle, FooterText } from 'common/util.styled'; -export const Hero = styled.div` +export const Hero = styled.div<{ src: string }>` width: 1440px; height: 640px; background-position: center; diff --git a/FE/src/pages/Home/Home.tsx b/FE/src/pages/Home/Home.tsx index ab05fb4dd..b5da4ce3f 100644 --- a/FE/src/pages/Home/Home.tsx +++ b/FE/src/pages/Home/Home.tsx @@ -30,8 +30,6 @@ import { } from 'pages/Home/Home.styled'; import { TRAVEL_INFOS, ANYWHERE_INFOS, LNB_INFOS, FNB_INFOS } from 'constant'; -import { LNBInterface } from './Home.types'; - export function Home(): JSX.Element { const travels = TRAVEL_INFOS.map(info => ( @@ -52,14 +50,14 @@ export function Home(): JSX.Element { )); - const lnbs = LNB_INFOS.map((info: LNBInterface) => ( + const lnbs = LNB_INFOS.map(info => ( {info.title} {info.link.map(text => ( - {text} + {text} ))} @@ -67,7 +65,7 @@ export function Home(): JSX.Element { const fnbs = FNB_INFOS.map(info => ( - {info.link} + {info.link} )); return ( diff --git a/FE/src/pages/Home/Home.types.ts b/FE/src/pages/Home/Home.types.ts deleted file mode 100644 index ae33bcde3..000000000 --- a/FE/src/pages/Home/Home.types.ts +++ /dev/null @@ -1,9 +0,0 @@ -export interface HeroInterface { - src: string; -} - -export interface LNBInterface { - id: number; - title: string; - link: string[]; -} diff --git a/FE/src/store/calendarModalStore.ts b/FE/src/store/calendarModalStore.ts index 23de02ff6..3ed378a56 100644 --- a/FE/src/store/calendarModalStore.ts +++ b/FE/src/store/calendarModalStore.ts @@ -1,25 +1,22 @@ -import { BASIC_MONTH_INFOS } from 'constant'; -import { - CalendarInterface, - CalendarActionInterface, -} from 'components//CalendarModal/CalendarModal.types'; +import { BASIC_MONTH_INFO } from 'constant'; +import { ICalendar } from 'components//CalendarModal/CalendarModal.types'; const cur: Date = new Date(Date.now()); -export const initialCalendarState: CalendarInterface[] = [ +export const initialCalendarState: ICalendar[] = [ { id: 1, year: cur.getFullYear(), - month: cur.getMonth() + BASIC_MONTH_INFOS.thisMonth, + month: cur.getMonth() + BASIC_MONTH_INFO.thisMonth, }, { id: 2, year: cur.getFullYear(), - month: cur.getMonth() + BASIC_MONTH_INFOS.nextMonth, + month: cur.getMonth() + BASIC_MONTH_INFO.nextMonth, }, ]; -function updateCalendarState(state: CalendarInterface[]): CalendarInterface[] { +function updateCalendarState(state: ICalendar[]): ICalendar[] { const copy = JSON.parse(JSON.stringify(state)); const recentDate = copy[copy.length - 1]; const DECEMBER = 12; @@ -43,9 +40,9 @@ function updateCalendarState(state: CalendarInterface[]): CalendarInterface[] { } export function calendarReducer( - state: CalendarInterface[], - action: CalendarActionInterface, -): CalendarInterface[] { + state: ICalendar[], + action: { type: string }, +): ICalendar[] { switch (action.type) { case 'ADD_CALENDAR': return updateCalendarState(state); diff --git a/FE/src/store/personnelStore.ts b/FE/src/store/personnelStore.ts new file mode 100644 index 000000000..61c70b0dc --- /dev/null +++ b/FE/src/store/personnelStore.ts @@ -0,0 +1,54 @@ +import { IPersonnelState } from 'contexts/personnelcontext/personnelContext.types'; + +export const initialPersonnelState = { + adult: 0, + child: 0, + infant: 0, +}; + +export function personnelReducer( + state: IPersonnelState, + action: { type: string }, +): IPersonnelState { + switch (action.type) { + case 'ADD_ADULT': + return { + ...state, + adult: state.adult + 1, + }; + case 'ADD_CHILD': + return { + ...state, + child: state.child + 1, + }; + case 'ADD_INFANT': + return { + ...state, + infant: state.infant + 1, + }; + case 'SUBTRACT_ADULT': + return { + ...state, + adult: state.adult - 1, + }; + case 'SUBTRACT_CHILD': + return { + ...state, + child: state.child - 1, + }; + case 'SUBTRACT_INFANT': + return { + ...state, + infant: state.infant - 1, + }; + case 'CLEAR': + return { + ...state, + adult: 0, + child: 0, + infant: 0, + }; + default: + return state; + } +} From e220d2ea3ac58711e7818a56b8b4903b38fea4d1 Mon Sep 17 00:00:00 2001 From: jinan159 Date: Fri, 3 Jun 2022 12:42:16 +0900 Subject: [PATCH 38/68] =?UTF-8?q?build:=20=ED=94=84=EB=A1=A0=ED=8A=B8=20?= =?UTF-8?q?=EB=B0=B0=ED=8F=AC=20=EC=8A=A4=ED=81=AC=EB=A6=BD=ED=8A=B8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy-prod-fe.yml | 70 ++++++++++++++++++++++++++++ FE/Dockerfile | 16 +++++++ FE/appspec.yml | 20 ++++++++ FE/scripts/deploy.sh | 11 +++++ 4 files changed, 117 insertions(+) create mode 100644 .github/workflows/deploy-prod-fe.yml create mode 100644 FE/Dockerfile create mode 100644 FE/appspec.yml create mode 100644 FE/scripts/deploy.sh diff --git a/.github/workflows/deploy-prod-fe.yml b/.github/workflows/deploy-prod-fe.yml new file mode 100644 index 000000000..94f8e2254 --- /dev/null +++ b/.github/workflows/deploy-prod-fe.yml @@ -0,0 +1,70 @@ +name: 프론트 운영 CD + +on: + push: + branches: [deploy-fe] + +jobs: + buildAndDeploy: + name: 프론트 운영 CD + runs-on: ubuntu-18.04 + defaults: + run: + shell: bash + env: + working-directory: ./FE + zip-name: airbnb-fe.zip + + steps: + - name: 체크아웃 Github-Action + uses: actions/checkout@v2 + + - name: JDK 11 세팅 + uses: actions/setup-java@v1 + with: + java-version: 11.0.11 + + - name: Docker Buildx 준비 + uses: docker/setup-buildx-action@v1 + + - name: Github Container Registry 에 로그인 + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GHCR_ACCESS_KEY }} + + - name: 이미지 버전 채번 + run: echo "RELEASE_VERSION=${GITHB_REF#refs/*/v}" >> $GITHUB_ENV + + - name: 이미지 빌드 및 푸시 + uses: docker/build-push-action@v2 + with: + context: . + file: ./Dockerfile + push: true + tags: + ghrc.io/${{ github.repository_owner }}/airbnb-fe:latest + ghrc.io/${{ github.repository_owner }}/airbnb-fe:${{ env.RELEASE_VERSION }} + working-directory: ${{ env.working-directory }} + + - name: airbnb-deploy.zip 생성 + run: zip -r ./${{ env.zip-name }} ./scripts ./appspec.yml + working-directory: ${{ env.working-directory }} + + - name: AWS Credential 설정 + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: ap-northeast-2 + + - name: AWS S3 로 업로드 + run: aws s3 cp --region ap-northeast-2 ./${{ env.zip-name }} s3://airbnb-s3-bucket-deploy/${{ env.zip-name }} + working-directory: ${{ env.working-directory }} + + - name: AWS CodeDeploy 배포 실행 + run: aws deploy create-deployment + --application-name airbnb-deploy + --deployment-group airbnb-fe-dg + --s3-location bucket=airbnb-s3-bucket-deploy,key=${{ env.zip-name }},bundleType=zip diff --git a/FE/Dockerfile b/FE/Dockerfile new file mode 100644 index 000000000..8916aa792 --- /dev/null +++ b/FE/Dockerfile @@ -0,0 +1,16 @@ +FROM node:16.13.1 + +# 소스 이동 +COPY . /app +WORKDIR /app + +# PM2 설정 +RUN \ + npm install \ + npm build + +# 3000 포트 허용 +EXPOSE 3000 + +ENTRYPOINT ["npm"] +CMD ["start"] \ No newline at end of file diff --git a/FE/appspec.yml b/FE/appspec.yml new file mode 100644 index 000000000..30171da05 --- /dev/null +++ b/FE/appspec.yml @@ -0,0 +1,20 @@ +version: 0.0 +os: linux +files: + - source: / + destination: /home/ec2-user/app-fe + overwrite: yes + +permissions: + - object: / + pattern: "**" + owner: ec2-user + group: ec2-user + +hooks: + AfterInstall: + + ApplicationStart: + - location: scripts/deploy.sh + timeout: 60 + runas: root \ No newline at end of file diff --git a/FE/scripts/deploy.sh b/FE/scripts/deploy.sh new file mode 100644 index 000000000..5859a42dc --- /dev/null +++ b/FE/scripts/deploy.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +# pull latest image +docker pull ghcr.io/jinan159/airbnb-fe:latest + +# stop and remove container of old image +docker stop airbnb-fe +docker rm airbnb-fe + +# start container +docker run -p 3000:3000 -d -it --name airbnb-fe airbnb-fe:latest \ No newline at end of file From 88e22e5f6087a3c74711f7aaf79d69d3d1c1ad5f Mon Sep 17 00:00:00 2001 From: jinan159 Date: Fri, 3 Jun 2022 12:46:09 +0900 Subject: [PATCH 39/68] =?UTF-8?q?FE=201=EC=B0=A8=20=ED=85=8C=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EB=B0=B0=ED=8F=AC=20(#32)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Initialize project using Create React App * feat: 개발 환경 셋팅 create-react-app(typescript) styled-components(typescript) styled-reset eslint prettier material ui * refactor: 개발 환경 셋팅 수정 * feat: 디렉터리, 폰트, styled-components 환경 구성 global.js 추가 theme.js 추가 google fonts 추가 * feat: 절대경로 설정 추가 * feat: router 설정 * feate: components에 컴포넌트별 디렉터리 생성 * feat: Hero 컴포넌트 마크업, 스타일 추가 * feat: constant 디렉터리, constant.js 파일 추가 * feat: utils.js 파일 추가 * design: utils.js WrapperMarginCenter 수정 * feat: 중첩 router 사용해 공통 header 추가 * design: Hero, Home 컴포넌트 스타일 수정 * feat: GNB 컴포넌트 마크업, 스타일 추가 * refactor: 코드리뷰 피드백 수정 * refactor: Hero, GNB 마크업 스타일 수정 * feat: header 마크업, 스타일 추가 * remove: js 파일 제거 * refactor: header 마크업 스타일 리팩토링 * feat: search 마크업, 스타일 추가 * style: favicon 추가 * feat: modal portal 기능 추가 * refactor: type들 파일로 따로 분류 * feat: modal backdrop show, hide 기능 추가 * feat: 캘린더 모달 내 캘린더 버튼 추가 * feat: Calendar 년, 월에 따른 일수 생성 기능 추가 * feat: 캐러셀 움직이는 기능 추가 * feat: 캘린더 새로운 년, 월 추가하는 기능 추가 * feat: 캘린더 마지막 요소일때만 추가하는 기능 오른쪽 버튼을 누를때 보여지는 요소가 캘린더의 마지막 아이템일경우에만 캘 린더를 추가하는 기능 추가 * style: 불필요한 주석 제거 * style: 캘린더 '일'에 마우스 호버시 스타일 추가 color, background-color 변경 * refactor: 중복되는 함수, type 변경 * feat: 과거 일자 스타일, 클릭 방지 기능 추가 * fix: 캘린더에서 오늘 날짜를 비활성시키는 버그 픽스 * feat: DateCell 컴포넌트 추가 * refactor: 코드리뷰 피드백 수정 * style: CalendarModal 변수명 리네임, 상수 추가 * refactor: CalendarModal reducer 부분 리팩토링 * rename: 파일들 FE 폴더로 이동 * feat: 라우터를 이용시 공통으로 보이는 배경 수정 * feat: 캘린더 요소 클릭시 선택되는 기능 구현 * fix: 체크인 관련 버그 수정 체크인을 누른 후 체크인보다 작은 날 누를시 생기는 버그 수정 * feat: 캘린더 체크인, 체크아웃 기능 구현 완료 * [FE] 체크인, 체크아웃 기능 구현 (#24) * style: CalendarModal 변수명 리네임, 상수 추가 * refactor: CalendarModal reducer 부분 리팩토링 * rename: 파일들 FE 폴더로 이동 * feat: 라우터를 이용시 공통으로 보이는 배경 수정 * feat: 캘린더 요소 클릭시 선택되는 기능 구현 * [FE] footer 레이아웃 구현 완료 (#27) * docs: footer 이미지들 추가 * feat: footer 구현 완료 * [FE] 인원수 기능 구현 완료, 코드 전체적인 리팩토링 (#28) * feat: Personnel, PersonnelCounter 마크업, 스타일 * feat: 인원 종류 별 버튼 기능 구현 * feat: 버튼 클릭시 인원 추가, 감소 기능 추가 성인 인원수가 0일때, 어린이(유아) 인원을 추가할 경우 성인과 어린이(유아) 인원을 1씩 올리는 기능 추가 * feat: 버튼 이미지 변경 기능 추가 인원이 max, min 일경우 비활성화 이미지로 변경하는 기능 추가 * feat: 인원 입력시 초기화 버튼 생성 기능 추가 * feat: 초기화 버튼 클릭시 초기화 기능 추가 인원 초기화 버튼 클릭시 인원 초기화 기능 추가 * feat: 인원 버튼 누를시 인풋텍스트 변경 인원 추가, 감소 버튼 누를시 인원에 따른 인풋 텍스 트 변경 * refactor: 변수명 길이 줄임 Personnel, PersonnelCounter 컴포넌트에서 personnel Context.personnelState.adult, personnelContext.per sonnelState.child, personnelContext.personnelState .infant 들을 adult, child, infant로 비구조화를 통 해 변수명 길이 줄임 * refactor: Personnel 관련 컴포넌트 리팩토링 Personnel, PersonnelModal, PersonnelCounter 컴포넌 트 리팩토링 * refactor: Search 컴포넌트 리팩토링 * refactor: constant.ts 리팩토링 * refactor: 코드리뷰 피드백 리팩토링 * Calendar, CalendaModal 리팩토링을 하였고 CalendarMo dalBtns 컴포넌트를 만들어 CalendaModal 컴포넌트의 로직을 분리해주었습니다. * CustomDate 클래스, Dates 컴포넌트를 만들어 Calen dar 컴포넌트의 로직을 분리 해주었습니다. * DateCell의 컴포넌트 명을 DateElement로 변경하였 습니다. * Typescript 관련된 코드의 네이밍, 무분별한 interf ace의 사용을 변경 해주었습니다. * build: 프론트 배포 스크립트 추가 Co-authored-by: Ubeom Kim Co-authored-by: Benny <77577858+uBeom@users.noreply.github.com> --- .github/workflows/deploy-prod-fe.yml | 70 + .gitignore | 1 + FE/.eslintrc.js | 38 + FE/.gitignore | 23 + FE/.prettierrc.js | 10 + FE/Dockerfile | 16 + FE/appspec.yml | 20 + FE/package-lock.json | 29708 ++++++++++++++++ FE/package.json | 68 + FE/public/assets/images/Rectangle 2-1.png | Bin 0 -> 127410 bytes FE/public/assets/images/Rectangle 2-2.png | Bin 0 -> 187987 bytes FE/public/assets/images/Rectangle 2-3.png | Bin 0 -> 130385 bytes FE/public/assets/images/Rectangle 2.png | Bin 0 -> 184629 bytes FE/public/assets/images/hero-img.png | Bin 0 -> 1274664 bytes FE/public/assets/images/img-1.png | Bin 0 -> 16284 bytes FE/public/assets/images/img-2.png | Bin 0 -> 17233 bytes FE/public/assets/images/img-3.png | Bin 0 -> 16868 bytes FE/public/assets/images/img-4.png | Bin 0 -> 17049 bytes FE/public/assets/images/img-5.png | Bin 0 -> 16823 bytes FE/public/assets/images/img-6.png | Bin 0 -> 16820 bytes FE/public/assets/images/img-7.png | Bin 0 -> 16345 bytes FE/public/assets/images/img.png | Bin 0 -> 15337 bytes FE/public/assets/images/left.svg | 3 + FE/public/assets/images/menu.svg | 5 + FE/public/assets/images/minuse-off.svg | 4 + FE/public/assets/images/minuse.svg | 4 + FE/public/assets/images/pluse-off.svg | 5 + FE/public/assets/images/pluse.svg | 5 + FE/public/assets/images/right.svg | 3 + FE/public/assets/images/search.svg | 4 + FE/public/assets/images/user.svg | 4 + FE/public/assets/images/x-circle.svg | 5 + FE/public/index.html | 25 + FE/scripts/deploy.sh | 11 + FE/src/App.tsx | 19 + FE/src/common/global.ts | 26 + FE/src/common/portal.ts | 10 + FE/src/common/portal.types.ts | 3 + FE/src/common/styled.d.ts | 62 + FE/src/common/theme.ts | 62 + FE/src/common/util.styled.ts | 60 + FE/src/common/util.ts | 20 + FE/src/components/Calendar/Calendar.styled.ts | 41 + FE/src/components/Calendar/Calendar.tsx | 78 + FE/src/components/Calendar/Calendar.types.ts | 14 + FE/src/components/Calendar/index.ts | 1 + .../CalendarModal/CalendarModal.styled.ts | 41 + .../CalendarModal/CalendarModal.tsx | 100 + .../CalendarModal/CalendarModal.types.ts | 11 + FE/src/components/CalendarModal/index.ts | 1 + .../CalendarModalBtns.styled.ts | 17 + .../CalendarModalBtns/CalendarModalBtns.tsx | 16 + .../CalendarModalBtns.types.ts | 10 + FE/src/components/CalendarModalBtns/index.ts | 1 + FE/src/components/Check/Check.styled.ts | 19 + FE/src/components/Check/Check.tsx | 58 + FE/src/components/Check/index.ts | 1 + .../DateElement/DateElement.styled.ts | 63 + FE/src/components/DateElement/DateElement.tsx | 144 + .../DateElement/DateElement.types.ts | 17 + FE/src/components/DateElement/index.ts | 1 + FE/src/components/Dates/Dates.tsx | 38 + FE/src/components/Dates/Dates.types.ts | 11 + FE/src/components/Dates/index.ts | 1 + FE/src/components/Fare/Fare.styled.ts | 1 + FE/src/components/Fare/Fare.tsx | 9 + FE/src/components/Fare/index.ts | 1 + FE/src/components/GNB/GNB.styled.ts | 24 + FE/src/components/GNB/GNB.tsx | 11 + FE/src/components/GNB/index.ts | 1 + FE/src/components/Header/Header.styled.ts | 15 + FE/src/components/Header/Header.tsx | 16 + FE/src/components/Header/index.ts | 1 + FE/src/components/Hero/Hero.styled.ts | 13 + FE/src/components/Hero/Hero.tsx | 19 + FE/src/components/Hero/index.ts | 1 + .../components/InputText/InputText.styled.ts | 23 + FE/src/components/InputText/InputText.tsx | 25 + .../components/InputText/InputText.types.ts | 8 + FE/src/components/InputText/index.ts | 1 + FE/src/components/Menu/Menu.styled.ts | 22 + FE/src/components/Menu/Menu.tsx | 15 + FE/src/components/Menu/index.ts | 1 + .../components/Personnel/Personnel.styled.ts | 20 + FE/src/components/Personnel/Personnel.tsx | 93 + FE/src/components/Personnel/index.ts | 1 + .../PersonnelCounter.styled.ts | 25 + .../PersonnelCounter/PersonnelCounter.tsx | 83 + .../PersonnelCounter.types.ts | 3 + FE/src/components/PersonnelCounter/index.ts | 1 + .../PersonnelModal/PersonnelModal.tsx | 47 + .../PersonnelModal/PersonnelModal.types.ts | 4 + .../PersonnelModal/PersonnleModal.styled.ts | 46 + FE/src/components/PersonnelModal/index.ts | 1 + FE/src/components/Search/Search.styeld.ts | 25 + FE/src/components/Search/Search.tsx | 69 + FE/src/components/Search/index.ts | 1 + FE/src/constant/constant.ts | 225 + FE/src/constant/index.ts | 1 + FE/src/contexts/checkcontext/checkContext.ts | 17 + .../checkcontext/checkContext.types.ts | 10 + .../personnelcontext/personnelContext.ts | 10 + .../personnelContext.types.ts | 12 + FE/src/index.tsx | 25 + FE/src/pages/Home/Home.styled.ts | 144 + FE/src/pages/Home/Home.tsx | 92 + FE/src/pages/Home/index.ts | 1 + FE/src/pages/Rooms/Rooms.styled.ts | 1 + FE/src/pages/Rooms/Rooms.tsx | 5 + FE/src/pages/Rooms/index.ts | 1 + FE/src/react-app-env.d.ts | 1 + FE/src/store/calendarModalStore.ts | 52 + FE/src/store/personnelStore.ts | 54 + FE/tsconfig.json | 21 + README.md | 2 - 115 files changed, 32276 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/deploy-prod-fe.yml create mode 100644 .gitignore create mode 100644 FE/.eslintrc.js create mode 100644 FE/.gitignore create mode 100644 FE/.prettierrc.js create mode 100644 FE/Dockerfile create mode 100644 FE/appspec.yml create mode 100644 FE/package-lock.json create mode 100644 FE/package.json create mode 100644 FE/public/assets/images/Rectangle 2-1.png create mode 100644 FE/public/assets/images/Rectangle 2-2.png create mode 100644 FE/public/assets/images/Rectangle 2-3.png create mode 100644 FE/public/assets/images/Rectangle 2.png create mode 100644 FE/public/assets/images/hero-img.png create mode 100644 FE/public/assets/images/img-1.png create mode 100644 FE/public/assets/images/img-2.png create mode 100644 FE/public/assets/images/img-3.png create mode 100644 FE/public/assets/images/img-4.png create mode 100644 FE/public/assets/images/img-5.png create mode 100644 FE/public/assets/images/img-6.png create mode 100644 FE/public/assets/images/img-7.png create mode 100644 FE/public/assets/images/img.png create mode 100644 FE/public/assets/images/left.svg create mode 100644 FE/public/assets/images/menu.svg create mode 100644 FE/public/assets/images/minuse-off.svg create mode 100644 FE/public/assets/images/minuse.svg create mode 100644 FE/public/assets/images/pluse-off.svg create mode 100644 FE/public/assets/images/pluse.svg create mode 100644 FE/public/assets/images/right.svg create mode 100644 FE/public/assets/images/search.svg create mode 100644 FE/public/assets/images/user.svg create mode 100644 FE/public/assets/images/x-circle.svg create mode 100644 FE/public/index.html create mode 100644 FE/scripts/deploy.sh create mode 100644 FE/src/App.tsx create mode 100644 FE/src/common/global.ts create mode 100644 FE/src/common/portal.ts create mode 100644 FE/src/common/portal.types.ts create mode 100644 FE/src/common/styled.d.ts create mode 100644 FE/src/common/theme.ts create mode 100644 FE/src/common/util.styled.ts create mode 100644 FE/src/common/util.ts create mode 100644 FE/src/components/Calendar/Calendar.styled.ts create mode 100644 FE/src/components/Calendar/Calendar.tsx create mode 100644 FE/src/components/Calendar/Calendar.types.ts create mode 100644 FE/src/components/Calendar/index.ts create mode 100644 FE/src/components/CalendarModal/CalendarModal.styled.ts create mode 100644 FE/src/components/CalendarModal/CalendarModal.tsx create mode 100644 FE/src/components/CalendarModal/CalendarModal.types.ts create mode 100644 FE/src/components/CalendarModal/index.ts create mode 100644 FE/src/components/CalendarModalBtns/CalendarModalBtns.styled.ts create mode 100644 FE/src/components/CalendarModalBtns/CalendarModalBtns.tsx create mode 100644 FE/src/components/CalendarModalBtns/CalendarModalBtns.types.ts create mode 100644 FE/src/components/CalendarModalBtns/index.ts create mode 100644 FE/src/components/Check/Check.styled.ts create mode 100644 FE/src/components/Check/Check.tsx create mode 100644 FE/src/components/Check/index.ts create mode 100644 FE/src/components/DateElement/DateElement.styled.ts create mode 100644 FE/src/components/DateElement/DateElement.tsx create mode 100644 FE/src/components/DateElement/DateElement.types.ts create mode 100644 FE/src/components/DateElement/index.ts create mode 100644 FE/src/components/Dates/Dates.tsx create mode 100644 FE/src/components/Dates/Dates.types.ts create mode 100644 FE/src/components/Dates/index.ts create mode 100644 FE/src/components/Fare/Fare.styled.ts create mode 100644 FE/src/components/Fare/Fare.tsx create mode 100644 FE/src/components/Fare/index.ts create mode 100644 FE/src/components/GNB/GNB.styled.ts create mode 100644 FE/src/components/GNB/GNB.tsx create mode 100644 FE/src/components/GNB/index.ts create mode 100644 FE/src/components/Header/Header.styled.ts create mode 100644 FE/src/components/Header/Header.tsx create mode 100644 FE/src/components/Header/index.ts create mode 100644 FE/src/components/Hero/Hero.styled.ts create mode 100644 FE/src/components/Hero/Hero.tsx create mode 100644 FE/src/components/Hero/index.ts create mode 100644 FE/src/components/InputText/InputText.styled.ts create mode 100644 FE/src/components/InputText/InputText.tsx create mode 100644 FE/src/components/InputText/InputText.types.ts create mode 100644 FE/src/components/InputText/index.ts create mode 100644 FE/src/components/Menu/Menu.styled.ts create mode 100644 FE/src/components/Menu/Menu.tsx create mode 100644 FE/src/components/Menu/index.ts create mode 100644 FE/src/components/Personnel/Personnel.styled.ts create mode 100644 FE/src/components/Personnel/Personnel.tsx create mode 100644 FE/src/components/Personnel/index.ts create mode 100644 FE/src/components/PersonnelCounter/PersonnelCounter.styled.ts create mode 100644 FE/src/components/PersonnelCounter/PersonnelCounter.tsx create mode 100644 FE/src/components/PersonnelCounter/PersonnelCounter.types.ts create mode 100644 FE/src/components/PersonnelCounter/index.ts create mode 100644 FE/src/components/PersonnelModal/PersonnelModal.tsx create mode 100644 FE/src/components/PersonnelModal/PersonnelModal.types.ts create mode 100644 FE/src/components/PersonnelModal/PersonnleModal.styled.ts create mode 100644 FE/src/components/PersonnelModal/index.ts create mode 100644 FE/src/components/Search/Search.styeld.ts create mode 100644 FE/src/components/Search/Search.tsx create mode 100644 FE/src/components/Search/index.ts create mode 100644 FE/src/constant/constant.ts create mode 100644 FE/src/constant/index.ts create mode 100644 FE/src/contexts/checkcontext/checkContext.ts create mode 100644 FE/src/contexts/checkcontext/checkContext.types.ts create mode 100644 FE/src/contexts/personnelcontext/personnelContext.ts create mode 100644 FE/src/contexts/personnelcontext/personnelContext.types.ts create mode 100644 FE/src/index.tsx create mode 100644 FE/src/pages/Home/Home.styled.ts create mode 100644 FE/src/pages/Home/Home.tsx create mode 100644 FE/src/pages/Home/index.ts create mode 100644 FE/src/pages/Rooms/Rooms.styled.ts create mode 100644 FE/src/pages/Rooms/Rooms.tsx create mode 100644 FE/src/pages/Rooms/index.ts create mode 100644 FE/src/react-app-env.d.ts create mode 100644 FE/src/store/calendarModalStore.ts create mode 100644 FE/src/store/personnelStore.ts create mode 100644 FE/tsconfig.json delete mode 100644 README.md diff --git a/.github/workflows/deploy-prod-fe.yml b/.github/workflows/deploy-prod-fe.yml new file mode 100644 index 000000000..94f8e2254 --- /dev/null +++ b/.github/workflows/deploy-prod-fe.yml @@ -0,0 +1,70 @@ +name: 프론트 운영 CD + +on: + push: + branches: [deploy-fe] + +jobs: + buildAndDeploy: + name: 프론트 운영 CD + runs-on: ubuntu-18.04 + defaults: + run: + shell: bash + env: + working-directory: ./FE + zip-name: airbnb-fe.zip + + steps: + - name: 체크아웃 Github-Action + uses: actions/checkout@v2 + + - name: JDK 11 세팅 + uses: actions/setup-java@v1 + with: + java-version: 11.0.11 + + - name: Docker Buildx 준비 + uses: docker/setup-buildx-action@v1 + + - name: Github Container Registry 에 로그인 + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.repository_owner }} + password: ${{ secrets.GHCR_ACCESS_KEY }} + + - name: 이미지 버전 채번 + run: echo "RELEASE_VERSION=${GITHB_REF#refs/*/v}" >> $GITHUB_ENV + + - name: 이미지 빌드 및 푸시 + uses: docker/build-push-action@v2 + with: + context: . + file: ./Dockerfile + push: true + tags: + ghrc.io/${{ github.repository_owner }}/airbnb-fe:latest + ghrc.io/${{ github.repository_owner }}/airbnb-fe:${{ env.RELEASE_VERSION }} + working-directory: ${{ env.working-directory }} + + - name: airbnb-deploy.zip 생성 + run: zip -r ./${{ env.zip-name }} ./scripts ./appspec.yml + working-directory: ${{ env.working-directory }} + + - name: AWS Credential 설정 + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: ap-northeast-2 + + - name: AWS S3 로 업로드 + run: aws s3 cp --region ap-northeast-2 ./${{ env.zip-name }} s3://airbnb-s3-bucket-deploy/${{ env.zip-name }} + working-directory: ${{ env.working-directory }} + + - name: AWS CodeDeploy 배포 실행 + run: aws deploy create-deployment + --application-name airbnb-deploy + --deployment-group airbnb-fe-dg + --s3-location bucket=airbnb-s3-bucket-deploy,key=${{ env.zip-name }},bundleType=zip diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..3c3629e64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/FE/.eslintrc.js b/FE/.eslintrc.js new file mode 100644 index 000000000..6aa064e6b --- /dev/null +++ b/FE/.eslintrc.js @@ -0,0 +1,38 @@ +module.exports = { + env: { + browser: true, + commonjs: true, + }, + extends: [ + 'airbnb', + 'plugin:react/recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:prettier/recommended', + ], + parser: '@typescript-eslint/parser', + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + ecmaVersion: 2018, + sourceType: 'module', + }, + plugins: ['react', '@typescript-eslint'], + rules: { + '@typescript-eslint/explicit-module-boundary-types': 'off', + 'import/prefer-default-export': 0, + 'prettier/prettier': 0, + 'import/extensions': 0, + 'no-use-before-define': 0, + 'import/no-unresolved': 0, + 'import/no-extraneous-dependencies': 0, + 'no-shadow': 0, + 'react/prop-types': 0, + 'jsx-a11y/label-has-associated-control': 'off', + 'react/jsx-filename-extension': [ + 2, + { extensions: ['.js', '.jsx', '.ts', '.tsx'] }, + ], + 'jsx-a11y/no-noninteractive-element-interactions': 0, + }, +}; diff --git a/FE/.gitignore b/FE/.gitignore new file mode 100644 index 000000000..4d29575de --- /dev/null +++ b/FE/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/FE/.prettierrc.js b/FE/.prettierrc.js new file mode 100644 index 000000000..f47cbf778 --- /dev/null +++ b/FE/.prettierrc.js @@ -0,0 +1,10 @@ +module.exports = { + singleQuote: true, + semi: true, + useTabs: false, + tabWidth: 2, + trailingComma: 'all', + printWidth: 80, + arrowParens: 'avoid', + endOfLine: 'auto', +}; diff --git a/FE/Dockerfile b/FE/Dockerfile new file mode 100644 index 000000000..8916aa792 --- /dev/null +++ b/FE/Dockerfile @@ -0,0 +1,16 @@ +FROM node:16.13.1 + +# 소스 이동 +COPY . /app +WORKDIR /app + +# PM2 설정 +RUN \ + npm install \ + npm build + +# 3000 포트 허용 +EXPOSE 3000 + +ENTRYPOINT ["npm"] +CMD ["start"] \ No newline at end of file diff --git a/FE/appspec.yml b/FE/appspec.yml new file mode 100644 index 000000000..30171da05 --- /dev/null +++ b/FE/appspec.yml @@ -0,0 +1,20 @@ +version: 0.0 +os: linux +files: + - source: / + destination: /home/ec2-user/app-fe + overwrite: yes + +permissions: + - object: / + pattern: "**" + owner: ec2-user + group: ec2-user + +hooks: + AfterInstall: + + ApplicationStart: + - location: scripts/deploy.sh + timeout: 60 + runas: root \ No newline at end of file diff --git a/FE/package-lock.json b/FE/package-lock.json new file mode 100644 index 000000000..65dfe10f9 --- /dev/null +++ b/FE/package-lock.json @@ -0,0 +1,29708 @@ +{ + "name": "airbnb", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "airbnb", + "version": "0.1.0", + "dependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", + "@mui/material": "^5.8.1", + "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest", + "@mui/styled-engine-sc": "^5.8.0", + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.2.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.1", + "@types/node": "^16.11.36", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "react-router-dom": "^6.3.0", + "react-scripts": "5.0.1", + "styled-components": "^5.3.5", + "styled-reset": "^4.4.1", + "typescript": "^4.6.4", + "web-vitals": "^2.1.4" + }, + "devDependencies": { + "@types/styled-components": "^5.1.25", + "@typescript-eslint/eslint-plugin": "^5.26.0", + "@typescript-eslint/parser": "^5.26.0", + "eslint": "^8.2.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" + } + }, + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", + "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.0", + "@babel/parser": "^7.18.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.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.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dependencies": { + "eslint-scope": "^5.1.1", + "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-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/@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/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/@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.18.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", + "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", + "dependencies": { + "@babel/types": "^7.18.0", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@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.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "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.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", + "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==", + "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.17.12", + "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.17.12.tgz", + "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", + "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", + "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", + "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", + "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.12", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", + "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz", + "integrity": "sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz", + "integrity": "sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz", + "integrity": "sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", + "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", + "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", + "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", + "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz", + "integrity": "sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-flow": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.0.tgz", + "integrity": "sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.17.7", + "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.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.0.tgz", + "integrity": "sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-identifier": "^7.16.7", + "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.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", + "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.12.tgz", + "integrity": "sha512-maEkX2xs2STuv2Px8QuqxqjhV2LsFobT1elCgyU5704fcyTu9DyD/bJXxD/mrRiVyhpHweOQ00OJ5FKhHq9oEw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", + "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/types": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", + "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "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.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.0.tgz", + "integrity": "sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz", + "integrity": "sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.1.tgz", + "integrity": "sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-typescript": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.0.tgz", + "integrity": "sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==", + "dependencies": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.17.12", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-async-generator-functions": "^7.17.12", + "@babel/plugin-proposal-class-properties": "^7.17.12", + "@babel/plugin-proposal-class-static-block": "^7.18.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.17.12", + "@babel/plugin-proposal-json-strings": "^7.17.12", + "@babel/plugin-proposal-logical-assignment-operators": "^7.17.12", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.17.12", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.18.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-private-methods": "^7.17.12", + "@babel/plugin-proposal-private-property-in-object": "^7.17.12", + "@babel/plugin-proposal-unicode-property-regex": "^7.17.12", + "@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.17.12", + "@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.17.12", + "@babel/plugin-transform-async-to-generator": "^7.17.12", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.17.12", + "@babel/plugin-transform-classes": "^7.17.12", + "@babel/plugin-transform-computed-properties": "^7.17.12", + "@babel/plugin-transform-destructuring": "^7.18.0", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.17.12", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.17.12", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.17.12", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.18.0", + "@babel/plugin-transform-modules-commonjs": "^7.18.0", + "@babel/plugin-transform-modules-systemjs": "^7.18.0", + "@babel/plugin-transform-modules-umd": "^7.18.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.12", + "@babel/plugin-transform-new-target": "^7.17.12", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.17.12", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.18.0", + "@babel/plugin-transform-reserved-words": "^7.17.12", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.17.12", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.17.12", + "@babel/plugin-transform-typeof-symbol": "^7.17.12", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.22.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.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", + "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.17.12", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", + "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.17.12" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz", + "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.0.tgz", + "integrity": "sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", + "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", + "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "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.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.2.tgz", + "integrity": "sha512-n5fSd3N/RTLjwC6TLnHjlVEt5tRg6S6Pu+LpRgXayX0QVJHvlMzE3+R12cd2F0we8WB4OE8o5r5iWgmBPpqUyQ==", + "dependencies": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", + "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", + "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.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.1.tgz", + "integrity": "sha512-AMZwWyHbbNLBsDADWmoXT9A5yl5dsGEBeJSJRUJt8Y9n8Ziu7Wstt4MC8jtPW7xjcLecyfJwtnUTNSmOzcnWeg==", + "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/@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.4.tgz", + "integrity": "sha512-T2Tmr5RIxkCEXxHwMVyValqwv3h5FTJPpmU8Mq/HDV+TY6C9srVaNMiMG/sp0QaxUnVQQrnXsuLU+1g2zrLDcQ==", + "dependencies": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", + "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", + "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.4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz", + "integrity": "sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw==", + "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/@csstools/postcss-unset-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz", + "integrity": "sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", + "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.3", + "postcss-selector-parser": "^6.0.10" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz", + "integrity": "sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@emotion/babel-plugin/node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/@emotion/babel-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/@emotion/babel-plugin/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/@emotion/babel-plugin/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "dependencies": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz", + "integrity": "sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ==", + "dependencies": { + "@emotion/memoize": "^0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "node_modules/@emotion/react": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz", + "integrity": "sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.3", + "@emotion/utils": "^1.1.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz", + "integrity": "sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==", + "dependencies": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "node_modules/@emotion/styled": { + "version": "11.8.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.8.1.tgz", + "integrity": "sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/is-prop-valid": "^1.1.2", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@emotion/utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz", + "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "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.6.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz", + "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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.0.2", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", + "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", + "dependencies": { + "@sinclair/typebox": "^0.23.3" + }, + "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.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "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/@mui/base": { + "version": "5.0.0-alpha.82", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.82.tgz", + "integrity": "sha512-WUVDjCGnLXzmGxrmfW31blhucg0sRX4YddK2Falq7FlVzwdJaPgWn/xzPZmdLL0+WXon0gQVnDrq2qvggE/GMg==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@emotion/is-prop-valid": "^1.1.2", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@popperjs/core": "^2.11.5", + "clsx": "^1.1.1", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/icons-material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.0.tgz", + "integrity": "sha512-ScwLxa0q5VYV70Jfc60V/9VD0b9SvIeZ0Jddx2Dt2pBUFFO9vKdrbt9LYiT+4p21Au5NdYIb2XSHj46CLN1v3g==", + "dependencies": { + "@babel/runtime": "^7.17.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/material": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.8.1.tgz", + "integrity": "sha512-Vl3BHFzOcAT5TJfvzoQUyuo/Xckn+/NSRyJ8upM4Hbz6Y1egW6P8f1RCa4FdkEfPSd5wSSYdmPfAiEh8eI4rPg==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/base": "5.0.0-alpha.82", + "@mui/system": "^5.8.1", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@types/react-transition-group": "^4.4.4", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.8.1", + "react-is": "^17.0.2", + "react-transition-group": "^4.4.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0", + "react-dom": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/private-theming": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.8.0.tgz", + "integrity": "sha512-MjRAneTmCKLR9u2S4jtjLUe6gpHxlbb4g2bqpDJ2PdwlvwsWIUzbc/gVB4dvccljXeWxr5G2M/Co2blXisvFIw==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/utils": "^5.8.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.8.0.tgz", + "integrity": "sha512-Q3spibB8/EgeMYHc+/o3RRTnAYkSl7ROCLhXJ830W8HZ2/iDiyYp16UcxKPurkXvLhUaILyofPVrP3Su2uKsAw==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@emotion/cache": "^11.7.1", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } + } + }, + "node_modules/@mui/styled-engine-sc": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine-sc/-/styled-engine-sc-5.8.0.tgz", + "integrity": "sha512-46eRLWxjTF0d50Q1Q9tj96cgF41r7lesbXAy6kKocCdUfJ8rbIo36C4Ws8Pd7nfVsvaitTb7tmCbVQzDT3niJQ==", + "dependencies": { + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@types/styled-components": "^5.1.14", + "styled-components": "^5.3.1" + }, + "peerDependenciesMeta": { + "@types/styled-components": { + "optional": true + } + } + }, + "node_modules/@mui/system": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.8.1.tgz", + "integrity": "sha512-kWJMEN62+HJb4LMRNEAZQYc++FPYsqPsU9dCL7ByLgmz/ZzRrZ8FjDi2r4j0ZeE4kaVvqBXh+RA7tLzmCKqV9w==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@mui/private-theming": "^5.8.0", + "@mui/styled-engine": "^5.8.0", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "@emotion/react": "^11.5.0", + "@emotion/styled": "^11.3.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/types": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.1.3.tgz", + "integrity": "sha512-DDF0UhMBo4Uezlk+6QxrlDbchF79XG6Zs0zIewlR4c0Dt6GKVFfUtzPtHCH1tTbcSlq/L2bGEdiaoHBJ9Y1gSA==", + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@mui/utils": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.8.0.tgz", + "integrity": "sha512-7LgUtCvz78676iC0wpTH7HizMdCrTphhBmRWimIMFrp5Ph6JbDFVuKS1CwYnWWxRyYKL0QzXrDL0lptAU90EXg==", + "dependencies": { + "@babel/runtime": "^7.17.2", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.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/@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "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.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" + }, + "node_modules/@sinclair/typebox": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", + "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==" + }, + "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.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", + "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.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "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.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^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.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "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.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.2.0.tgz", + "integrity": "sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==", + "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.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "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": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "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/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "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.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "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==", + "devOptional": true, + "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.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==", + "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/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "16.11.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", + "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" + }, + "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.6.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", + "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==" + }, + "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.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.0.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.5.tgz", + "integrity": "sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "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.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@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/styled-components": { + "version": "5.1.25", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.25.tgz", + "integrity": "sha512-fgwl+0Pa8pdkwXRoVPP9JbqF0Ivo9llnmsm+7TCI330kbPIFd9qv1Lrhr37shf4tnxCOSu+/IgqM7uJXLWZZNQ==", + "devOptional": true, + "dependencies": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "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/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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.26.0.tgz", + "integrity": "sha512-oGCmo0PqnRZZndr+KwvvAUvD3kNE4AfyoGCwOZpoCncSh4MVD06JTE8XQa2u9u+NX5CsyZMBTEc2C72zx38eYA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/type-utils": "5.26.0", + "@typescript-eslint/utils": "5.26.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.26.0.tgz", + "integrity": "sha512-OgUGXC/teXD8PYOkn33RSwBJPVwL0I2ipm5OHr9g9cfAhVrPC2DxQiWqaq88MNO5mbr/ZWnav3EVBpuwDreS5Q==", + "dependencies": { + "@typescript-eslint/utils": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.26.0.tgz", + "integrity": "sha512-n/IzU87ttzIdnAH5vQ4BBDnLPly7rC5VnjN3m0xBG82HK6rhRxnCb3w/GyWbNDghPd+NktJqB/wl6+YkzZ5T5Q==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.26.0.tgz", + "integrity": "sha512-gVzTJUESuTwiju/7NiTb4c5oqod8xt5GhMbExKsCTp6adU3mya6AGJ4Pl9xC7x2DX9UYFsjImC0mA62BCY22Iw==", + "dependencies": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.26.0.tgz", + "integrity": "sha512-7ccbUVWGLmcRDSA1+ADkDBl5fP87EJt0fnijsMFTVHXKGduYMgienC/i3QwoVhDADUAPoytgjbZbCOMj4TY55A==", + "dependencies": { + "@typescript-eslint/utils": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.26.0.tgz", + "integrity": "sha512-8794JZFE1RN4XaExLWLI2oSXsVImNkl79PzTOOWt9h0UHROwJedNOD2IJyfL0NbddFllcktGIO2aOu10avQQyA==", + "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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.26.0.tgz", + "integrity": "sha512-EyGpw6eQDsfD6jIqmXP3rU5oHScZ51tL/cZgFbFBvWuCwrIptl+oueUZzSmLtxFuSOQ9vDcJIs+279gnJkfd1w==", + "dependencies": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.26.0.tgz", + "integrity": "sha512-PJFwcTq2Pt4AMOKfe3zQOdez6InIDOjUJJD3v3LyEtxHGVVRK3Vo7Dd923t/4M9hSH2q2CLvcTdxlLPjcIk3eg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.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.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.26.0.tgz", + "integrity": "sha512-wei+ffqHanYDOQgg/fS6Hcar6wAWv0CUPQ3TZzOWd2BLfgP539rb49bwua8WRAs7R6kOSLn82rfEu2ro6Llt8Q==", + "dependencies": { + "@typescript-eslint/types": "5.26.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.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", + "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.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==", + "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-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "engines": { + "node": ">=6" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "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/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "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.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "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.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "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.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz", + "integrity": "sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11", + "picomatch": "^2.3.0" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour-service": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", + "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", + "dependencies": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.4" + } + }, + "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.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", + "escalade": "^3.1.1", + "node-releases": "^2.0.3", + "picocolors": "^1.0.0" + }, + "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/camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==" + }, + "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.30001342", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz", + "integrity": "sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==", + "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/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", + "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" + }, + "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.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "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/clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "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": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "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": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "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": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-js": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.6.tgz", + "integrity": "sha512-2IGcGH00z9I4twgNWU4uGCNEsBFG1s2JudVQrgSCoVhOfwoTwQjxC8aMo9exrpTMOxvobggEpaHnGMmQY4cfBQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.6.tgz", + "integrity": "sha512-dQ/SxlHcuiywaPIoSUCU6Fx+Mk/H5TXENqd/ZJcK85ta0ZcQkbzHwblxPeL0hF5o+NsT2uK3q9ZOG5TboiVuWw==", + "dependencies": { + "browserslist": "^4.20.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.6.tgz", + "integrity": "sha512-u5yG2VL6NKXz9BZHr9RAm6eWD1DTNjG7jJnJgLGR+Im0whdPcPXqwqxd+dcUrZvpvPan5KMgn/3pI+Q/aGqPOA==", + "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": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "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-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", + "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", + "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-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "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": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/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/cssdb": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.2.tgz", + "integrity": "sha512-w08LaP+DRoPlw4g4LSUp+EWRrWTPlrzWREcU7/6IeMfL7tPR2P9oeQ1G+pxyfMmLWBNDwqHWa6kxiuGMLb71EA==", + "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.9", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.9.tgz", + "integrity": "sha512-hctQHIIeDrfMjq0bQhoVmRVaSeNNOGxkvkKVOcKpJzLr09wlRrZWH4GaYudp0aszpW8wJeaO5/yBmID9n7DNCg==", + "dependencies": { + "cssnano-preset-default": "^5.2.9", + "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.9", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.9.tgz", + "integrity": "sha512-/4qcQcAfFEg+gnXE5NxKmYJ9JcT+8S5SDuJCLYMDN8sM/ymZ+lgLXq5+ohx/7V2brUCkgW2OaoCzOdAN0zvhGw==", + "dependencies": { + "css-declaration-sorter": "^6.2.2", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.1", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.5", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "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.1", + "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.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "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.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "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": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "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": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", + "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "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-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "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": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "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.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" + }, + "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": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", + "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "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": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "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": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "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": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "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": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.2.0.tgz", + "integrity": "sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==", + "dependencies": { + "@eslint/eslintrc": "^1.0.4", + "@humanwhocodes/config-array": "^0.6.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^6.0.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" + }, + "engines": { + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" + } + }, + "node_modules/eslint-config-airbnb-base/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "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.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "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.1", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", + "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "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.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "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.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz", + "integrity": "sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ==", + "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": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz", + "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==", + "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.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "dependencies": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "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/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.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "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/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "dependencies": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "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": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "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.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/follow-redirects": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==", + "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": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "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": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "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/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "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.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "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/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": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "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/history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "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": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "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": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "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.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "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": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "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": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "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.14", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", + "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==", + "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": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "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": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "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.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "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": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "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": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "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": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "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": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "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": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "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.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "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.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", + "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", + "dependencies": { + "@jest/types": "^28.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", + "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.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", + "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", + "dependencies": { + "@jest/console": "^28.1.0", + "@jest/types": "^28.1.0", + "@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.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", + "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", + "dependencies": { + "@jest/schemas": "^28.0.2", + "@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.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "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.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", + "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.0", + "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.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", + "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", + "dependencies": { + "@jest/types": "^28.1.0", + "@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.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", + "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", + "dependencies": { + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.0", + "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.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", + "dependencies": { + "@jest/schemas": "^28.0.2", + "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.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" + }, + "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-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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "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.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", + "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", + "dependencies": { + "array-includes": "^3.1.4", + "object.assign": "^4.1.2" + }, + "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.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "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.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "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": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "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": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "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": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", + "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "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": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "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.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "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": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "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": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-releases": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + }, + "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": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "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.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "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.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", + "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==", + "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.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "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": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "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/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": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.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.3", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", + "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", + "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-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.1.tgz", + "integrity": "sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", + "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "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-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", + "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "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.4" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.5.tgz", + "integrity": "sha512-NOG1grw9wIO+60arKa2YYsrbgvP6tp+jqc7+ZD5/MalIw234ooH2C6KlR6FEn4yle7GqZoBxSK1mLBE9KPur6w==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "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.1.7", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", + "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", + "dependencies": { + "@csstools/selector-specificity": "1.0.0", + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "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.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "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.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "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.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.6.0.tgz", + "integrity": "sha512-5cnzpSFZnQJOlBu85xn4Nnluy/WjIST/ugn+gOVcKnmFJ+GLtkfRhmJPo/TW9UDpG7oyA467kvDOO8mtcpOL4g==", + "dependencies": { + "@csstools/postcss-cascade-layers": "^1.0.1", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.4", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.20.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.1", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.7", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "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.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.6", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.4", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "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-pseudo-class-any-link": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", + "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "dependencies": { + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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/prettier": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "dev": true, + "peer": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.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/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "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.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "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": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "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/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.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", + "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + }, + "peerDependencies": { + "react": "^18.1.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-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-router": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", + "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", + "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "dependencies": { + "history": "^5.2.0", + "react-router": "6.3.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "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/react-scripts/node_modules/@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/react-scripts/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-scripts/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/react-scripts/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-scripts/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-scripts/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-scripts/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-scripts/node_modules/eslint": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz", + "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==", + "dependencies": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/react-scripts/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/react-scripts/node_modules/globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/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-scripts/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/react-scripts/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-scripts/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/react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.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/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.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "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.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "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": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "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": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "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": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "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.74.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.74.1.tgz", + "integrity": "sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA==", + "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==", + "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.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "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": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "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": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "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": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "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/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "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-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.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==" + }, + "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": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "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/styled-components": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz", + "integrity": "sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==", + "hasInstallScript": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/styled-reset": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/styled-reset/-/styled-reset-4.4.1.tgz", + "integrity": "sha512-7j99JIwzotNQmoS8MQJu8OTBDE48gaMEr6SYvuH8xfL0K/a5vNHSRaccTfAiGBs9D3mjLDPxg5iLh3HqFvefPQ==", + "engines": { + "node": ">=10.0.0" + }, + "funding": { + "type": "ko-fi", + "url": "https://ko-fi.com/zacanger" + }, + "peerDependencies": { + "styled-components": ">=4.0.0 || >=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/stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "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.0.24", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", + "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", + "dependencies": { + "arg": "^5.0.1", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.0", + "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.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.12", + "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.0" + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", + "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.8.0-beta.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "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-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/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/terser/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/terser/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/terser/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/terser/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/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": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "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": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "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.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "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": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "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.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", + "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.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "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": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "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/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/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "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": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "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": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "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==", + "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.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "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.72.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", + "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", + "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.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.3", + "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.3.1", + "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.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", + "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", + "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/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": "^1.6.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.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "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" + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", + "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", + "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/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.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "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.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "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": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "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.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "dependencies": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "dependencies": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "dependencies": { + "workbox-core": "6.5.3" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "dependencies": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "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.3" + }, + "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.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "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": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "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" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "requires": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz", + "integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==" + }, + "@babel/core": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.0.tgz", + "integrity": "sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helpers": "^7.18.0", + "@babel/parser": "^7.18.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "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==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.0.tgz", + "integrity": "sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==", + "requires": { + "@babel/types": "^7.18.0", + "@jridgewell/gen-mapping": "^0.3.0", + "jsesc": "^2.5.1" + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.1.tgz", + "integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz", + "integrity": "sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==", + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.0.tgz", + "integrity": "sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.12.tgz", + "integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.0.tgz", + "integrity": "sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.17.12.tgz", + "integrity": "sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.0.tgz", + "integrity": "sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.18.0", + "@babel/types": "^7.18.0" + } + }, + "@babel/highlight": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.12.tgz", + "integrity": "sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.0.tgz", + "integrity": "sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.17.12", + "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.17.12.tgz", + "integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.17.12.tgz", + "integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.17.12" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.17.12.tgz", + "integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.17.12.tgz", + "integrity": "sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.0.tgz", + "integrity": "sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.12.tgz", + "integrity": "sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.12", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.17.12.tgz", + "integrity": "sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.17.12.tgz", + "integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.17.12.tgz", + "integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.17.12.tgz", + "integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.0.tgz", + "integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==", + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.17.12" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz", + "integrity": "sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz", + "integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz", + "integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.17.12.tgz", + "integrity": "sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.12.tgz", + "integrity": "sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.17.12.tgz", + "integrity": "sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.17.12.tgz", + "integrity": "sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.17.12.tgz", + "integrity": "sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.17.12.tgz", + "integrity": "sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.17.12.tgz", + "integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.17.12.tgz", + "integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.17.12.tgz", + "integrity": "sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.17.12.tgz", + "integrity": "sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz", + "integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz", + "integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz", + "integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.17.12.tgz", + "integrity": "sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-flow": "^7.17.12" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.1.tgz", + "integrity": "sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.17.12.tgz", + "integrity": "sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.0.tgz", + "integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==", + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.0.tgz", + "integrity": "sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==", + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.0.tgz", + "integrity": "sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz", + "integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==", + "requires": { + "@babel/helper-module-transforms": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.17.12.tgz", + "integrity": "sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.17.12", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.17.12.tgz", + "integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.17.12.tgz", + "integrity": "sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.12.tgz", + "integrity": "sha512-maEkX2xs2STuv2Px8QuqxqjhV2LsFobT1elCgyU5704fcyTu9DyD/bJXxD/mrRiVyhpHweOQ00OJ5FKhHq9oEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.12.tgz", + "integrity": "sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/types": "^7.17.12" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.0.tgz", + "integrity": "sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.0.tgz", + "integrity": "sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "regenerator-transform": "^0.15.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.17.12.tgz", + "integrity": "sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.0.tgz", + "integrity": "sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.17.12", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.17.12.tgz", + "integrity": "sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.17.12.tgz", + "integrity": "sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz", + "integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.18.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.1.tgz", + "integrity": "sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.0", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/plugin-syntax-typescript": "^7.17.12" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.0.tgz", + "integrity": "sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==", + "requires": { + "@babel/compat-data": "^7.17.10", + "@babel/helper-compilation-targets": "^7.17.10", + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.17.12", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-async-generator-functions": "^7.17.12", + "@babel/plugin-proposal-class-properties": "^7.17.12", + "@babel/plugin-proposal-class-static-block": "^7.18.0", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.17.12", + "@babel/plugin-proposal-json-strings": "^7.17.12", + "@babel/plugin-proposal-logical-assignment-operators": "^7.17.12", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.17.12", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.18.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.17.12", + "@babel/plugin-proposal-private-methods": "^7.17.12", + "@babel/plugin-proposal-private-property-in-object": "^7.17.12", + "@babel/plugin-proposal-unicode-property-regex": "^7.17.12", + "@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.17.12", + "@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.17.12", + "@babel/plugin-transform-async-to-generator": "^7.17.12", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.17.12", + "@babel/plugin-transform-classes": "^7.17.12", + "@babel/plugin-transform-computed-properties": "^7.17.12", + "@babel/plugin-transform-destructuring": "^7.18.0", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.17.12", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.17.12", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.17.12", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.18.0", + "@babel/plugin-transform-modules-commonjs": "^7.18.0", + "@babel/plugin-transform-modules-systemjs": "^7.18.0", + "@babel/plugin-transform-modules-umd": "^7.18.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.17.12", + "@babel/plugin-transform-new-target": "^7.17.12", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.17.12", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.18.0", + "@babel/plugin-transform-reserved-words": "^7.17.12", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.17.12", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.17.12", + "@babel/plugin-transform-typeof-symbol": "^7.17.12", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.18.0", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.22.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@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==", + "requires": { + "@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": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.17.12.tgz", + "integrity": "sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.17.12", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.17.12", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.17.12.tgz", + "integrity": "sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==", + "requires": { + "@babel/helper-plugin-utils": "^7.17.12", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.17.12" + } + }, + "@babel/runtime": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.0.tgz", + "integrity": "sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.0.tgz", + "integrity": "sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.0.tgz", + "integrity": "sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.18.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.18.0", + "@babel/types": "^7.18.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.18.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.0.tgz", + "integrity": "sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.0.2.tgz", + "integrity": "sha512-n5fSd3N/RTLjwC6TLnHjlVEt5tRg6S6Pu+LpRgXayX0QVJHvlMzE3+R12cd2F0we8WB4OE8o5r5iWgmBPpqUyQ==", + "requires": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-color-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.0.tgz", + "integrity": "sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.1.tgz", + "integrity": "sha512-AMZwWyHbbNLBsDADWmoXT9A5yl5dsGEBeJSJRUJt8Y9n8Ziu7Wstt4MC8jtPW7xjcLecyfJwtnUTNSmOzcnWeg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.4.tgz", + "integrity": "sha512-T2Tmr5RIxkCEXxHwMVyValqwv3h5FTJPpmU8Mq/HDV+TY6C9srVaNMiMG/sp0QaxUnVQQrnXsuLU+1g2zrLDcQ==", + "requires": { + "@csstools/selector-specificity": "^1.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.0.tgz", + "integrity": "sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-stepped-value-functions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.0.tgz", + "integrity": "sha512-q8c4bs1GumAiRenmFjASBcWSLKrbzHzWl6C2HcaAxAXIiL2rUlUWbqQZUjwVG5tied0rld19j/Mm90K3qI26vw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-unset-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.1.tgz", + "integrity": "sha512-f1G1WGDXEU/RN1TWAxBPQgQudtLnLQPyiWdtypkPC+mVYNKFKH/HYXSxH4MVNqwF8M0eDsoiU7HumJHCg/L/jg==", + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-1.0.0.tgz", + "integrity": "sha512-RkYG5KiGNX0fJ5YoI0f4Wfq2Yo74D25Hru4fxTOioYdQvHBxcrrtTTyT5Ozzh2ejcNrhFy7IEts2WyEY7yi5yw==", + "requires": {} + }, + "@emotion/babel-plugin": { + "version": "11.9.2", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.9.2.tgz", + "integrity": "sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.0.13" + }, + "dependencies": { + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@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" + } + }, + "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==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@emotion/cache": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.7.1.tgz", + "integrity": "sha512-r65Zy4Iljb8oyjtLeCuBH8Qjiy107dOYC6SJq7g7GV5UCQWMObY4SJDPGFjiiVpPrOJ2hmJOoBiYTC7hwx9E2A==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.1.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "4.0.13" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.2.tgz", + "integrity": "sha512-3QnhqeL+WW88YjYbQL5gUIkthuMw7a0NGbZ7wfFVk2kg/CK5w8w5FFa0RzWjyY1+sujN0NWbtSHH6OJmWHtJpQ==", + "requires": { + "@emotion/memoize": "^0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/react": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.9.0.tgz", + "integrity": "sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/cache": "^11.7.1", + "@emotion/serialize": "^1.0.3", + "@emotion/utils": "^1.1.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.3.tgz", + "integrity": "sha512-2mSSvgLfyV3q+iVh3YWgNlUc2a9ZlDU7DjuP5MjK3AXRR0dYigCrP99aeFtaB2L/hjfEZdSThn5dsZ0ufqbvsA==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.1.0.tgz", + "integrity": "sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==" + }, + "@emotion/styled": { + "version": "11.8.1", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.8.1.tgz", + "integrity": "sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.7.1", + "@emotion/is-prop-valid": "^1.1.2", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.1.0" + } + }, + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.1.0.tgz", + "integrity": "sha512-iRLa/Y4Rs5H/f2nimczYmS5kFJEbpiVvgN3XVfZ022IYhuNA1IRSHEizcof88LtCTXtl9S2Cxt32KgaXEu72JQ==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@eslint/eslintrc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.6.0.tgz", + "integrity": "sha512-JQlEKbcgEUjBFhLIF4iqM7u/9lwgHRBcpHrmUNCALK0Q3amXN6lxdoXLnF0sm11E9VqTmBALR87IlUg1bZ8A9A==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@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==" + }, + "@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==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@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==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@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==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/schemas": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.0.2.tgz", + "integrity": "sha512-YVDJZjd4izeTDkij00vHHAymNXQ6WWsdChFRK86qck6Jpr3DCL5W3Is3vslviRlP+bLuMYRLbdp98amMvqudhA==", + "requires": { + "@sinclair/typebox": "^0.23.3" + } + }, + "@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==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@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==", + "requires": { + "@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-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==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@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==", + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz", + "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==" + }, + "@jridgewell/set-array": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.1.tgz", + "integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.13", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz", + "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz", + "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@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==" + }, + "@mui/base": { + "version": "5.0.0-alpha.82", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.82.tgz", + "integrity": "sha512-WUVDjCGnLXzmGxrmfW31blhucg0sRX4YddK2Falq7FlVzwdJaPgWn/xzPZmdLL0+WXon0gQVnDrq2qvggE/GMg==", + "requires": { + "@babel/runtime": "^7.17.2", + "@emotion/is-prop-valid": "^1.1.2", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@popperjs/core": "^2.11.5", + "clsx": "^1.1.1", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + } + }, + "@mui/icons-material": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.8.0.tgz", + "integrity": "sha512-ScwLxa0q5VYV70Jfc60V/9VD0b9SvIeZ0Jddx2Dt2pBUFFO9vKdrbt9LYiT+4p21Au5NdYIb2XSHj46CLN1v3g==", + "requires": { + "@babel/runtime": "^7.17.2" + } + }, + "@mui/material": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.8.1.tgz", + "integrity": "sha512-Vl3BHFzOcAT5TJfvzoQUyuo/Xckn+/NSRyJ8upM4Hbz6Y1egW6P8f1RCa4FdkEfPSd5wSSYdmPfAiEh8eI4rPg==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/base": "5.0.0-alpha.82", + "@mui/system": "^5.8.1", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "@types/react-transition-group": "^4.4.4", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.8.1", + "react-is": "^17.0.2", + "react-transition-group": "^4.4.2" + } + }, + "@mui/private-theming": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.8.0.tgz", + "integrity": "sha512-MjRAneTmCKLR9u2S4jtjLUe6gpHxlbb4g2bqpDJ2PdwlvwsWIUzbc/gVB4dvccljXeWxr5G2M/Co2blXisvFIw==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/utils": "^5.8.0", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.8.0.tgz", + "integrity": "sha512-Q3spibB8/EgeMYHc+/o3RRTnAYkSl7ROCLhXJ830W8HZ2/iDiyYp16UcxKPurkXvLhUaILyofPVrP3Su2uKsAw==", + "requires": { + "@babel/runtime": "^7.17.2", + "@emotion/cache": "^11.7.1", + "prop-types": "^15.8.1" + } + }, + "@mui/styled-engine-sc": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/styled-engine-sc/-/styled-engine-sc-5.8.0.tgz", + "integrity": "sha512-46eRLWxjTF0d50Q1Q9tj96cgF41r7lesbXAy6kKocCdUfJ8rbIo36C4Ws8Pd7nfVsvaitTb7tmCbVQzDT3niJQ==", + "requires": { + "prop-types": "^15.8.1" + } + }, + "@mui/system": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.8.1.tgz", + "integrity": "sha512-kWJMEN62+HJb4LMRNEAZQYc++FPYsqPsU9dCL7ByLgmz/ZzRrZ8FjDi2r4j0ZeE4kaVvqBXh+RA7tLzmCKqV9w==", + "requires": { + "@babel/runtime": "^7.17.2", + "@mui/private-theming": "^5.8.0", + "@mui/styled-engine": "^5.8.0", + "@mui/types": "^7.1.3", + "@mui/utils": "^5.8.0", + "clsx": "^1.1.1", + "csstype": "^3.0.11", + "prop-types": "^15.8.1" + } + }, + "@mui/types": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.1.3.tgz", + "integrity": "sha512-DDF0UhMBo4Uezlk+6QxrlDbchF79XG6Zs0zIewlR4c0Dt6GKVFfUtzPtHCH1tTbcSlq/L2bGEdiaoHBJ9Y1gSA==", + "requires": {} + }, + "@mui/utils": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.8.0.tgz", + "integrity": "sha512-7LgUtCvz78676iC0wpTH7HizMdCrTphhBmRWimIMFrp5Ph6JbDFVuKS1CwYnWWxRyYKL0QzXrDL0lptAU90EXg==", + "requires": { + "@babel/runtime": "^7.17.2", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^17.0.2" + } + }, + "@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==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@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==", + "requires": { + "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" + } + }, + "@popperjs/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.5.tgz", + "integrity": "sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==" + }, + "@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==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@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==", + "requires": { + "@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": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@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==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.3.tgz", + "integrity": "sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==" + }, + "@sinclair/typebox": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.23.5.tgz", + "integrity": "sha512-AFBVi/iT4g20DHoujvMH1aEDn8fGJh4xsRGCP6d8RpLPMqsNPvW01Jcn0QysXTsg++/xj25NmJsGyH9xug/wKg==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@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==", + "requires": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@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==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@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==", + "requires": { + "@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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@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": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.2.0.tgz", + "integrity": "sha512-Bprbz/SZVONCJy5f7hcihNCv313IJXdYiv0nSJklIs1SQCIHHNlnGNkosSXnGZTmesyGIcBGNppYhXcc11pb7g==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + } + }, + "@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==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@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==" + }, + "@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==", + "requires": { + "@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==", + "requires": { + "@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==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", + "requires": { + "@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==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@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==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@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==", + "requires": { + "@types/node": "*" + } + }, + "@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==", + "devOptional": true, + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@types/node": "*" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@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==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-fUy7YRpT+rHXto1YlL+J9rs0uLGyiqVt3ZOTQR+4ROc47yNl8WLdVLgUloBRhOxP1PZvguHl44T3H0wAWxahYQ==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@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==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "16.11.36", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.36.tgz", + "integrity": "sha512-FR5QJe+TaoZ2GsMHkjuwoNabr+UrJNRr2HNOo+r/7vhcuntM6Ee/pRPOnRhhL2XE9OOvX9VLEq+BcXl3VjNoWA==" + }, + "@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==" + }, + "@types/prettier": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.6.1.tgz", + "integrity": "sha512-XFjFHmaLVifrAKaZ+EKghFHtHSUonyw8P2Qmy2/+osBnrKbH9UYtlK10zg8/kCt47MFilll/DEDKy3DHfJ0URw==" + }, + "@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": { + "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": { + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.9.tgz", + "integrity": "sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "18.0.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.5.tgz", + "integrity": "sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-is": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", + "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz", + "integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "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": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@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==" + }, + "@types/styled-components": { + "version": "5.1.25", + "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.25.tgz", + "integrity": "sha512-fgwl+0Pa8pdkwXRoVPP9JbqF0Ivo9llnmsm+7TCI330kbPIFd9qv1Lrhr37shf4tnxCOSu+/IgqM7uJXLWZZNQ==", + "devOptional": true, + "requires": { + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "csstype": "^3.0.2" + } + }, + "@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "requires": { + "@types/jest": "*" + } + }, + "@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==" + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@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==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.26.0.tgz", + "integrity": "sha512-oGCmo0PqnRZZndr+KwvvAUvD3kNE4AfyoGCwOZpoCncSh4MVD06JTE8XQa2u9u+NX5CsyZMBTEc2C72zx38eYA==", + "requires": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/type-utils": "5.26.0", + "@typescript-eslint/utils": "5.26.0", + "debug": "^4.3.4", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.2.0", + "regexpp": "^3.2.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.26.0.tgz", + "integrity": "sha512-OgUGXC/teXD8PYOkn33RSwBJPVwL0I2ipm5OHr9g9cfAhVrPC2DxQiWqaq88MNO5mbr/ZWnav3EVBpuwDreS5Q==", + "requires": { + "@typescript-eslint/utils": "5.26.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.26.0.tgz", + "integrity": "sha512-n/IzU87ttzIdnAH5vQ4BBDnLPly7rC5VnjN3m0xBG82HK6rhRxnCb3w/GyWbNDghPd+NktJqB/wl6+YkzZ5T5Q==", + "requires": { + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.0", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.26.0.tgz", + "integrity": "sha512-gVzTJUESuTwiju/7NiTb4c5oqod8xt5GhMbExKsCTp6adU3mya6AGJ4Pl9xC7x2DX9UYFsjImC0mA62BCY22Iw==", + "requires": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.26.0.tgz", + "integrity": "sha512-7ccbUVWGLmcRDSA1+ADkDBl5fP87EJt0fnijsMFTVHXKGduYMgienC/i3QwoVhDADUAPoytgjbZbCOMj4TY55A==", + "requires": { + "@typescript-eslint/utils": "5.26.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.26.0.tgz", + "integrity": "sha512-8794JZFE1RN4XaExLWLI2oSXsVImNkl79PzTOOWt9h0UHROwJedNOD2IJyfL0NbddFllcktGIO2aOu10avQQyA==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.26.0.tgz", + "integrity": "sha512-EyGpw6eQDsfD6jIqmXP3rU5oHScZ51tL/cZgFbFBvWuCwrIptl+oueUZzSmLtxFuSOQ9vDcJIs+279gnJkfd1w==", + "requires": { + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/visitor-keys": "5.26.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": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.26.0.tgz", + "integrity": "sha512-PJFwcTq2Pt4AMOKfe3zQOdez6InIDOjUJJD3v3LyEtxHGVVRK3Vo7Dd923t/4M9hSH2q2CLvcTdxlLPjcIk3eg==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.26.0", + "@typescript-eslint/types": "5.26.0", + "@typescript-eslint/typescript-estree": "5.26.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.26.0.tgz", + "integrity": "sha512-wei+ffqHanYDOQgg/fS6Hcar6wAWv0CUPQ3TZzOWd2BLfgP539rb49bwua8WRAs7R6kOSLn82rfEu2ro6Llt8Q==", + "requires": { + "@typescript-eslint/types": "5.26.0", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@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==" + }, + "@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==" + }, + "@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==" + }, + "@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==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@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==" + }, + "@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==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@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==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@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": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@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==" + }, + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", + "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==" + }, + "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==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "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==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "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==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "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==" + }, + "address": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.0.tgz", + "integrity": "sha512-tNEZYz5G/zYunxFm7sfhAxkXEuLj3K6BKwv6ZURlsF6yiUQ65z0Q2wZW9L5cPUl9ocofGvXOdFYbFHp0+6MOig==" + }, + "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==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "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==", + "requires": { + "debug": "4" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" + }, + "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==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "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==" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "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==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "requires": { + "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": { + "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": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "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==", + "requires": { + "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": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + }, + "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==" + }, + "async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "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==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.4.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.7.tgz", + "integrity": "sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==", + "requires": { + "browserslist": "^4.20.3", + "caniuse-lite": "^1.0.30001335", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.2.tgz", + "integrity": "sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "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==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "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==", + "requires": { + "@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": { + "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==", + "requires": { + "@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": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "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==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-styled-components": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.7.tgz", + "integrity": "sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11", + "picomatch": "^2.3.0" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" + }, + "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==" + }, + "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==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "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==", + "requires": { + "@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": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "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==" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour-service": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.12.tgz", + "integrity": "sha512-pMmguXYCu63Ug37DluMKEHdxc+aaIf/ay4YbF8Gxtba+9d3u+rmEWy61VK3Z3hp8Rskok3BunHYnG0dUHAsblw==", + "requires": { + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.4" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "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==" + }, + "browserslist": { + "version": "4.20.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz", + "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==", + "requires": { + "caniuse-lite": "^1.0.30001332", + "electron-to-chromium": "^1.4.118", + "escalade": "^3.1.1", + "node-releases": "^2.0.3", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "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==" + }, + "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==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "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==" + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==" + }, + "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==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001342", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001342.tgz", + "integrity": "sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==" + }, + "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==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "ci-info": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.1.tgz", + "integrity": "sha512-SXgeMX9VwDe7iFFaEWkA5AstuER9YKqy4EhHqr4DVqkwmD9rpVimkMKWHdjn30Ja45txyjhSn63lVX69eVCckg==" + }, + "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==" + }, + "clean-css": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz", + "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "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==" + }, + "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==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "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==" + }, + "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==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "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==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "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==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "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==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.6.tgz", + "integrity": "sha512-2IGcGH00z9I4twgNWU4uGCNEsBFG1s2JudVQrgSCoVhOfwoTwQjxC8aMo9exrpTMOxvobggEpaHnGMmQY4cfBQ==" + }, + "core-js-compat": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.22.6.tgz", + "integrity": "sha512-dQ/SxlHcuiywaPIoSUCU6Fx+Mk/H5TXENqd/ZJcK85ta0ZcQkbzHwblxPeL0hF5o+NsT2uK3q9ZOG5TboiVuWw==", + "requires": { + "browserslist": "^4.20.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.22.6", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.6.tgz", + "integrity": "sha512-u5yG2VL6NKXz9BZHr9RAm6eWD1DTNjG7jJnJgLGR+Im0whdPcPXqwqxd+dcUrZvpvPan5KMgn/3pI+Q/aGqPOA==" + }, + "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==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@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": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "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==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" + }, + "css-declaration-sorter": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.2.2.tgz", + "integrity": "sha512-Ufadglr88ZLsrvS11gjeu/40Lw74D9Am/Jpr3LlYm5Q4ZP5KdlUhG+6u2EjyXeZcxmZ2h1ebCKngDjolpeLHpg==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "requires": { + "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": { + "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==", + "requires": { + "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" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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==", + "requires": {} + }, + "css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "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==" + }, + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "requires": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "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==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.2.tgz", + "integrity": "sha512-w08LaP+DRoPlw4g4LSUp+EWRrWTPlrzWREcU7/6IeMfL7tPR2P9oeQ1G+pxyfMmLWBNDwqHWa6kxiuGMLb71EA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.9.tgz", + "integrity": "sha512-hctQHIIeDrfMjq0bQhoVmRVaSeNNOGxkvkKVOcKpJzLr09wlRrZWH4GaYudp0aszpW8wJeaO5/yBmID9n7DNCg==", + "requires": { + "cssnano-preset-default": "^5.2.9", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.9", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.9.tgz", + "integrity": "sha512-/4qcQcAfFEg+gnXE5NxKmYJ9JcT+8S5SDuJCLYMDN8sM/ymZ+lgLXq5+ohx/7V2brUCkgW2OaoCzOdAN0zvhGw==", + "requires": { + "css-declaration-sorter": "^6.2.2", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.1", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.5", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.3", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "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.1", + "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": { + "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==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==" + }, + "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==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "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==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "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==", + "requires": { + "execa": "^5.0.0" + } + }, + "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==" + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "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==" + }, + "detect-node": { + "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": { + "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==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "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==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.3.1.tgz", + "integrity": "sha512-spBwIj0TK0Ey3666GwIdWVfUpLyubpU53BTCu8iPn4r4oXd9O14Hjg3EHw3ts2oed77/SeckunUYCyRlSngqHw==", + "requires": { + "@leichtgewicht/ip-codec": "^2.0.1" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "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==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "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==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", + "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "requires": { + "jake": "^10.8.5" + } + }, + "electron-to-chromium": { + "version": "1.4.137", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.137.tgz", + "integrity": "sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "enhanced-resolve": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz", + "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "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==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-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==" + }, + "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==" + }, + "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==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "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" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "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 + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.2.0.tgz", + "integrity": "sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==", + "requires": { + "@eslint/eslintrc": "^1.0.4", + "@humanwhocodes/config-array": "^0.6.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^6.0.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.2.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + } + } + }, + "eslint-config-airbnb": { + "version": "19.0.4", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", + "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", + "dev": true, + "requires": { + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" + } + }, + "eslint-config-airbnb-base": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", + "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-config-prettier": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", + "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "dev": true, + "requires": {} + }, + "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==", + "requires": { + "@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": { + "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==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "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==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", + "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "requires": { + "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.1", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + } + }, + "eslint-plugin-prettier": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", + "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-react": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", + "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.5.0.tgz", + "integrity": "sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "eslint-scope": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-6.0.0.tgz", + "integrity": "sha512-uRDL9MWmQCkaFus8RF5K9/L/2fn+80yoW3jkD53l4shjCh26fCtvJGasxjUqP5OT87SYTxCVA3BwTUzuELx9kA==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "requires": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + } + }, + "espree": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", + "requires": { + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "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": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", + "requires": { + "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" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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==" + } + } + }, + "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==" + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "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==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "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==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "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==", + "requires": { + "minimatch": "^5.0.1" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "minimatch": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", + "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "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==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "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==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "follow-redirects": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", + "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "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==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "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==" + }, + "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==" + }, + "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==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "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==" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "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": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "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==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "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==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "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==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "requires": { + "@babel/runtime": "^7.7.6" + } + }, + "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==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "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==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "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==", + "requires": { + "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" + } + }, + "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==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "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==", + "requires": { + "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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@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": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "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==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "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==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "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==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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==", + "requires": { + "@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" + } + }, + "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==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "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==" + }, + "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==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.14", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", + "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "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==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "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==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "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==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-core-module": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "requires": { + "has": "^1.0.3" + } + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==" + }, + "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==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "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==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-root": { + "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": { + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "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==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "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==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "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==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "requires": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@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": { + "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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "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" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "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==", + "requires": {} + }, + "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==" + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "@jest/console": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.0.tgz", + "integrity": "sha512-tscn3dlJFGay47kb4qVruQg/XWlmvU0xp3EJOjzzY+sBaI+YgwKcvAmTcyYU7xEiLLIY5HCdWRooAL8dqkFlDA==", + "requires": { + "@jest/types": "^28.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.0", + "jest-util": "^28.1.0", + "slash": "^3.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "@jest/test-result": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.0.tgz", + "integrity": "sha512-sBBFIyoPzrZho3N+80P35A5oAkSKlGfsEFfXFWuPGBsW40UAjCkGakZhn4UQK4iQlW2vgCDMRDOob9FGKV8YoQ==", + "requires": { + "@jest/console": "^28.1.0", + "@jest/types": "^28.1.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/types": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.0.tgz", + "integrity": "sha512-xmEggMPr317MIOjjDoZ4ejCSr9Lpbt/u34+dvc99t7DS8YirW5rwZEhzKPC2BMUFkUhI48qs6qLUSGw5FuL0GA==", + "requires": { + "@jest/schemas": "^28.0.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.10.tgz", + "integrity": "sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-message-util": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.0.tgz", + "integrity": "sha512-RpA8mpaJ/B2HphDMiDlrAZdDytkmwFqgjDZovM21F35lHGeUeCvYmm6W+sbQ0ydaLpg5bFAUuWG1cjqOl8vqrw==", + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + } + } + }, + "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==" + }, + "jest-util": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.0.tgz", + "integrity": "sha512-qYdCKD77k4Hwkose2YBEqQk7PzUf/NSE+rutzceduFveQREeH6b+89Dc9+wjX9dAwHcgdx4yedGA3FQlU/qCTA==", + "requires": { + "@jest/types": "^28.1.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-watcher": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.0.tgz", + "integrity": "sha512-tNHMtfLE8Njcr2IRS+5rXYA4BhU90gAOwI9frTGOqd+jX0P/Au/JfRSNqsf5nUTcWdbVYuLxS1KjnzILSoR5hA==", + "requires": { + "@jest/test-result": "^28.1.0", + "@jest/types": "^28.1.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.0", + "string-length": "^4.0.1" + }, + "dependencies": { + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "pretty-format": { + "version": "28.1.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.0.tgz", + "integrity": "sha512-79Z4wWOYCdvQkEoEuSlBhHJqWeZ8D8YRPiPctJFCtvuaClGpiwiQYSCUOE6IEKUbbFukKOTFIUAXE8N4EQTo1Q==", + "requires": { + "@jest/schemas": "^28.0.2", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "react-is": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz", + "integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + } + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + } + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "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==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "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==" + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "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==" + }, + "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": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" + }, + "jsx-ast-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.0.tgz", + "integrity": "sha512-XzO9luP6L0xkxwhIJMTJQpZo/eeN60K08jHdexfD569AGxeNug6UketeHXEhROoM8aR7EcUoOQmIhcJQjcuq8Q==", + "requires": { + "array-includes": "^3.1.4", + "object.assign": "^4.1.2" + } + }, + "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==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "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==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==" + }, + "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==" + }, + "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==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "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==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "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==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "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==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "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==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.3.tgz", + "integrity": "sha512-eivjfi7Ahr6eQTn44nvTnR60e4a1Fs1Via2kCR5lHo/kyNoiMWaXCNJ/GpSd0ilXas2JSOl9B5FTIhflXu0hlg==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "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==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "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==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "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==" + }, + "mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "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==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "requires": { + "minimist": "^1.2.6" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==", + "requires": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + } + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-releases": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.4.tgz", + "integrity": "sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "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": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "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==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==" + }, + "object-inspect": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", + "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "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==", + "requires": { + "array.prototype.reduce": "^1.0.4", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "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==", + "requires": { + "ee-first": "1.1.1" + } + }, + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "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": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "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==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "requires": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + } + }, + "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==" + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==", + "requires": { + "callsites": "^3.0.0" + } + }, + "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==", + "requires": { + "@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": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "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==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "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==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "requires": { + "postcss-selector-parser": "^6.0.2" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.3.tgz", + "integrity": "sha512-5fbr6FzFzjwHXKsVnkmEYrJYG8VNNzvD1tAXaPPWR97S6rhKI5uh2yOfV5TAzhDkZoq4h+chxEplFDc8GeyFtw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.1.tgz", + "integrity": "sha512-UjcYfl3wJJdcabGKk8lgetPvhi1Et7VDc3sYr9EyhNBeB00YD4vHgPBp+oMVoG/dDWCc6ASbmzPNV6jADTwh8Q==", + "requires": { + "browserslist": "^4.20.3", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "requires": {} + }, + "postcss-custom-properties": { + "version": "12.1.7", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.7.tgz", + "integrity": "sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "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==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.0.tgz", + "integrity": "sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "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==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.5.tgz", + "integrity": "sha512-NOG1grw9wIO+60arKa2YYsrbgvP6tp+jqc7+ZD5/MalIw234ooH2C6KlR6FEn4yle7GqZoBxSK1mLBE9KPur6w==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "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==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.7", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.7.tgz", + "integrity": "sha512-Btho5XzDTpl117SmB3tvUHP8txg5n7Ayv7vQ5m4b1zXkfs1Y52C67uZjZ746h7QvOJ+rLRg50OlhhjFW+IQY6A==", + "requires": { + "@csstools/selector-specificity": "1.0.0", + "postcss-selector-parser": "^6.0.10" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "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==", + "requires": {} + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==" + }, + "postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "requires": {} + }, + "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==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.6.0.tgz", + "integrity": "sha512-5cnzpSFZnQJOlBu85xn4Nnluy/WjIST/ugn+gOVcKnmFJ+GLtkfRhmJPo/TW9UDpG7oyA467kvDOO8mtcpOL4g==", + "requires": { + "@csstools/postcss-cascade-layers": "^1.0.1", + "@csstools/postcss-color-function": "^1.1.0", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.1", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.4", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.1.0", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "@csstools/postcss-stepped-value-functions": "^1.0.0", + "@csstools/postcss-unset-value": "^1.0.1", + "autoprefixer": "^10.4.7", + "browserslist": "^4.20.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.6.1", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.7", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "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.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.2.0", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.6", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.4", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.4.tgz", + "integrity": "sha512-JxRcLXm96u14N3RzFavPIE9cRPuOqLDuzKeBsqi4oRk4vt8n0A7I0plFs/VXTg7U2n7g/XkQi0OwqTO3VWBfEg==", + "requires": { + "postcss-selector-parser": "^6.0.10" + } + }, + "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==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "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==", + "requires": {} + }, + "postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "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==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@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" + } + } + } + }, + "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==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "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==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prettier": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", + "dev": true, + "peer": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "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==" + }, + "pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "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==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "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==" + } + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "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==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "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==" + }, + "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==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.1.0.tgz", + "integrity": "sha512-4oL8ivCz5ZEPyclFQXaNksK3adutVS8l2xzZU0cqEFrE9Sb7fC0EFK5uEk74wIreL1DERyjvsU915j1pcT2uEQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "requires": { + "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": { + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "18.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.1.0.tgz", + "integrity": "sha512-fU1Txz7Budmvamp7bshe4Zi32d0ll7ect+ccxNu9FlObT605GOEB8BfO4tmRJ39R5Zj831VCpvQ05QPBW5yb+w==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.22.0" + } + }, + "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==" + }, + "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==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-router": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.3.0.tgz", + "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", + "requires": { + "history": "^5.2.0" + } + }, + "react-router-dom": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.3.0.tgz", + "integrity": "sha512-uaJj7LKytRxZNQV8+RbzJWnJ8K2nPsOOEuX7aQstlMZKQT0164C+X2w6bnkqU3sjtLvpd5ojrezAyfZ1+0sStw==", + "requires": { + "history": "^5.2.0", + "react-router": "6.3.0" + } + }, + "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==", + "requires": { + "@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", + "fsevents": "^2.3.2", + "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" + }, + "dependencies": { + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + }, + "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==" + }, + "eslint": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.16.0.tgz", + "integrity": "sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==", + "requires": { + "@eslint/eslintrc": "^1.3.0", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.2", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + } + }, + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "globals": { + "version": "13.15.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.15.0.tgz", + "integrity": "sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "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==" + } + } + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "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==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "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==" + }, + "regenerator-transform": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "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==" + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "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": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "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==", + "requires": { + "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" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.74.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.74.1.tgz", + "integrity": "sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "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==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "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==" + }, + "safer-buffer": { + "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": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.22.0.tgz", + "integrity": "sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz", + "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==", + "requires": { + "node-forge": "^1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + } + } + }, + "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==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "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==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "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==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "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==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "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==" + }, + "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==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "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==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "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==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "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==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "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==" + } + } + }, + "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==", + "requires": { + "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": { + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "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==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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==" + }, + "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==" + }, + "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==" + }, + "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==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "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==" + }, + "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==", + "requires": {} + }, + "styled-components": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz", + "integrity": "sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + } + }, + "styled-reset": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/styled-reset/-/styled-reset-4.4.1.tgz", + "integrity": "sha512-7j99JIwzotNQmoS8MQJu8OTBDE48gaMEr6SYvuH8xfL0K/a5vNHSRaccTfAiGBs9D3mjLDPxg5iLh3HqFvefPQ==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "stylis": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.13.tgz", + "integrity": "sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "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==" + }, + "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==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "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" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "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==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "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==" + }, + "tailwindcss": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.24.tgz", + "integrity": "sha512-H3uMmZNWzG6aqmg9q07ZIRNIawoiEcNFKDfL+YzOPuPsXuDXxJxB9icqzLgdzKNwjG3SAro2h9SYav8ewXNgig==", + "requires": { + "arg": "^5.0.1", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.0", + "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.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.12", + "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.0" + }, + "dependencies": { + "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==" + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "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==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "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==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.13.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.13.1.tgz", + "integrity": "sha512-hn4WKOfwnwbYfe48NgrQjqNOH9jzLqRcIfbYytOXCOv46LBfWr9bDS17MQqOi+BWGD0sJK3Sj5NC/gJjiojaoA==", + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.8.0-beta.0", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "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==" + }, + "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==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "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==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "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==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "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": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "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==" + }, + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", + "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "requires": { + "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": { + "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": { + "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==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "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==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "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==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "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==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "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==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.72.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.1.tgz", + "integrity": "sha512-dXG5zXCLspQR4krZVR6QgajnZOjW2K/djHvdcRaDQvsjV9z9vaW6+ja5dZOYbqBBjF6kGXka/2ZyxNdc+8Jung==", + "requires": { + "@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.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.3", + "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.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "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==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "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==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.9.0.tgz", + "integrity": "sha512-+Nlb39iQSOSsFv0lWUuUTim3jDQO8nhK3E68f//J2r5rIcp4lULHXz2oZ0UVdEeWXEh5lSzYUlzarZhDAeAVQw==", + "requires": { + "@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/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": "^1.6.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.0.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "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==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "ws": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz", + "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==", + "requires": {} + } + } + }, + "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==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "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==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "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==" + }, + "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==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "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==", + "requires": { + "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" + } + }, + "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==" + }, + "workbox-background-sync": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.3.tgz", + "integrity": "sha512-0DD/V05FAcek6tWv9XYj2w5T/plxhDSpclIcAGjA/b7t/6PdaRkQ7ZgtAX6Q/L7kV7wZ8uYRJUoH11VjNipMZw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-broadcast-update": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.3.tgz", + "integrity": "sha512-4AwCIA5DiDrYhlN+Miv/fp5T3/whNmSL+KqhTwRBTZIL6pvTgE4lVuRzAt1JltmqyMcQ3SEfCdfxczuI4kwFQg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-build": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.3.tgz", + "integrity": "sha512-8JNHHS7u13nhwIYCDea9MNXBNPHXCs5KDZPKI/ZNTr3f4sMGoD7hgFGecbyjX1gw4z6e9bMpMsOEJNyH5htA/w==", + "requires": { + "@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.3", + "workbox-broadcast-update": "6.5.3", + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-google-analytics": "6.5.3", + "workbox-navigation-preload": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-range-requests": "6.5.3", + "workbox-recipes": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3", + "workbox-streams": "6.5.3", + "workbox-sw": "6.5.3", + "workbox-window": "6.5.3" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "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==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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==" + }, + "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==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "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==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.3.tgz", + "integrity": "sha512-6JE/Zm05hNasHzzAGKDkqqgYtZZL2H06ic2GxuRLStA4S/rHUfm2mnLFFXuHAaGR1XuuYyVCEey1M6H3PdZ7SQ==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-core": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.3.tgz", + "integrity": "sha512-Bb9ey5n/M9x+l3fBTlLpHt9ASTzgSGj6vxni7pY72ilB/Pb3XtN+cZ9yueboVhD5+9cNQrC9n/E1fSrqWsUz7Q==" + }, + "workbox-expiration": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.3.tgz", + "integrity": "sha512-jzYopYR1zD04ZMdlbn/R2Ik6ixiXbi15c9iX5H8CTi6RPDz7uhvMLZPKEndZTpfgmUk8mdmT9Vx/AhbuCl5Sqw==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.3" + } + }, + "workbox-google-analytics": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.3.tgz", + "integrity": "sha512-3GLCHotz5umoRSb4aNQeTbILETcrTVEozSfLhHSBaegHs1PnqCmN0zbIy2TjTpph2AGXiNwDrWGF0AN+UgDNTw==", + "requires": { + "workbox-background-sync": "6.5.3", + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-navigation-preload": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.3.tgz", + "integrity": "sha512-bK1gDFTc5iu6lH3UQ07QVo+0ovErhRNGvJJO/1ngknT0UQ702nmOUhoN9qE5mhuQSrnK+cqu7O7xeaJ+Rd9Tmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-precaching": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.3.tgz", + "integrity": "sha512-sjNfgNLSsRX5zcc63H/ar/hCf+T19fRtTqvWh795gdpghWb5xsfEkecXEvZ8biEi1QD7X/ljtHphdaPvXDygMQ==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-range-requests": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.3.tgz", + "integrity": "sha512-pGCP80Bpn/0Q0MQsfETSfmtXsQcu3M2QCJwSFuJ6cDp8s2XmbUXkzbuQhCUzKR86ZH2Vex/VUjb2UaZBGamijA==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-recipes": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.3.tgz", + "integrity": "sha512-IcgiKYmbGiDvvf3PMSEtmwqxwfQ5zwI7OZPio3GWu4PfehA8jI8JHI3KZj+PCfRiUPZhjQHJ3v1HbNs+SiSkig==", + "requires": { + "workbox-cacheable-response": "6.5.3", + "workbox-core": "6.5.3", + "workbox-expiration": "6.5.3", + "workbox-precaching": "6.5.3", + "workbox-routing": "6.5.3", + "workbox-strategies": "6.5.3" + } + }, + "workbox-routing": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.3.tgz", + "integrity": "sha512-DFjxcuRAJjjt4T34RbMm3MCn+xnd36UT/2RfPRfa8VWJGItGJIn7tG+GwVTdHmvE54i/QmVTJepyAGWtoLPTmg==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-strategies": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.3.tgz", + "integrity": "sha512-MgmGRrDVXs7rtSCcetZgkSZyMpRGw8HqL2aguszOc3nUmzGZsT238z/NN9ZouCxSzDu3PQ3ZSKmovAacaIhu1w==", + "requires": { + "workbox-core": "6.5.3" + } + }, + "workbox-streams": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.3.tgz", + "integrity": "sha512-vN4Qi8o+b7zj1FDVNZ+PlmAcy1sBoV7SC956uhqYvZ9Sg1fViSbOpydULOssVJ4tOyKRifH/eoi6h99d+sJ33w==", + "requires": { + "workbox-core": "6.5.3", + "workbox-routing": "6.5.3" + } + }, + "workbox-sw": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.3.tgz", + "integrity": "sha512-BQBzm092w+NqdIEF2yhl32dERt9j9MDGUTa2Eaa+o3YKL4Qqw55W9yQC6f44FdAHdAJrJvp0t+HVrfh8AiGj8A==" + }, + "workbox-webpack-plugin": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.3.tgz", + "integrity": "sha512-Es8Xr02Gi6Kc3zaUwR691ZLy61hz3vhhs5GztcklQ7kl5k2qAusPh0s6LF3wEtlpfs9ZDErnmy5SErwoll7jBA==", + "requires": { + "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.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.3.tgz", + "integrity": "sha512-GnJbx1kcKXDtoJBVZs/P7ddP0Yt52NNy4nocjBpYPiRhMqTpJCNrSL+fGHZ/i/oP6p/vhE8II0sA6AZGKGnssw==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.3" + } + }, + "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==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "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==", + "requires": { + "color-name": "~1.1.4" + } + }, + "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==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "requires": {} + }, + "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==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "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" + } + }, + "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==" + }, + "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==" + } + } +} diff --git a/FE/package.json b/FE/package.json new file mode 100644 index 000000000..7af3d33f4 --- /dev/null +++ b/FE/package.json @@ -0,0 +1,68 @@ +{ + "name": "airbnb", + "version": "0.1.0", + "private": true, + "dependencies": { + "@emotion/react": "^11.9.0", + "@emotion/styled": "^11.8.1", + "@mui/icons-material": "^5.8.0", + "@mui/material": "^5.8.1", + "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest", + "@mui/styled-engine-sc": "^5.8.0", + "react-router-dom": "^6.3.0", + "react-scripts": "5.0.1", + "styled-components": "^5.3.5", + "styled-reset": "^4.4.1", + "typescript": "^4.6.4", + "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": { + "@testing-library/jest-dom": "^5.16.4", + "@testing-library/react": "^13.2.0", + "@testing-library/user-event": "^13.5.0", + "@types/jest": "^27.5.1", + "@types/node": "^16.11.36", + "@types/react": "^18.0.9", + "@types/react-dom": "^18.0.5", + "react": "^18.1.0", + "react-dom": "^18.1.0", + "@types/styled-components": "^5.1.25", + "@typescript-eslint/eslint-plugin": "^5.26.0", + "@typescript-eslint/parser": "^5.26.0", + "eslint": "^8.2.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-prettier": "^4.0.0", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" + }, + "resolutions": { + "@mui/styled-engine": "npm:@mui/styled-engine-sc@latest" + } +} diff --git a/FE/public/assets/images/Rectangle 2-1.png b/FE/public/assets/images/Rectangle 2-1.png new file mode 100644 index 0000000000000000000000000000000000000000..7724c9847dfccff50fd5b69d52412a66d4f57f15 GIT binary patch literal 127410 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

F|7(9o{`ouq@*n*#e^K82WAYI& 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

CRUr=QSeoaEfI>;A_chY@Q}^wQlaV~(e%pleFc> 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℘*Q(o>)G{myF~`w{vY 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�@eqtQNaEcD2TJ_!B6o%55ssVF9nT)k7Jf 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%0Ac&Rl)>)7yt=6E!fQUfJ8(-q@*5XJPDP1Z! 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:_MT@V+3FG`Cfotgq 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 UIcNJ~6#xJL07*qoM6N<$f^()ZZU6uP literal 0 HcmV?d00001 diff --git a/FE/public/assets/images/Rectangle 2-3.png b/FE/public/assets/images/Rectangle 2-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6f884b37d8df146774c73a47e5412251fb627b22 GIT binary patch literal 130385 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

+
+ logo +

+ Edit src/App.tsx and save to reload. +

+
+ Learn React + +
+