From 6ba5c3ef10d0e35215dad9586a934e1a1956be28 Mon Sep 17 00:00:00 2001 From: Nick Alteen Date: Mon, 12 Dec 2022 11:01:41 -0500 Subject: [PATCH 1/3] Updated license, contributing guidelines, and license headers --- .eslintignore | 1 - .eslintrc | 32 - .prettierignore | 4 + .prettierrc.yml | 6 +- CONTRIBUTING.md | 40 +- README.md | 74 +- package-lock.json | 12931 ++------------------------------- package.json | 2 +- src/App.css | 19 +- src/App.test.tsx | 7 +- src/App.tsx | 8 +- src/Store/Cart.css | 6 +- src/Store/Cart.tsx | 6 +- src/Store/CartContext.ts | 8 +- src/Store/CartItem.tsx | 12 +- src/Store/Category.css | 6 +- src/Store/Category.tsx | 6 +- src/Store/Checkout.css | 6 +- src/Store/Checkout.tsx | 6 +- src/Store/Confirmation.tsx | 6 +- src/Store/Header.css | 6 +- src/Store/Header.tsx | 6 +- src/Store/Home.css | 6 +- src/Store/Home.tsx | 6 +- src/Store/ItemDetails.css | 6 +- src/Store/ItemDetails.tsx | 8 +- src/Store/List.css | 6 +- src/Store/List.tsx | 6 +- src/Store/ListItem.tsx | 6 +- src/Store/Status.css | 6 +- src/data/storage-provider.ts | 6 +- src/data/store-data.ts | 18 +- src/data/store-service.ts | 32 +- src/index.css | 6 +- src/index.tsx | 8 +- src/react-app-env.d.ts | 6 +- src/serviceWorker.ts | 14 +- src/setupTests.ts | 10 +- 38 files changed, 755 insertions(+), 12593 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc create mode 100644 .prettierignore diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 567609b..0000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -build/ diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 2313123..0000000 --- a/.eslintrc +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parser": "@typescript-eslint/parser", - "parserOptions": { - "ecmaVersion": 2020, - "sourceType": "module", - "ecmaFeatures": { - "jsx": true - } - }, - "extends": [ - "react-app", - "prettier/@typescript-eslint", - "plugin:prettier/recommended" - ], - "rules": { - "@typescript-eslint/no-empty-function": "off", - "@typescript-eslint/no-explicit-any": "off", - "comma-dangle": ["error", "only-multiline"], - "quote-props": ["error", "consistent"], - "semi": "error", - "sort-imports": "error" - }, - "settings": { - "react": { - "version": "detect" - } - }, - "env": { - "browser": true, - "node": true - } -} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..441d4fa --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +.github/ +.vscode/ +node_modules/ +build/ diff --git a/.prettierrc.yml b/.prettierrc.yml index dddbb9e..f913289 100644 --- a/.prettierrc.yml +++ b/.prettierrc.yml @@ -1,10 +1,10 @@ -# Copyright 2020 Google LLC +# Copyright 2022 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, @@ -18,4 +18,4 @@ quoteProps: consistent semi: true singleQuote: true tabWidth: 2 -trailingComma: all +trailingComma: none diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 22b241c..87917f8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,29 +1,33 @@ # How to Contribute -We'd love to accept your patches and contributions to this project. There are -just a few small guidelines you need to follow. +We'd love to accept your patches and contributions to this project. -## Contributor License Agreement +## Before you begin -Contributions to this project must be accompanied by a Contributor License -Agreement (CLA). You (or your employer) retain the copyright to your -contribution; this simply gives us permission to use and redistribute your -contributions as part of the project. Head over to - to see your current agreements on file or -to sign a new one. +### Sign our Contributor License Agreement -You generally only need to submit a CLA once, so if you've already submitted one -(even if it was for a different project), you probably don't need to do it -again. +Contributions to this project must be accompanied by a +[Contributor License Agreement](https://cla.developers.google.com/about) (CLA). +You (or your employer) retain the copyright to your contribution; this simply +gives us permission to use and redistribute your contributions as part of the +project. -## Code reviews +If you or your current employer have already signed the Google CLA (even if it +was for a different project), you probably don't need to do it again. + +Visit to see your current agreements or to +sign a new one. + +### Review our Community Guidelines + +This project follows [Google's Open Source Community +Guidelines](https://opensource.google/conduct/). + +## Contribution process + +### Code Reviews All submissions, including submissions by project members, require review. We use GitHub pull requests for this purpose. Consult [GitHub Help](https://help.github.com/articles/about-pull-requests/) for more information on using pull requests. - -## Community Guidelines - -This project follows -[Google's Open Source Community Guidelines](https://opensource.google/conduct/). diff --git a/README.md b/README.md index d5dbcb7..69ee8ae 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,68 @@ -*This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).* - # Sample React T-Shirt Store -The purpose this repository is to showcase the Google Pay integration in a store built with React. +The purpose this repository is to showcase the Google Pay integration in a store +built with React. + +A deployed version of this app can be found at this link. + +## Prerequisites -[![Sample image of the react store](docs/images/react-store-sample-image.png)](https://payments-react-store.web.app/) +To configure and run this sample app, you will need the following prerequisites +installed on your workstation: -The [`main`](https://github.com/google-pay/react-store/tree/main) branch contains basic store functionality while the [`google-pay`](https://github.com/google-pay/react-store/tree/google-pay) branch contains the code changes and commits required to add Google Pay integration. +* [Node.js and NPM](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm) +* Any prerequisites included in the + [React Documentation](https://reactjs.org/docs/getting-started.html) -## Available Scripts +## Setup -In the project directory, you can run: +Once the prerequisites are installed, follow the below steps to set up and use +this sample app: -### `npm start` +1. Clone this repository +1. In your terminal, navigate to the repository location -Runs the app in the development mode.
-Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + ```bash + cd /path/to/repo + ``` -The page will reload if you make edits.
-You will also see any lint errors in the console. +1. Install the Node.js dependencies -### `npm test` + ```bash + npm install . + ``` -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. +## Usage -### `npm run build` +### Development server -Builds the app for production to the `build` folder.
-It correctly bundles React in production mode and optimizes the build for the best performance. +To start a development server, follow the below steps: -The build is minified and the filenames include the hashes.
-Your app is ready to be deployed! +1. In your terminal, run `npm run start` +1. In your web browser, open `http://localhost:3000/` -See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. +The app will automatically reload if you change any of the source files. You +will also see any lint errors in the console. -### `npm run eject` +### Build -**Note: this is a one-way operation. Once you `eject`, you can’t go back!** +This command builds the app and outputs the results to the `build/` directory. +It bundles React in production mode and optimizes the build for the best +performance. The build is minified and the filenames include the hashes. -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. +1. In your terminal, run `npm run build` -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. +**Note:** This sample app is not intended for use in a production environment! +Please do not attempt to use it in this manner. -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. +For more information on deploying apps to production, see the +[React documentation](https://create-react-app.dev/docs/deployment/). -## Learn More +## Support -You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). +For more information about React, refer to the +[React documentation](https://reactjs.org/). -To learn React, check out the [React documentation](https://reactjs.org/). +For any questions on this sample app, please +[submit an issue](https://github.com/google-pay/angular-store/issues/new) to +this repository. diff --git a/package-lock.json b/package-lock.json index ed83568..ee03f2c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "react-store", "version": "0.1.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -17,6 +17,7 @@ "@types/node": "^12.20.4", "@types/react": "^16.14.4", "@types/react-dom": "^16.9.11", + "querystring-es3": "^0.2.1", "react": "^16.14.0", "react-dom": "^16.14.0", "react-router-dom": "^5.2.0", @@ -523,12 +524,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@babel/highlight/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=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -536,7 +537,7 @@ "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -1469,11 +1470,11 @@ } }, "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", - "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz", + "integrity": "sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==", "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" + "@babel/helper-plugin-utils": "^7.20.2" }, "engines": { "node": ">=6.9.0" @@ -1873,12 +1874,12 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", - "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz", + "integrity": "sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ==", "dependencies": { - "core-js-pure": "^3.16.0", - "regenerator-runtime": "^0.13.4" + "core-js-pure": "^3.25.1", + "regenerator-runtime": "^0.13.11" }, "engines": { "node": ">=6.9.0" @@ -2665,15 +2666,16 @@ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==" }, "node_modules/@material-ui/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", - "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", + "version": "4.12.4", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz", + "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==", + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", "dependencies": { "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.11.4", - "@material-ui/system": "^4.12.1", + "@material-ui/styles": "^4.11.5", + "@material-ui/system": "^4.12.2", "@material-ui/types": "5.1.0", - "@material-ui/utils": "^4.11.2", + "@material-ui/utils": "^4.11.3", "@types/react-transition-group": "^4.2.0", "clsx": "^1.0.4", "hoist-non-react-statics": "^3.3.2", @@ -2701,9 +2703,9 @@ } }, "node_modules/@material-ui/icons": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", - "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz", + "integrity": "sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==", "dependencies": { "@babel/runtime": "^7.4.4" }, @@ -2723,14 +2725,15 @@ } }, "node_modules/@material-ui/styles": { - "version": "4.11.4", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", - "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", + "version": "4.11.5", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz", + "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==", + "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", "dependencies": { "@babel/runtime": "^7.4.4", "@emotion/hash": "^0.8.0", "@material-ui/types": "5.1.0", - "@material-ui/utils": "^4.11.2", + "@material-ui/utils": "^4.11.3", "clsx": "^1.0.4", "csstype": "^2.5.2", "hoist-non-react-statics": "^3.3.2", @@ -2763,12 +2766,12 @@ } }, "node_modules/@material-ui/system": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", - "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz", + "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==", "dependencies": { "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", + "@material-ui/utils": "^4.11.3", "csstype": "^2.5.2", "prop-types": "^15.7.2" }, @@ -2804,9 +2807,9 @@ } }, "node_modules/@material-ui/utils": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", - "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz", + "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==", "dependencies": { "@babel/runtime": "^7.4.4", "prop-types": "^15.7.2", @@ -3241,16 +3244,16 @@ } }, "node_modules/@testing-library/dom": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.3.0.tgz", - "integrity": "sha512-4Eu+ExT7UhesxcRjumD7kAXv/8xhl5j2wgp2FROReXDg+Y+ArzPpU+GEN0+0m0SYlOu9hBtvNuBrzTKqyEB1Sw==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", + "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", + "aria-query": "^5.0.0", "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.6", + "dom-accessibility-api": "^0.5.9", "lz-string": "^1.4.4", "pretty-format": "^27.0.2" }, @@ -3351,12 +3354,12 @@ "node_modules/@testing-library/jest-dom/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@testing-library/jest-dom/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=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -3364,7 +3367,7 @@ "node_modules/@testing-library/jest-dom/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -3526,6 +3529,18 @@ "@types/yargs-parser": "*" } }, + "node_modules/@testing-library/react/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/@testing-library/react/node_modules/chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -3549,7 +3564,7 @@ "node_modules/@testing-library/react/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@testing-library/react/node_modules/dom-accessibility-api": { "version": "0.3.0", @@ -3720,9 +3735,9 @@ } }, "node_modules/@types/googlepay": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@types/googlepay/-/googlepay-0.6.3.tgz", - "integrity": "sha512-mA9d9UoSAKbfcP3xYvTtpyBTxFytu1bwjquy8oZdZPG8z0xnfQwtmTI4F44ptyz8OBWiCmvBj8QR0Rb2D/hQXg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@types/googlepay/-/googlepay-0.6.4.tgz", + "integrity": "sha512-PTt/UCllzl8z5HmhymPpSj6uENZvVKZvCBYdDVmbBVJnLStitxtWrterAOQZkKGlqVdzxNXYeif5hOAMNMS5mw==", "dev": true }, "node_modules/@types/graceful-fs": { @@ -3734,9 +3749,9 @@ } }, "node_modules/@types/history": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", - "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", "dev": true }, "node_modules/@types/html-minifier-terser": { @@ -3753,9 +3768,9 @@ } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + "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", @@ -3797,9 +3812,9 @@ "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" }, "node_modules/@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==" + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -3812,9 +3827,9 @@ "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" }, "node_modules/@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "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", @@ -3832,9 +3847,9 @@ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" }, "node_modules/@types/react": { - "version": "16.14.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.15.tgz", - "integrity": "sha512-jOxlBV9RGZhphdeqJTCv35VZOkjY+XIEY2owwSk84BNDdDv2xS6Csj6fhi+B/q30SR9Tz8lDNt/F2Z5RF3TrRg==", + "version": "16.14.34", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.34.tgz", + "integrity": "sha512-b99nWeGGReLh6aKBppghVqp93dFJtgtDOzc8NXM6hewD8PQ2zZG5kBLgbx+VJr7Q7WBMjHxaIl3dwpwwPIUgyA==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3842,46 +3857,46 @@ } }, "node_modules/@types/react-dom": { - "version": "16.9.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz", - "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==", + "version": "16.9.17", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.17.tgz", + "integrity": "sha512-qSRyxEsrm5btPXnowDOs5jSkgT8ldAA0j6Qp+otHUh+xHzy3sXmgNfyhucZjAjkgpdAUw9rJe0QRtX/l+yaS4g==", "dependencies": { "@types/react": "^16" } }, "node_modules/@types/react-router": { - "version": "5.1.16", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz", - "integrity": "sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==", + "version": "5.1.19", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.19.tgz", + "integrity": "sha512-Fv/5kb2STAEMT3wHzdKQK2z8xKq38EDIGVrutYLmQVVLe+4orDFquU52hQrULnEHinMKv9FSA6lf9+uNT1ITtA==", "dev": true, "dependencies": { - "@types/history": "*", + "@types/history": "^4.7.11", "@types/react": "*" } }, "node_modules/@types/react-router-dom": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz", - "integrity": "sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", "dev": true, "dependencies": { - "@types/history": "*", + "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router": "*" } }, "node_modules/@types/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react/node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, "node_modules/@types/resolve": { "version": "1.17.1", @@ -4039,9 +4054,9 @@ } }, "node_modules/@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + "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.46.0", @@ -4075,22 +4090,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/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/@typescript-eslint/eslint-plugin/node_modules/ignore": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", @@ -4099,20 +4098,6 @@ "node": ">= 4" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.46.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.46.0.tgz", @@ -4157,22 +4142,6 @@ } } }, - "node_modules/@typescript-eslint/parser/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/@typescript-eslint/scope-manager": { "version": "5.46.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.46.0.tgz", @@ -4215,22 +4184,6 @@ } } }, - "node_modules/@typescript-eslint/type-utils/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/@typescript-eslint/types": { "version": "5.46.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.46.0.tgz", @@ -4269,36 +4222,6 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/utils": { "version": "5.46.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.46.0.tgz", @@ -4341,20 +4264,6 @@ "eslint": ">=5" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.46.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.0.tgz", @@ -4674,9 +4583,9 @@ } }, "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "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" } @@ -4765,15 +4674,11 @@ } }, "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==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" + "deep-equal": "^2.0.5" } }, "node_modules/array-flatten": { @@ -4841,6 +4746,24 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "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/array.prototype.tosorted": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", @@ -4932,6 +4855,17 @@ "postcss": "^8.1.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/axe-core": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.2.tgz", @@ -5275,7 +5209,7 @@ "node_modules/boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, "node_modules/brace-expansion": { "version": "1.1.11", @@ -5467,9 +5401,9 @@ } }, "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==" + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", + "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" }, "node_modules/chokidar": { "version": "3.5.3", @@ -5540,9 +5474,9 @@ } }, "node_modules/clsx": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "engines": { "node": ">=6" } @@ -5604,12 +5538,12 @@ "node_modules/coa/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/coa/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=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -5617,7 +5551,7 @@ "node_modules/coa/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -5742,10 +5676,15 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/compression/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/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", @@ -5771,25 +5710,6 @@ "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", @@ -5799,12 +5719,9 @@ } }, "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" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { "version": "0.5.0", @@ -5857,9 +5774,9 @@ "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==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -5973,20 +5890,6 @@ "webpack": "^5.0.0" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "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", @@ -6142,7 +6045,7 @@ "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=" + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" }, "node_modules/cssdb": { "version": "7.2.0", @@ -6287,9 +6190,9 @@ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" }, "node_modules/csstype": { - "version": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", @@ -6310,9 +6213,9 @@ } }, "node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "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" }, @@ -6343,6 +6246,31 @@ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" }, + "node_modules/deep-equal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz", + "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -6538,9 +6466,9 @@ } }, "node_modules/dom-accessibility-api": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", - "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" + "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", @@ -6560,9 +6488,9 @@ } }, "node_modules/dom-helpers/node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, "node_modules/dom-serializer": { "version": "1.4.1", @@ -6578,9 +6506,9 @@ } }, "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", @@ -6697,9 +6625,9 @@ } }, "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==" + "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/emojis-list": { "version": "3.0.0", @@ -6802,6 +6730,29 @@ "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-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-module-lexer": { "version": "0.9.3", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", @@ -7142,6 +7093,23 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, + "node_modules/eslint-plugin-jsx-a11y/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/eslint-plugin-jsx-a11y/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/eslint-plugin-jsx-a11y/node_modules/semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -7462,9 +7430,9 @@ } }, "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "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" } @@ -7481,9 +7449,9 @@ } }, "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "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" } @@ -7682,25 +7650,6 @@ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, - "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", @@ -7735,7 +7684,7 @@ "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=" + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" }, "node_modules/fastq": { "version": "1.14.0", @@ -7914,9 +7863,9 @@ } }, "node_modules/flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" }, "node_modules/follow-redirects": { "version": "1.15.2", @@ -7937,6 +7886,14 @@ } } }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, "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", @@ -8091,7 +8048,7 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", @@ -8131,7 +8088,7 @@ "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=" + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" }, "node_modules/functions-have-names": { "version": "1.2.3", @@ -8219,14 +8176,14 @@ } }, "node_modules/glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -8509,6 +8466,11 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/hpack.js/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/hpack.js/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -8727,7 +8689,7 @@ "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=", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", "dependencies": { "harmony-reflect": "^1.4.6" }, @@ -8788,7 +8750,7 @@ "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { "node": ">=0.8.19" } @@ -8804,7 +8766,7 @@ "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8841,10 +8803,25 @@ "node": ">= 10" } }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "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-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-bigint": { "version": "1.0.4", @@ -8936,7 +8913,7 @@ "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=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } @@ -8971,7 +8948,15 @@ "node_modules/is-in-browser": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==" + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/is-module": { "version": "1.0.0", @@ -9074,6 +9059,14 @@ "node": ">=6" } }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", @@ -9124,11 +9117,37 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -9140,6 +9159,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -9152,14 +9183,14 @@ } }, "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", @@ -9527,12 +9558,12 @@ "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/jest-diff/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=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -9540,7 +9571,7 @@ "node_modules/jest-diff/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -9853,12 +9884,12 @@ "node_modules/jest-matcher-utils/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/jest-matcher-utils/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=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -9866,7 +9897,7 @@ "node_modules/jest-matcher-utils/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -10609,7 +10640,7 @@ "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=" + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" }, "node_modules/json5": { "version": "2.2.1", @@ -10642,9 +10673,9 @@ } }, "node_modules/jss": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", - "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.2.tgz", + "integrity": "sha512-b8G6rWpYLR4teTUbGd4I4EsnWjg7MN0Q5bSsjKhVkJVjhQDy2KzkbD2AW3TuT0RYZVmZZHKIrXDn6kjU14qkUg==", "dependencies": { "@babel/runtime": "^7.3.1", "csstype": "^3.0.2", @@ -10657,76 +10688,76 @@ } }, "node_modules/jss-plugin-camel-case": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", - "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.2.tgz", + "integrity": "sha512-wgBPlL3WS0WDJ1lPJcgjux/SHnDuu7opmgQKSraKs4z8dCCyYMx9IDPFKBXQ8Q5dVYij1FFV0WdxyhuOOAXuTg==", "dependencies": { "@babel/runtime": "^7.3.1", "hyphenate-style-name": "^1.0.3", - "jss": "10.7.1" + "jss": "10.9.2" } }, "node_modules/jss-plugin-default-unit": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", - "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.2.tgz", + "integrity": "sha512-pYg0QX3bBEFtTnmeSI3l7ad1vtHU42YEEpgW7pmIh+9pkWNWb5dwS/4onSfAaI0kq+dOZHzz4dWe+8vWnanoSg==", "dependencies": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1" + "jss": "10.9.2" } }, "node_modules/jss-plugin-global": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", - "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.2.tgz", + "integrity": "sha512-GcX0aE8Ef6AtlasVrafg1DItlL/tWHoC4cGir4r3gegbWwF5ZOBYhx04gurPvWHC8F873aEGqge7C17xpwmp2g==", "dependencies": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1" + "jss": "10.9.2" } }, "node_modules/jss-plugin-nested": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", - "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.2.tgz", + "integrity": "sha512-VgiOWIC6bvgDaAL97XCxGD0BxOKM0K0zeB/ECyNaVF6FqvdGB9KBBWRdy2STYAss4VVA7i5TbxFZN+WSX1kfQA==", "dependencies": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1", + "jss": "10.9.2", "tiny-warning": "^1.0.2" } }, "node_modules/jss-plugin-props-sort": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", - "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.2.tgz", + "integrity": "sha512-AP1AyUTbi2szylgr+O0OB7gkIxEGzySLITZ2GpsaoX72YMCGI2jYAc+WUhPfvUnZYiauF4zTnN4V4TGuvFjJlw==", "dependencies": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1" + "jss": "10.9.2" } }, "node_modules/jss-plugin-rule-value-function": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", - "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.2.tgz", + "integrity": "sha512-vf5ms8zvLFMub6swbNxvzsurHfUZ5Shy5aJB2gIpY6WNA3uLinEcxYyraQXItRHi5ivXGqYciFDRM2ZoVoRZ4Q==", "dependencies": { "@babel/runtime": "^7.3.1", - "jss": "10.7.1", + "jss": "10.9.2", "tiny-warning": "^1.0.2" } }, "node_modules/jss-plugin-vendor-prefixer": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", - "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.2.tgz", + "integrity": "sha512-SxcEoH+Rttf9fEv6KkiPzLdXRmI6waOTcMkbbEFgdZLDYNIP9UKNHFy6thhbRKqv0XMQZdrEsbDyV464zE/dUA==", "dependencies": { "@babel/runtime": "^7.3.1", "css-vendor": "^2.0.8", - "jss": "10.7.1" + "jss": "10.9.2" } }, "node_modules/jss/node_modules/csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, "node_modules/jsx-ast-utils": { "version": "3.3.3", @@ -10806,9 +10837,9 @@ } }, "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "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", @@ -10850,11 +10881,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -10878,7 +10904,7 @@ "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" }, "node_modules/lodash.uniq": { "version": "4.5.0", @@ -10918,7 +10944,7 @@ "node_modules/lz-string": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", "bin": { "lz-string": "bin/bin.js" } @@ -11069,19 +11095,6 @@ "node": ">=4" } }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, "node_modules/mini-css-extract-plugin": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", @@ -11166,16 +11179,19 @@ } }, "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "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.5" + "minimist": "^1.2.6" }, "bin": { "mkdirp": "bin/cmd.js" @@ -11212,7 +11228,7 @@ "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=" + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" }, "node_modules/natural-compare-lite": { "version": "1.4.0", @@ -11316,7 +11332,7 @@ "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=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { "node": ">=0.10.0" } @@ -11337,6 +11353,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -11392,13 +11423,14 @@ } }, "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", "dependencies": { + "array.prototype.reduce": "^1.0.5", "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.8" @@ -11462,7 +11494,7 @@ "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } @@ -11631,7 +11663,7 @@ "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=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } @@ -11657,6 +11689,11 @@ "isarray": "0.0.1" } }, + "node_modules/path-to-regexp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -12998,15 +13035,18 @@ } }, "node_modules/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", + "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", "dev": 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": { @@ -13149,7 +13189,7 @@ "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "engines": { "node": ">=0.6.0", "teleport": ">=0.2.0" @@ -13169,6 +13209,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/querystringify": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", @@ -13365,15 +13413,14 @@ } }, "node_modules/react-router": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", + "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", "hoist-non-react-statics": "^3.1.0", "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", "path-to-regexp": "^1.7.0", "prop-types": "^15.6.2", "react-is": "^16.6.0", @@ -13385,15 +13432,15 @@ } }, "node_modules/react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", + "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", "dependencies": { "@babel/runtime": "^7.12.13", "history": "^4.9.0", "loose-envify": "^1.3.1", "prop-types": "^15.6.2", - "react-router": "5.2.1", + "react-router": "5.3.4", "tiny-invariant": "^1.0.2", "tiny-warning": "^1.0.0" }, @@ -13728,9 +13775,9 @@ } }, "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==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -13990,7 +14037,7 @@ "node_modules/resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "deprecated": "https://github.com/lydell/resolve-url#deprecated" }, "node_modules/resolve-url-loader": { @@ -14153,9 +14200,23 @@ } }, "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==" + "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/safe-regex-test": { "version": "1.0.0", @@ -14276,9 +14337,9 @@ } }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -14556,6 +14617,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -14576,7 +14638,8 @@ "node_modules/source-map-url": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" }, "node_modules/sourcemap-codec": { "version": "1.4.8", @@ -14615,12 +14678,13 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" }, "node_modules/stack-utils": { "version": "2.0.6", @@ -14662,25 +14726,6 @@ "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", @@ -14699,23 +14744,18 @@ "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" }, "node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "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.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.8", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", @@ -14903,6 +14943,7 @@ "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", @@ -14960,7 +15001,7 @@ "node_modules/svgo/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/svgo/node_modules/css-select": { "version": "2.1.0", @@ -15010,7 +15051,7 @@ "node_modules/svgo/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=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { "node": ">=0.8.0" } @@ -15018,7 +15059,7 @@ "node_modules/svgo/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } @@ -15048,25 +15089,24 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "node_modules/table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", "dependencies": { "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", "lodash.truncate": "^4.4.2", "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=10.0.0" } }, "node_modules/table/node_modules/ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -15275,7 +15315,7 @@ "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=" + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "node_modules/throat": { "version": "6.0.1", @@ -15288,9 +15328,9 @@ "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, "node_modules/tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", + "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" }, "node_modules/tiny-warning": { "version": "1.0.3", @@ -15305,7 +15345,7 @@ "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=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } @@ -15472,9 +15512,9 @@ } }, "node_modules/typescript": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", - "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==", + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15563,7 +15603,7 @@ "node_modules/unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" }, "node_modules/upath": { "version": "1.2.0", @@ -15610,7 +15650,7 @@ "node_modules/urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "deprecated": "Please see https://github.com/lydell/urix#deprecated" }, "node_modules/url-parse": { @@ -15628,12 +15668,17 @@ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "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.2", - "object.getownpropertydescriptors": "^2.0.3" + "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": { @@ -16148,6 +16193,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -16461,7 +16539,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { "version": "3.0.3", @@ -16569,11908 +16647,5 @@ "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.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", - "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==" - }, - "@babel/core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz", - "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==", - "requires": { - "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-module-transforms": "^7.20.2", - "@babel/helpers": "^7.20.5", - "@babel/parser": "^7.20.5", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5", - "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.19.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", - "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.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/generator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", - "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==", - "requires": { - "@babel/types": "^7.20.5", - "@jridgewell/gen-mapping": "^0.3.2", - "jsesc": "^2.5.1" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz", - "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==", - "requires": { - "@babel/compat-data": "^7.20.0", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "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.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", - "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", - "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.2.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", - "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "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.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", - "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", - "requires": { - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz", - "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.1", - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", - "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.18.9", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/traverse": "^7.19.1", - "@babel/types": "^7.19.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" - }, - "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" - }, - "@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/helpers": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz", - "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==", - "requires": { - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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=" - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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" - } - } - } - }, - "@babel/parser": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", - "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==" - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", - "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-proposal-optional-chaining": "^7.18.9" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", - "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", - "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.5.tgz", - "integrity": "sha512-Lac7PpRJXcC3s9cKsBfl+uc+DYXU5FD06BrTFunQO6QIQT+DwyzDPURAowI3bcvD1dZF/ank1Z5rstUJn3Hn4Q==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/plugin-syntax-decorators": "^7.19.0" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", - "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", - "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", - "requires": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.1" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", - "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", - "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", - "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@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.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", - "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@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.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", - "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", - "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-remap-async-to-generator": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz", - "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", - "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", - "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", - "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", - "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-flow": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", - "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", - "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", - "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", - "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", - "requires": { - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-simple-access": "^7.19.4" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", - "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.19.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-validator-identifier": "^7.19.1" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz", - "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", - "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", - "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", - "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.19.0" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", - "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.18.6" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", - "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - }, - "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.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", - "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", - "requires": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz", - "integrity": "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.20.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", - "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", - "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", - "requires": { - "@babel/compat-data": "^7.20.1", - "@babel/helper-compilation-targets": "^7.20.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-async-generator-functions": "^7.20.1", - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-class-static-block": "^7.18.6", - "@babel/plugin-proposal-dynamic-import": "^7.18.6", - "@babel/plugin-proposal-export-namespace-from": "^7.18.9", - "@babel/plugin-proposal-json-strings": "^7.18.6", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-object-rest-spread": "^7.20.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.18.9", - "@babel/plugin-proposal-private-methods": "^7.18.6", - "@babel/plugin-proposal-private-property-in-object": "^7.18.6", - "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.18.6", - "@babel/plugin-transform-async-to-generator": "^7.18.6", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.20.2", - "@babel/plugin-transform-classes": "^7.20.2", - "@babel/plugin-transform-computed-properties": "^7.18.9", - "@babel/plugin-transform-destructuring": "^7.20.2", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-for-of": "^7.18.8", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.19.6", - "@babel/plugin-transform-modules-commonjs": "^7.19.6", - "@babel/plugin-transform-modules-systemjs": "^7.19.6", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.19.1", - "@babel/plugin-transform-new-target": "^7.18.6", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-parameters": "^7.20.1", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.18.6", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.19.0", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.18.10", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.20.2", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "core-js-compat": "^3.25.1", - "semver": "^6.3.0" - }, - "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.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", - "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-react-display-name": "^7.18.6", - "@babel/plugin-transform-react-jsx": "^7.18.6", - "@babel/plugin-transform-react-jsx-development": "^7.18.6", - "@babel/plugin-transform-react-pure-annotations": "^7.18.6" - } - }, - "@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - } - }, - "@babel/runtime": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", - "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==", - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/runtime-corejs3": { - "version": "7.15.4", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", - "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", - "requires": { - "core-js-pure": "^3.16.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", - "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.18.10", - "@babel/types": "^7.18.10" - } - }, - "@babel/traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz", - "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==", - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.20.5", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.19.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.20.5", - "@babel/types": "^7.20.5", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - } - } - }, - "@babel/types": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", - "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==", - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "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.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", - "requires": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", - "requires": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", - "requires": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - } - }, - "@csstools/postcss-nested-calc": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", - "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.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "requires": {} - }, - "@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "requires": {} - }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" - }, - "@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" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "requires": { - "@sinclair/typebox": "^0.24.1" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "dependencies": { - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - } - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@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==" - }, - "@material-ui/core": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.3.tgz", - "integrity": "sha512-sdpgI/PL56QVsEJldwEe4FFaFTLUqN+rd7sSZiRCdx2E/C7z5yK0y/khAWVBH24tXwto7I1hCzNWfJGZIYJKnw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.11.4", - "@material-ui/system": "^4.12.1", - "@material-ui/types": "5.1.0", - "@material-ui/utils": "^4.11.2", - "@types/react-transition-group": "^4.2.0", - "clsx": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "popper.js": "1.16.1-lts", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0", - "react-transition-group": "^4.4.0" - } - }, - "@material-ui/icons": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.2.tgz", - "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", - "requires": { - "@babel/runtime": "^7.4.4" - } - }, - "@material-ui/styles": { - "version": "4.11.4", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.4.tgz", - "integrity": "sha512-KNTIZcnj/zprG5LW0Sao7zw+yG3O35pviHzejMdcSGCdWbiO8qzRgOYL8JAxAsWBKOKYwVZxXtHWaB5T2Kvxew==", - "requires": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.8.0", - "@material-ui/types": "5.1.0", - "@material-ui/utils": "^4.11.2", - "clsx": "^1.0.4", - "csstype": "^2.5.2", - "hoist-non-react-statics": "^3.3.2", - "jss": "^10.5.1", - "jss-plugin-camel-case": "^10.5.1", - "jss-plugin-default-unit": "^10.5.1", - "jss-plugin-global": "^10.5.1", - "jss-plugin-nested": "^10.5.1", - "jss-plugin-props-sort": "^10.5.1", - "jss-plugin-rule-value-function": "^10.5.1", - "jss-plugin-vendor-prefixer": "^10.5.1", - "prop-types": "^15.7.2" - } - }, - "@material-ui/system": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.1.tgz", - "integrity": "sha512-lUdzs4q9kEXZGhbN7BptyiS1rLNHe6kG9o8Y307HCvF4sQxbCgpL2qi+gUk+yI8a2DNk48gISEQxoxpgph0xIw==", - "requires": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", - "csstype": "^2.5.2", - "prop-types": "^15.7.2" - } - }, - "@material-ui/types": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", - "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", - "requires": {} - }, - "@material-ui/utils": { - "version": "4.11.2", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.2.tgz", - "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", - "requires": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" - } - }, - "@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "requires": { - "eslint-scope": "5.1.1" - } - }, - "@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.10", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", - "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", - "requires": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - } - } - }, - "@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.2.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", - "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" - }, - "@sheerun/mutationobserver-shim": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", - "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" - }, - "@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "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.3.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.3.0.tgz", - "integrity": "sha512-4Eu+ExT7UhesxcRjumD7kAXv/8xhl5j2wgp2FROReXDg+Y+ArzPpU+GEN0+0m0SYlOu9hBtvNuBrzTKqyEB1Sw==", - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.6", - "lz-string": "^1.4.4", - "pretty-format": "^27.0.2" - } - }, - "@testing-library/jest-dom": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", - "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", - "requires": { - "@babel/runtime": "^7.5.1", - "chalk": "^2.4.1", - "css": "^2.2.3", - "css.escape": "^1.5.1", - "jest-diff": "^24.0.0", - "jest-matcher-utils": "^24.0.0", - "lodash": "^4.17.11", - "pretty-format": "^24.0.0", - "redent": "^3.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "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" - } - }, - "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" - } - }, - "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=" - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "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==" - }, - "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" - } - } - } - }, - "@testing-library/react": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", - "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", - "requires": { - "@babel/runtime": "^7.8.4", - "@testing-library/dom": "^6.15.0", - "@types/testing-library__react": "^9.1.2" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "@testing-library/dom": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", - "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", - "requires": { - "@babel/runtime": "^7.8.4", - "@sheerun/mutationobserver-shim": "^0.3.2", - "@types/testing-library__dom": "^6.12.1", - "aria-query": "^4.0.2", - "dom-accessibility-api": "^0.3.0", - "pretty-format": "^25.1.0", - "wait-for-expect": "^3.0.2" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/testing-library__dom": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", - "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", - "requires": { - "pretty-format": "^24.3.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "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" - } - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - } - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "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": "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=" - }, - "dom-accessibility-api": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", - "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "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==" - } - } - }, - "@testing-library/user-event": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", - "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==", - "requires": {} - }, - "@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.20", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", - "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", - "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.18.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", - "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", - "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": "8.4.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", - "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" - }, - "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "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.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/googlepay": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@types/googlepay/-/googlepay-0.6.3.tgz", - "integrity": "sha512-mA9d9UoSAKbfcP3xYvTtpyBTxFytu1bwjquy8oZdZPG8z0xnfQwtmTI4F44ptyz8OBWiCmvBj8QR0Rb2D/hQXg==", - "dev": true - }, - "@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/history": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.9.tgz", - "integrity": "sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==", - "dev": true - }, - "@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.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" - }, - "@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": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.9.1.tgz", - "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", - "requires": { - "jest-diff": "^24.3.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": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==" - }, - "@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.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@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": "16.14.15", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.15.tgz", - "integrity": "sha512-jOxlBV9RGZhphdeqJTCv35VZOkjY+XIEY2owwSk84BNDdDv2xS6Csj6fhi+B/q30SR9Tz8lDNt/F2Z5RF3TrRg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" - } - } - }, - "@types/react-dom": { - "version": "16.9.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.14.tgz", - "integrity": "sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A==", - "requires": { - "@types/react": "^16" - } - }, - "@types/react-router": { - "version": "5.1.16", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz", - "integrity": "sha512-8d7nR/fNSqlTFGHti0R3F9WwIertOaaA1UEB8/jr5l5mDMOs4CidEgvvYMw4ivqrBK+vtVLxyTj2P+Pr/dtgzg==", - "dev": true, - "requires": { - "@types/history": "*", - "@types/react": "*" - } - }, - "@types/react-router-dom": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.1.8.tgz", - "integrity": "sha512-03xHyncBzG0PmDmf8pf3rehtjY0NpUj7TIN46FrT5n1ZWHPZvXz32gUyNboJ+xsL8cpg8bQVLcllptcQHvocrw==", - "dev": true, - "requires": { - "@types/history": "*", - "@types/react": "*", - "@types/react-router": "*" - } - }, - "@types/react-transition-group": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", - "integrity": "sha512-KibDWL6nshuOJ0fu8ll7QnV/LVTo3PzQ9aCPnRUYPfX7eZohHwLIdNHj7pftanREzHNP4/nJa8oeM73uSiavMQ==", - "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/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" - }, - "@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.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "requires": { - "@types/mime": "*", - "@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__dom": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-7.5.0.tgz", - "integrity": "sha512-mj1aH4cj3XUpMEgVpognma5kHVtbm6U6cHZmEFzCRiXPvKkuHrFr3+yXdGLXvfFRBaQIVshPGHI+hGTOJlhS/g==", - "requires": { - "@testing-library/dom": "*" - } - }, - "@types/testing-library__react": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", - "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", - "requires": { - "@types/react-dom": "*", - "@types/testing-library__dom": "*", - "pretty-format": "^25.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "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" - } - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - } - }, - "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==" - } - } - }, - "@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": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.0.tgz", - "integrity": "sha512-QrZqaIOzJAjv0sfjY4EjbXUi3ZOFpKfzntx22gPGr9pmFcTjcFw/1sS1LJhEubfAGwuLjNrPV0rH+D1/XZFy7Q==", - "requires": { - "@typescript-eslint/scope-manager": "5.46.0", - "@typescript-eslint/type-utils": "5.46.0", - "@typescript-eslint/utils": "5.46.0", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "regexpp": "^3.2.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "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" - } - }, - "ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==" - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.46.0.tgz", - "integrity": "sha512-iMnpijlNNLL+OPIzLadOYQzHsPQ2FW6Qcd5+4DpUv9lQN4Kl+AGxjv0dx+dXPgJfDpj9Q8ePlbROdKLjQydHqg==", - "requires": { - "@typescript-eslint/utils": "5.46.0" - } - }, - "@typescript-eslint/parser": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.46.0.tgz", - "integrity": "sha512-joNO6zMGUZg+C73vwrKXCd8usnsmOYmgW/w5ZW0pG0RGvqeznjtGDk61EqqTpNrFLUYBW2RSBFrxdAZMqA4OZA==", - "requires": { - "@typescript-eslint/scope-manager": "5.46.0", - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/typescript-estree": "5.46.0", - "debug": "^4.3.4" - }, - "dependencies": { - "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" - } - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.46.0.tgz", - "integrity": "sha512-7wWBq9d/GbPiIM6SqPK9tfynNxVbfpihoY5cSFMer19OYUA3l4powA2uv0AV2eAZV6KoAh6lkzxv4PoxOLh1oA==", - "requires": { - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/visitor-keys": "5.46.0" - } - }, - "@typescript-eslint/type-utils": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.46.0.tgz", - "integrity": "sha512-dwv4nimVIAsVS2dTA0MekkWaRnoYNXY26dKz8AN5W3cBFYwYGFQEqm/cG+TOoooKlncJS4RTbFKgcFY/pOiBCg==", - "requires": { - "@typescript-eslint/typescript-estree": "5.46.0", - "@typescript-eslint/utils": "5.46.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "dependencies": { - "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" - } - } - } - }, - "@typescript-eslint/types": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.46.0.tgz", - "integrity": "sha512-wHWgQHFB+qh6bu0IAPAJCdeCdI0wwzZnnWThlmHNY01XJ9Z97oKqKOzWYpR2I83QmshhQJl6LDM9TqMiMwJBTw==" - }, - "@typescript-eslint/typescript-estree": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.0.tgz", - "integrity": "sha512-kDLNn/tQP+Yp8Ro2dUpyyVV0Ksn2rmpPpB0/3MO874RNmXtypMwSeazjEN/Q6CTp8D7ExXAAekPEcCEB/vtJkw==", - "requires": { - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/visitor-keys": "5.46.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "dependencies": { - "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" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/utils": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.46.0.tgz", - "integrity": "sha512-4O+Ps1CRDw+D+R40JYh5GlKLQERXRKW5yIQoNDpmXPJ+C7kaPF9R7GWl+PxGgXjB3PQCqsaaZUpZ9dG4U6DO7g==", - "requires": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.46.0", - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/typescript-estree": "5.46.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "dependencies": { - "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" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.0.tgz", - "integrity": "sha512-E13gBoIXmaNhwjipuvQg1ByqSAu/GbEpP/qzFihugJ+MomtoJtFAJG/+2DRPByf57B863m0/q7Zt16V9ohhANw==", - "requires": { - "@typescript-eslint/types": "5.46.0", - "eslint-visitor-keys": "^3.3.0" - }, - "dependencies": { - "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==" - } - } - }, - "@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": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - }, - "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" - } - }, - "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" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", - "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" - }, - "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" - }, - "dependencies": { - "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==" - } - } - }, - "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": "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" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "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.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - } - }, - "array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" - } - }, - "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==" - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" - }, - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "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.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", - "requires": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axe-core": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.2.tgz", - "integrity": "sha512-u2MVsXfew5HBvjsczCv+xlwdNnB1oQR9HlAcsejZttNjKKSkeDNVwB1vMThIUIFI9GoT57Vtk8iQLwqOfAkboA==" - }, - "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" - } - }, - "babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "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-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.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "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.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "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.11.0", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "bonjour-service": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", - "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "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.21.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", - "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==", - "requires": { - "caniuse-lite": "^1.0.30001400", - "electron-to-chromium": "^1.4.251", - "node-releases": "^2.0.6", - "update-browserslist-db": "^1.0.9" - } - }, - "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.30001439", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", - "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==" - }, - "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": "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" - } - }, - "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==" - }, - "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" - } - }, - "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.7.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.0.tgz", - "integrity": "sha512-2CpRNYmImPx+RXKLq6jko/L07phmS9I02TyqkcNU20GCF/GgaWvc58hPtjxDX8lPpkdwc9sNh72V9k00S7ezog==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", - "requires": { - "source-map": "~0.6.0" - } - }, - "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": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" - }, - "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" - }, - "dependencies": { - "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" - } - }, - "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" - } - }, - "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=" - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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" - } - } - } - }, - "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": "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==" - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "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": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - }, - "content-disposition": { - "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": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "core-js": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", - "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==" - }, - "core-js-compat": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz", - "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", - "requires": { - "browserslist": "^4.21.4" - } - }, - "core-js-pure": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz", - "integrity": "sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==" - }, - "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": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "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.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", - "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.2", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.2.tgz", - "integrity": "sha512-oqGbbVcBJkm8QwmnNzrFrWTnudnRZC+1eXikLJl0n4ljcfotgRifpg2a1lKy8jTrc4/d9A/ap1GFq1jDKG7J+Q==", - "requires": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.18", - "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.8" - }, - "dependencies": { - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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" - } - } - } - }, - "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" - } - }, - "css-vendor": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", - "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", - "requires": { - "@babel/runtime": "^7.8.3", - "is-in-browser": "^1.0.2" - } - }, - "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": "7.2.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.2.0.tgz", - "integrity": "sha512-JYlIsE7eKHSi0UNuCyo96YuIDFqvhGgHw4Ck6lsN+DP0Tp8M64UTDT2trGbkMDqnCoEjks7CkS0XcjU0rkvBdg==" - }, - "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.14", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.14.tgz", - "integrity": "sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==", - "requires": { - "cssnano-preset-default": "^5.2.13", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.13", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz", - "integrity": "sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==", - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.3", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.1", - "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==" - } - } - }, - "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": "2.6.17", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz", - "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "requires": { - "ms": "2.1.2" - } - }, - "decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "requires": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - } - }, - "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": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" - }, - "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": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" - }, - "dns-packet": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", - "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", - "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.7", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", - "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" - }, - "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" - }, - "dependencies": { - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" - } - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "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": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "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.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" - }, - "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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - }, - "enhanced-resolve": { - "version": "5.12.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", - "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", - "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.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "requires": { - "stackframe": "^1.3.4" - } - }, - "es-abstract": { - "version": "1.20.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", - "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", - "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.3", - "get-symbol-description": "^1.0.0", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "unbox-primitive": "^1.0.2" - } - }, - "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": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "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==" - }, - "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": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "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": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "requires": { - "prelude-ls": "~1.1.2" - } - } - } - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "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": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "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.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "requires": { - "@babel/highlight": "^7.10.4" - } - } - } - }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "requires": { - "get-stdin": "^6.0.0" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", - "requires": { - "debug": "^3.2.7" - }, - "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-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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "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.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", - "requires": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "eslint-plugin-react": { - "version": "7.31.11", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz", - "integrity": "sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==", - "requires": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "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.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" - }, - "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" - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "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.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "requires": {} - }, - "eslint-plugin-testing-library": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.9.1.tgz", - "integrity": "sha512-6BQp3tmb79jLLasPHJmy8DnxREe+2Pgf7L+7o09TSWPfdqqtQfRZmZNetr5mOs3yqZk/MRNxpN3RUpJe0wB4LQ==", - "requires": { - "@typescript-eslint/utils": "^5.13.0" - } - }, - "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-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } - } - }, - "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-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", - "requires": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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" - } - }, - "jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.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==" - }, - "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" - } - }, - "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" - } - } - } - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" - } - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - }, - "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": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==" - }, - "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" - }, - "dependencies": { - "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==" - }, - "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" - } - }, - "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-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" - } - } - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "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.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "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" - } - }, - "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.14.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", - "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", - "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.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "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.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" - }, - "fork-ts-checker-webpack-plugin": { - "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": { - "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" - } - }, - "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" - } - }, - "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": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "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-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true - }, - "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.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "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" - } - }, - "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": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "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" - }, - "dependencies": { - "ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==" - } - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "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": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "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": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "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.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "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==" - }, - "hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "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": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "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": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, - "immer": { - "version": "9.0.16", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.16.tgz", - "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==" - }, - "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" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "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-in-browser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "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": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==" - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==" - }, - "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": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==" - }, - "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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "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": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "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.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "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" - } - }, - "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" - } - }, - "istanbul-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "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" - } - }, - "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": { - "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==" - }, - "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" - } - }, - "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-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" - } - } - } - }, - "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" - } - }, - "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": { - "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-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "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" - } - }, - "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" - } - }, - "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=" - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "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==" - }, - "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" - } - } - } - }, - "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": { - "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-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": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "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": { - "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==" - }, - "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" - } - }, - "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-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" - } - } - } - }, - "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" - }, - "dependencies": { - "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-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "dependencies": { - "@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==" - }, - "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" - } - }, - "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" - } - }, - "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=" - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "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==" - }, - "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" - } - } - } - }, - "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" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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": { - "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==" - }, - "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" - } - }, - "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-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" - } - } - } - }, - "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" - } - }, - "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": { - "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-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.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "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.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "requires": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "requires": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.17", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz", - "integrity": "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "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==" - }, - "emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==" - }, - "jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "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.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "requires": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "requires": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "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.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "requires": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "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==" - } - } - } - } - }, - "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" - } - }, - "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": { - "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-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==" - }, - "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" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" - } - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==" - }, - "jss": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.7.1.tgz", - "integrity": "sha512-5QN8JSVZR6cxpZNeGfzIjqPEP+ZJwJJfZbXmeABNdxiExyO+eJJDy6WDtqTf8SDKnbL5kZllEpAP71E/Lt7PXg==", - "requires": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - }, - "dependencies": { - "csstype": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", - "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" - } - } - }, - "jss-plugin-camel-case": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.7.1.tgz", - "integrity": "sha512-+ioIyWvmAfgDCWXsQcW1NMnLBvRinOVFkSYJUgewQ6TynOcSj5F1bSU23B7z0p1iqK0PPHIU62xY1iNJD33WGA==", - "requires": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.7.1" - } - }, - "jss-plugin-default-unit": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.7.1.tgz", - "integrity": "sha512-tW+dfYVNARBQb/ONzBwd8uyImigyzMiAEDai+AbH5rcHg5h3TtqhAkxx06iuZiT/dZUiFdSKlbe3q9jZGAPIwA==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.7.1" - } - }, - "jss-plugin-global": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.7.1.tgz", - "integrity": "sha512-FbxCnu44IkK/bw8X3CwZKmcAnJqjAb9LujlAc/aP0bMSdVa3/MugKQRyeQSu00uGL44feJJDoeXXiHOakBr/Zw==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.7.1" - } - }, - "jss-plugin-nested": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.7.1.tgz", - "integrity": "sha512-RNbICk7FlYKaJyv9tkMl7s6FFfeLA3ubNIFKvPqaWtADK0KUaPsPXVYBkAu4x1ItgsWx67xvReMrkcKA0jSXfA==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.7.1", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-props-sort": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.7.1.tgz", - "integrity": "sha512-eyd5FhA+J0QrpqXxO7YNF/HMSXXl4pB0EmUdY4vSJI4QG22F59vQ6AHtP6fSwhmBdQ98Qd9gjfO+RMxcE39P1A==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.7.1" - } - }, - "jss-plugin-rule-value-function": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.7.1.tgz", - "integrity": "sha512-fGAAImlbaHD3fXAHI3ooX6aRESOl5iBt3LjpVjxs9II5u9tzam7pqFUmgTcrip9VpRqYHn8J3gA7kCtm8xKwHg==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.7.1", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-vendor-prefixer": { - "version": "10.7.1", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.7.1.tgz", - "integrity": "sha512-1UHFmBn7hZNsHXTkLLOL8abRl8vi+D1EVzWD4WmLFj55vawHZfnH1oEz6TUf5Y61XHv0smdHabdXds6BgOXe3A==", - "requires": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.8", - "jss": "10.7.1" - } - }, - "jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", - "requires": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" - } - }, - "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.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "language-tags": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.6.tgz", - "integrity": "sha512-HNkaCgM8wZgE/BZACeotAAgpL9FUjEnhgF0FVQMIgH//zqTPreLYMb3rWYkYAqPoF75Jwuycp1da7uz66cfFQg==", - "requires": { - "language-subtag-registry": "^0.3.20" - } - }, - "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.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" - }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "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.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "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.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "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": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "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": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - }, - "memfs": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", - "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", - "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": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "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": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "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-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "requires": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - } - }, - "mini-css-extract-plugin": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", - "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", - "requires": { - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "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=" - }, - "natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "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": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "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": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" - }, - "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.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - } - }, - "object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", - "requires": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "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": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - } - }, - "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": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "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==" - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - }, - "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": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" - } - } - }, - "popper.js": { - "version": "1.16.1-lts", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", - "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" - }, - "postcss": { - "version": "8.4.20", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", - "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", - "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.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "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.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", - "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.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "requires": {} - }, - "postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "requires": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", - "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.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz", - "integrity": "sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==", - "requires": { - "browserslist": "^4.21.4", - "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.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "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": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", - "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "requires": { - "@csstools/selector-specificity": "^2.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.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "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.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "requires": { - "browserslist": "^4.21.4", - "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.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "requires": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-reduce-initial": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz", - "integrity": "sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==", - "requires": { - "browserslist": "^4.21.4", - "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": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "requires": { - "postcss-selector-parser": "^6.0.10" - } - }, - "postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", - "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==" - }, - "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.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", - "dev": 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.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "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.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" - }, - "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.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "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": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "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": { - "loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" - } - } - }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "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": "5.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", - "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.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==" - } - } - }, - "react-router-dom": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", - "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", - "requires": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.1", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.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": { - "@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - } - }, - "@humanwhocodes/config-array": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", - "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", - "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - } - }, - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "eslint": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz", - "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==", - "requires": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.15.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "dependencies": { - "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-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-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-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" - } - }, - "espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", - "requires": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "dependencies": { - "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==" - } - } - }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - }, - "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" - } - }, - "ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==" - }, - "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" - } - } - } - }, - "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" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "requires": { - "pify": "^2.3.0" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "requires": { - "minimatch": "^3.0.5" - } - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "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.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==" - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - }, - "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": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - }, - "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": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "requires": { - "is-core-module": "^2.9.0", - "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" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "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==" - }, - "resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "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" - } - } - } - }, - "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.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "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": { - "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" - } - } - } - }, - "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==" - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "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.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "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": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - } - }, - "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": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "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": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "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": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "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": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", - "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==" - }, - "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==" - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "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.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "requires": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - } - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.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" - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "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.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "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.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "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-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.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": { - "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" - } - }, - "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" - } - }, - "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=" - }, - "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==" - } - } - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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" - } - }, - "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" - } - } - } - }, - "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==" - }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", - "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", - "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==" - } - } - }, - "tailwindcss": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", - "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", - "requires": { - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.6", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.18", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "6.0.0", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" - }, - "dependencies": { - "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" - } - } - } - }, - "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.16.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", - "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "dependencies": { - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" - }, - "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==" - } - } - }, - "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" - } - }, - "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==" - }, - "tiny-invariant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" - }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "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.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "dependencies": { - "universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - } - } - }, - "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": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" - } - } - }, - "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" - }, - "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.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" - }, - "type-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.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.2.tgz", - "integrity": "sha512-gzP+t5W4hdy4c+68bfcv0t400HVJMMd2+H9B7gae1nQlBzCqvrXX+6GL/b3GAgyTH966pzrZ70/fRjwAtZksSQ==" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==" - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - }, - "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": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - }, - "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==" - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "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" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utila": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - }, - "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" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - } - } - }, - "value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - }, - "w3c-hr-time": { - "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" - } - }, - "wait-for-expect": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", - "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "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" - } - }, - "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.75.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", - "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", - "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.7.1", - "acorn-import-assertions": "^1.7.6", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.10.0", - "es-module-lexer": "^0.9.0", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.9", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.1.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.1.3", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" - }, - "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": {} - } - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", - "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", - "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/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.4.2" - }, - "dependencies": { - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "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": { - "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.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", - "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.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "dependencies": { - "@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "requires": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - } - }, - "ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "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.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" - }, - "workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", - "requires": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", - "requires": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" - }, - "workbox-webpack-plugin": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", - "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", - "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.4" - }, - "dependencies": { - "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.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", - "requires": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "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" - } - }, - "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.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "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 index 3c3a672..8185280 100644 --- a/package.json +++ b/package.json @@ -12,13 +12,13 @@ "@types/node": "^12.20.4", "@types/react": "^16.14.4", "@types/react-dom": "^16.9.11", + "querystring-es3": "^0.2.1", "react": "^16.14.0", "react-dom": "^16.14.0", "react-router-dom": "^5.2.0", "react-scripts": "^5.0.1" }, "scripts": { - "lint": "eslint .", "start": "react-scripts start", "build": "react-scripts build", "test": "react-scripts test", diff --git a/src/App.css b/src/App.css index cd02ca1..e29d95c 100644 --- a/src/App.css +++ b/src/App.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -60,7 +60,7 @@ color: #000; } -.App-header > .Navigation { +.App-header>.Navigation { display: flex; flex-direction: row; font-size: 13px; @@ -68,22 +68,23 @@ margin: 0; } -.App-header > .Navigation li { +.App-header>.Navigation li { list-style: none; margin: 10px; padding: 2px; } -.App-header > .Navigation a { +.App-header>.Navigation a { display: block; padding: 2px; font-weight: 500; } -.App-header > .Navigation a.active { +.App-header>.Navigation a.active { border-bottom: 2px solid #000; } -.App-header + * { +.App-header+* { margin-top: 80px; -} \ No newline at end of file +} + diff --git a/src/App.test.tsx b/src/App.test.tsx index b014d3d..baf89ac 100644 --- a/src/App.test.tsx +++ b/src/App.test.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -15,7 +15,6 @@ */ import App from './App'; -import React from 'react'; import { render } from '@testing-library/react'; test('renders learn react link', () => { diff --git a/src/App.tsx b/src/App.tsx index 9c6ffd6..f2fefcf 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -16,7 +16,7 @@ import './App.css'; import { CartItemDetails, CategoryDetails, StoreData } from './data/store-data'; -import React, { useEffect, useMemo, useState } from 'react'; +import { useEffect, useMemo, useState } from 'react'; import { Route, BrowserRouter as Router, Switch } from 'react-router-dom'; import Cart from './Store/Cart'; import { CartContext } from './Store/CartContext'; diff --git a/src/Store/Cart.css b/src/Store/Cart.css index 6da622b..e5b5d3c 100644 --- a/src/Store/Cart.css +++ b/src/Store/Cart.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Cart.tsx b/src/Store/Cart.tsx index 5f1d16f..6cdbd0d 100644 --- a/src/Store/Cart.tsx +++ b/src/Store/Cart.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/CartContext.ts b/src/Store/CartContext.ts index 388ed0a..78dd9bc 100644 --- a/src/Store/CartContext.ts +++ b/src/Store/CartContext.ts @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -23,7 +23,7 @@ const CartContext = React.createContext({ cart, setCart(cart: CartItemDetails[]) { this.cart = cart; - }, + } }); export { CartContext }; diff --git a/src/Store/CartItem.tsx b/src/Store/CartItem.tsx index 0a3e2a3..35140a6 100644 --- a/src/Store/CartItem.tsx +++ b/src/Store/CartItem.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -31,14 +31,14 @@ const CartItem: React.FC = props => { function handleQuantityChange(quantity: number) { const index = cart.findIndex( - cartItem => cartItem.size === props.cartItem.size && cartItem.item.name === props.cartItem.item.name, + cartItem => cartItem.size === props.cartItem.size && cartItem.item.name === props.cartItem.item.name ); if (index !== -1) { const newCart = [...cart]; newCart.splice(index, 1, { ...cart[index], - quantity, + quantity }); setCart(newCart); } @@ -46,7 +46,7 @@ const CartItem: React.FC = props => { function handleRemoveClick() { const index = cart.findIndex( - cartItem => cartItem.size === props.cartItem.size && cartItem.item.name === props.cartItem.item.name, + cartItem => cartItem.size === props.cartItem.size && cartItem.item.name === props.cartItem.item.name ); if (index !== -1) { diff --git a/src/Store/Category.css b/src/Store/Category.css index 2d2a96b..192936a 100644 --- a/src/Store/Category.css +++ b/src/Store/Category.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Category.tsx b/src/Store/Category.tsx index 55a9b9b..9b833f1 100644 --- a/src/Store/Category.tsx +++ b/src/Store/Category.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Checkout.css b/src/Store/Checkout.css index fd959a3..0a1abf6 100644 --- a/src/Store/Checkout.css +++ b/src/Store/Checkout.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Checkout.tsx b/src/Store/Checkout.tsx index f40b56e..2843c2b 100644 --- a/src/Store/Checkout.tsx +++ b/src/Store/Checkout.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Confirmation.tsx b/src/Store/Confirmation.tsx index c7382f8..de539bb 100644 --- a/src/Store/Confirmation.tsx +++ b/src/Store/Confirmation.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Header.css b/src/Store/Header.css index e925121..7217909 100644 --- a/src/Store/Header.css +++ b/src/Store/Header.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Header.tsx b/src/Store/Header.tsx index e9304a2..6ef1bde 100644 --- a/src/Store/Header.tsx +++ b/src/Store/Header.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Home.css b/src/Store/Home.css index 19e412b..a85478a 100644 --- a/src/Store/Home.css +++ b/src/Store/Home.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/Home.tsx b/src/Store/Home.tsx index 43ed2b9..2b82cdd 100644 --- a/src/Store/Home.tsx +++ b/src/Store/Home.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/ItemDetails.css b/src/Store/ItemDetails.css index bbfef09..2d6dc6f 100644 --- a/src/Store/ItemDetails.css +++ b/src/Store/ItemDetails.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/Store/ItemDetails.tsx b/src/Store/ItemDetails.tsx index 8599051..5132bf1 100644 --- a/src/Store/ItemDetails.tsx +++ b/src/Store/ItemDetails.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -122,7 +122,7 @@ export default function ItemDetails() { >(); @@ -94,7 +94,7 @@ export class StoreData { existing = { item, size, - quantity, + quantity }; cart = [...cart, existing]; diff --git a/src/data/store-service.ts b/src/data/store-service.ts index 6b296d9..2e84386 100644 --- a/src/data/store-service.ts +++ b/src/data/store-service.ts @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -21,14 +21,14 @@ const shippingOptions = [ id: 'free', label: 'Free shipping', description: 'Arrives in 5 to 7 days', - price: 0, + price: 0 }, { id: 'express', label: 'Express shipping', description: '$5.00 - Arrives in 1 to 3 days', - price: 5, - }, + price: 5 + } ]; /** Mock Store Services */ @@ -40,8 +40,8 @@ export class StoreService { shippingOptions: shippingOptions.map(o => ({ id: o.id, label: o.label, - description: o.description, - })), + description: o.description + })) }; } @@ -49,12 +49,12 @@ export class StoreService { getTransactionInfo( cart: CartItemDetails[], address?: google.payments.api.Address, - shippingOptionData?: google.payments.api.SelectionOptionData, + shippingOptionData?: google.payments.api.SelectionOptionData ): google.payments.api.TransactionInfo { const displayItems: google.payments.api.DisplayItem[] = cart.map(item => ({ label: `${item.item.title} (${item.size}) x ${item.quantity}`, price: (item.item.price * item.quantity).toFixed(2), - type: 'LINE_ITEM', + type: 'LINE_ITEM' })); const subtotal = cart.reduce((total, item) => total + item.item.price * item.quantity, 0); @@ -69,20 +69,20 @@ export class StoreService { displayItems.push({ label: 'Sub total', price: subtotal.toFixed(2), - type: 'SUBTOTAL', + type: 'SUBTOTAL' }); displayItems.push({ label: shippingOption?.label ?? 'Shipping', price: shipping.toFixed(2), - type: 'SHIPPING_OPTION', + type: 'SHIPPING_OPTION' }); if (tax > 0) { displayItems.push({ label: 'Tax', price: tax.toFixed(2), - type: 'TAX', + type: 'TAX' }); } @@ -92,7 +92,7 @@ export class StoreService { totalPriceStatus: 'FINAL', totalPriceLabel: 'Total', currencyCode: 'USD', - countryCode: 'US', + countryCode: 'US' }; } @@ -107,11 +107,11 @@ export class StoreService { 'TODO: send order to server', paymentData.shippingAddress, paymentData.shippingOptionData?.id, - paymentData.paymentMethodData, + paymentData.paymentMethodData ); return Promise.resolve({ - orderId: Date.now().toString(), + orderId: Date.now().toString() }); } } diff --git a/src/index.css b/src/index.css index fd0cbaa..669ce79 100644 --- a/src/index.css +++ b/src/index.css @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https: //www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/index.tsx b/src/index.tsx index aa3d6fb..687fdf1 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -24,7 +24,7 @@ ReactDOM.render( , - document.getElementById('root'), + document.getElementById('root') ); // If you want your app to work offline and load faster, you can change diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts index fdcb7d7..20e696e 100644 --- a/src/react-app-env.d.ts +++ b/src/react-app-env.d.ts @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, diff --git a/src/serviceWorker.ts b/src/serviceWorker.ts index 29593bf..a8d8e5a 100644 --- a/src/serviceWorker.ts +++ b/src/serviceWorker.ts @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -31,7 +31,7 @@ const isLocalhost = Boolean( // [::1] is the IPv6 localhost address. window.location.hostname === '[::1]' || // 127.0.0.0/8 are considered localhost for IPv4. - window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/), + window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/) ); type Config = { @@ -62,7 +62,7 @@ export function register(config?: Config) { navigator.serviceWorker.ready.then(() => { console.log( 'This web app is being served cache-first by a service ' + - 'worker. To learn more, visit https://bit.ly/CRA-PWA', + 'worker. To learn more, visit https://bit.ly/CRA-PWA' ); }); } else { @@ -90,7 +90,7 @@ function registerValidSW(swUrl: string, config?: Config) { // content until all client tabs are closed. console.log( 'New content is available and will be used when all ' + - 'tabs for this page are closed. See https://bit.ly/CRA-PWA.', + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' ); // Execute callback @@ -120,7 +120,7 @@ function registerValidSW(swUrl: string, config?: Config) { function checkValidServiceWorker(swUrl: string, config?: Config) { // Check if the service worker can be found. If it can't reload the page. fetch(swUrl, { - headers: { 'Service-Worker': 'script' }, + headers: { 'Service-Worker': 'script' } }) .then(response => { // Ensure service worker exists, and that we really are getting a JS file. diff --git a/src/setupTests.ts b/src/setupTests.ts index d225f45..c0cc29a 100644 --- a/src/setupTests.ts +++ b/src/setupTests.ts @@ -1,11 +1,11 @@ -/** - * Copyright 2020 Google LLC +/* + * Copyright 2022 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * http://www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -14,8 +14,4 @@ * limitations under the License. */ -// 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/extend-expect'; From 3384764a3f36096457fe03ec09babb0f321c0a32 Mon Sep 17 00:00:00 2001 From: Nick Alteen Date: Tue, 13 Dec 2022 14:01:27 -0500 Subject: [PATCH 2/3] Update Node.js, NPM, React versions * Updated contributing guidelines * Updated license * Updated React and Google Pay button packages * General file formatting and JSDoc commenting * Switched from create-react-app to webpack * Moved static content to public * Fixed an error where refreshing on a non-root URL would drop state --- .babelrc | 6 + .env | 1 - .firebaserc | 5 - .gitignore | 25 +- .prettierignore | 1 + README.md | 21 +- dist/favicon.svg | 6 + docs/images/react-store-sample-image.png | Bin 909474 -> 0 bytes firebase.json | 19 - package-lock.json | 15877 ++++------------ package.json | 81 +- public/data/ladies_outerwear.json | 24 +- public/data/ladies_tshirts.json | 76 +- public/data/mens_outerwear.json | 64 +- public/data/mens_tshirts.json | 160 +- .../{ => categories}/ladies_outerwear.jpg | Bin .../{ => categories}/ladies_tshirts.jpg | Bin .../{ => categories}/mens_outerwear.jpg | Bin .../images/{ => categories}/mens_tshirts.jpg | Bin public/images/{ => icons}/shop-icon-128.png | Bin public/images/{ => icons}/shop-icon-192.png | Bin public/images/{ => icons}/shop-icon-32.png | Bin public/images/{ => icons}/shop-icon-384.png | Bin public/images/{ => icons}/shop-icon-512.png | Bin .../images => images/shirts}/10-11017A.jpg | Bin .../images => images/shirts}/10-11017B.jpg | Bin .../images => images/shirts}/10-11019A.jpg | Bin .../images => images/shirts}/10-11019B.jpg | Bin .../images => images/shirts}/10-13018A.jpg | Bin .../images => images/shirts}/10-13018B.jpg | Bin .../images => images/shirts}/10-13058A.jpg | Bin .../images => images/shirts}/10-13058B.jpg | Bin .../images => images/shirts}/10-13097A.jpg | Bin .../images => images/shirts}/10-13097B.jpg | Bin .../images => images/shirts}/10-13130A.jpg | Bin .../images => images/shirts}/10-13130B.jpg | Bin .../images => images/shirts}/10-13153A.jpg | Bin .../images => images/shirts}/10-13153B.jpg | Bin .../images => images/shirts}/10-13213A.jpg | Bin .../images => images/shirts}/10-13213B.jpg | Bin .../images => images/shirts}/10-13239A.jpg | Bin .../images => images/shirts}/10-13239B.jpg | Bin .../images => images/shirts}/10-13240A.jpg | Bin .../images => images/shirts}/10-13240B.jpg | Bin .../images => images/shirts}/10-13241A.jpg | Bin .../images => images/shirts}/10-13241B.jpg | Bin .../images => images/shirts}/10-13256A.jpg | Bin .../images => images/shirts}/10-13256B.jpg | Bin .../images => images/shirts}/10-13260A.jpg | Bin .../images => images/shirts}/10-13260B.jpg | Bin .../images => images/shirts}/10-13262A.jpg | Bin .../images => images/shirts}/10-13262B.jpg | Bin .../images => images/shirts}/10-13263A.jpg | Bin .../images => images/shirts}/10-13263B.jpg | Bin .../images => images/shirts}/10-13264A.jpg | Bin .../images => images/shirts}/10-13264B.jpg | Bin .../images => images/shirts}/10-13265A.jpg | Bin .../images => images/shirts}/10-13265B.jpg | Bin .../images => images/shirts}/10-13266A.jpg | Bin .../images => images/shirts}/10-13266B.jpg | Bin .../images => images/shirts}/10-13267A.jpg | Bin .../images => images/shirts}/10-13267B.jpg | Bin .../images => images/shirts}/10-13268A.jpg | Bin .../images => images/shirts}/10-13268B.jpg | Bin .../images => images/shirts}/10-13269A.jpg | Bin .../images => images/shirts}/10-13269B.jpg | Bin .../images => images/shirts}/10-13270A.jpg | Bin .../images => images/shirts}/10-13270B.jpg | Bin .../images => images/shirts}/10-13271A.jpg | Bin .../images => images/shirts}/10-13271B.jpg | Bin .../images => images/shirts}/10-13272A.jpg | Bin .../images => images/shirts}/10-13272B.jpg | Bin .../images => images/shirts}/10-13273A.jpg | Bin .../images => images/shirts}/10-13273B.jpg | Bin .../images => images/shirts}/10-13274A.jpg | Bin .../images => images/shirts}/10-13274B.jpg | Bin .../images => images/shirts}/10-13275A.jpg | Bin .../images => images/shirts}/10-13275B.jpg | Bin .../images => images/shirts}/10-13276A.jpg | Bin .../images => images/shirts}/10-13276B.jpg | Bin .../images => images/shirts}/10-13277A.jpg | Bin .../images => images/shirts}/10-13277B.jpg | Bin .../images => images/shirts}/10-13278A.jpg | Bin .../images => images/shirts}/10-13278B.jpg | Bin .../images => images/shirts}/10-13279A.jpg | Bin .../images => images/shirts}/10-13279B.jpg | Bin .../images => images/shirts}/10-13280A.jpg | Bin .../images => images/shirts}/10-13280B.jpg | Bin .../images => images/shirts}/10-13282A.jpg | Bin .../images => images/shirts}/10-13282B.jpg | Bin .../images => images/shirts}/10-13285A.jpg | Bin .../images => images/shirts}/10-13285B.jpg | Bin .../images => images/shirts}/10-13286A.jpg | Bin .../images => images/shirts}/10-13286B.jpg | Bin .../images => images/shirts}/10-13288A.jpg | Bin .../images => images/shirts}/10-13288B.jpg | Bin .../images => images/shirts}/10-13289A.jpg | Bin .../images => images/shirts}/10-13289B.jpg | Bin .../images => images/shirts}/10-13290A.jpg | Bin .../images => images/shirts}/10-13290B.jpg | Bin .../images => images/shirts}/10-13291A.jpg | Bin .../images => images/shirts}/10-13291B.jpg | Bin .../images => images/shirts}/10-13292A.jpg | Bin .../images => images/shirts}/10-13292B.jpg | Bin .../images => images/shirts}/10-14133A.jpg | Bin .../images => images/shirts}/10-14133B.jpg | Bin .../images => images/shirts}/10-14146A.jpg | Bin .../images => images/shirts}/10-14146B.jpg | Bin .../images => images/shirts}/10-14152A.jpg | Bin .../images => images/shirts}/10-14152B.jpg | Bin .../images => images/shirts}/10-14153A.jpg | Bin .../images => images/shirts}/10-14153B.jpg | Bin .../images => images/shirts}/10-14154A.jpg | Bin .../images => images/shirts}/10-14154B.jpg | Bin .../images => images/shirts}/10-14155A.jpg | Bin .../images => images/shirts}/10-14155B.jpg | Bin .../images => images/shirts}/10-14157A.jpg | Bin .../images => images/shirts}/10-14157B.jpg | Bin .../images => images/shirts}/10-14158A.jpg | Bin .../images => images/shirts}/10-14158B.jpg | Bin .../images => images/shirts}/10-14159A.jpg | Bin .../images => images/shirts}/10-14159B.jpg | Bin .../images => images/shirts}/10-14160A.jpg | Bin .../images => images/shirts}/10-14160B.jpg | Bin .../images => images/shirts}/10-14215A.jpg | Bin .../images => images/shirts}/10-14215B.jpg | Bin .../images => images/shirts}/10-14216A.jpg | Bin .../images => images/shirts}/10-14216B.jpg | Bin .../images => images/shirts}/10-14217A.jpg | Bin .../images => images/shirts}/10-14217B.jpg | Bin .../images => images/shirts}/10-15041A.jpg | Bin .../images => images/shirts}/10-15041B.jpg | Bin .../images => images/shirts}/10-15068A.jpg | Bin .../images => images/shirts}/10-15068B.jpg | Bin .../images => images/shirts}/10-15103A.jpg | Bin .../images => images/shirts}/10-15103B.jpg | Bin .../images => images/shirts}/10-23069A.jpg | Bin .../images => images/shirts}/10-23069B.jpg | Bin .../images => images/shirts}/10-23073A.jpg | Bin .../images => images/shirts}/10-23073B.jpg | Bin .../images => images/shirts}/10-23169A.jpg | Bin .../images => images/shirts}/10-23169B.jpg | Bin .../images => images/shirts}/10-23171A.jpg | Bin .../images => images/shirts}/10-23171B.jpg | Bin .../images => images/shirts}/10-23172A.jpg | Bin .../images => images/shirts}/10-23172B.jpg | Bin .../images => images/shirts}/10-23173A.jpg | Bin .../images => images/shirts}/10-23173B.jpg | Bin .../images => images/shirts}/10-23174A.jpg | Bin .../images => images/shirts}/10-23174B.jpg | Bin .../images => images/shirts}/10-23176A.jpg | Bin .../images => images/shirts}/10-23176B.jpg | Bin .../images => images/shirts}/10-23177A.jpg | Bin .../images => images/shirts}/10-23177B.jpg | Bin .../images => images/shirts}/10-23178A.jpg | Bin .../images => images/shirts}/10-23178B.jpg | Bin .../images => images/shirts}/10-23179A.jpg | Bin .../images => images/shirts}/10-23179B.jpg | Bin .../images => images/shirts}/10-23180A.jpg | Bin .../images => images/shirts}/10-23180B.jpg | Bin .../images => images/shirts}/10-23198A.jpg | Bin .../images => images/shirts}/10-23198B.jpg | Bin .../images => images/shirts}/10-23225A.jpg | Bin .../images => images/shirts}/10-23225B.jpg | Bin .../images => images/shirts}/10-23226A.jpg | Bin .../images => images/shirts}/10-23226B.jpg | Bin .../images => images/shirts}/10-23227A.jpg | Bin .../images => images/shirts}/10-23227B.jpg | Bin .../images => images/shirts}/10-23228A.jpg | Bin .../images => images/shirts}/10-23228B.jpg | Bin .../images => images/shirts}/10-23229A.jpg | Bin .../images => images/shirts}/10-23229B.jpg | Bin .../images => images/shirts}/10-23230A.jpg | Bin .../images => images/shirts}/10-23230B.jpg | Bin .../images => images/shirts}/10-24097A.jpg | Bin .../images => images/shirts}/10-24097B.jpg | Bin .../images => images/shirts}/10-24098A.jpg | Bin .../images => images/shirts}/10-24098B.jpg | Bin .../images => images/shirts}/10-24099A.jpg | Bin .../images => images/shirts}/10-24099B.jpg | Bin .../images => images/shirts}/10-24101A.jpg | Bin .../images => images/shirts}/10-24101B.jpg | Bin .../images => images/shirts}/10-24102A.jpg | Bin .../images => images/shirts}/10-24102B.jpg | Bin .../images => images/shirts}/10-25058A.jpg | Bin .../images => images/shirts}/10-25058B.jpg | Bin public/index.html | 59 - public/manifest.json | 4 +- public/robots.txt | 1 - src/App.css | 1 - src/App.tsx | 80 +- src/Store/Cart.css | 6 +- src/Store/Cart.tsx | 24 +- src/Store/{CartContext.ts => CartContext.tsx} | 5 +- src/Store/CartItem.tsx | 40 +- src/Store/Category.css | 5 +- src/Store/Category.tsx | 17 +- src/Store/Checkout.css | 4 +- src/Store/Checkout.tsx | 100 +- src/Store/Confirmation.tsx | 19 +- src/Store/GooglePay.tsx | 88 + src/Store/Header.tsx | 35 +- src/Store/Home.tsx | 17 +- src/Store/ItemDetails.css | 4 +- src/Store/ItemDetails.tsx | 98 +- src/Store/List.tsx | 25 +- src/Store/ListItem.tsx | 4 +- src/Store/Status.css | 14 +- .../StorageProvider.tsx} | 38 +- src/Store/StoreData.tsx | 143 + .../StoreService.tsx} | 68 +- src/config/CategoryDetails.tsx | 41 + src/config/GooglePay.tsx | 58 + src/config/ShippingOptions.tsx | 41 + src/data/store-data.ts | 123 - src/index.ejs | 34 + src/index.tsx | 25 +- .../CartItemDetails.tsx} | 9 +- .../CategoryDetails.tsx} | 7 +- .../ItemDetails.tsx} | 18 +- src/serviceWorker.ts | 155 - tsconfig.json | 1 - webpack.config.cjs | 79 + 223 files changed, 5149 insertions(+), 12707 deletions(-) create mode 100644 .babelrc delete mode 100644 .env delete mode 100644 .firebaserc create mode 100644 dist/favicon.svg delete mode 100644 docs/images/react-store-sample-image.png delete mode 100644 firebase.json rename public/images/{ => categories}/ladies_outerwear.jpg (100%) rename public/images/{ => categories}/ladies_tshirts.jpg (100%) rename public/images/{ => categories}/mens_outerwear.jpg (100%) rename public/images/{ => categories}/mens_tshirts.jpg (100%) rename public/images/{ => icons}/shop-icon-128.png (100%) rename public/images/{ => icons}/shop-icon-192.png (100%) rename public/images/{ => icons}/shop-icon-32.png (100%) rename public/images/{ => icons}/shop-icon-384.png (100%) rename public/images/{ => icons}/shop-icon-512.png (100%) rename public/{data/images => images/shirts}/10-11017A.jpg (100%) rename public/{data/images => images/shirts}/10-11017B.jpg (100%) rename public/{data/images => images/shirts}/10-11019A.jpg (100%) rename public/{data/images => images/shirts}/10-11019B.jpg (100%) rename public/{data/images => images/shirts}/10-13018A.jpg (100%) rename public/{data/images => images/shirts}/10-13018B.jpg (100%) rename public/{data/images => images/shirts}/10-13058A.jpg (100%) rename public/{data/images => images/shirts}/10-13058B.jpg (100%) rename public/{data/images => images/shirts}/10-13097A.jpg (100%) rename public/{data/images => images/shirts}/10-13097B.jpg (100%) rename public/{data/images => images/shirts}/10-13130A.jpg (100%) rename public/{data/images => images/shirts}/10-13130B.jpg (100%) rename public/{data/images => images/shirts}/10-13153A.jpg (100%) rename public/{data/images => images/shirts}/10-13153B.jpg (100%) rename public/{data/images => images/shirts}/10-13213A.jpg (100%) rename public/{data/images => images/shirts}/10-13213B.jpg (100%) rename public/{data/images => images/shirts}/10-13239A.jpg (100%) rename public/{data/images => images/shirts}/10-13239B.jpg (100%) rename public/{data/images => images/shirts}/10-13240A.jpg (100%) rename public/{data/images => images/shirts}/10-13240B.jpg (100%) rename public/{data/images => images/shirts}/10-13241A.jpg (100%) rename public/{data/images => images/shirts}/10-13241B.jpg (100%) rename public/{data/images => images/shirts}/10-13256A.jpg (100%) rename public/{data/images => images/shirts}/10-13256B.jpg (100%) rename public/{data/images => images/shirts}/10-13260A.jpg (100%) rename public/{data/images => images/shirts}/10-13260B.jpg (100%) rename public/{data/images => images/shirts}/10-13262A.jpg (100%) rename public/{data/images => images/shirts}/10-13262B.jpg (100%) rename public/{data/images => images/shirts}/10-13263A.jpg (100%) rename public/{data/images => images/shirts}/10-13263B.jpg (100%) rename public/{data/images => images/shirts}/10-13264A.jpg (100%) rename public/{data/images => images/shirts}/10-13264B.jpg (100%) rename public/{data/images => images/shirts}/10-13265A.jpg (100%) rename public/{data/images => images/shirts}/10-13265B.jpg (100%) rename public/{data/images => images/shirts}/10-13266A.jpg (100%) rename public/{data/images => images/shirts}/10-13266B.jpg (100%) rename public/{data/images => images/shirts}/10-13267A.jpg (100%) rename public/{data/images => images/shirts}/10-13267B.jpg (100%) rename public/{data/images => images/shirts}/10-13268A.jpg (100%) rename public/{data/images => images/shirts}/10-13268B.jpg (100%) rename public/{data/images => images/shirts}/10-13269A.jpg (100%) rename public/{data/images => images/shirts}/10-13269B.jpg (100%) rename public/{data/images => images/shirts}/10-13270A.jpg (100%) rename public/{data/images => images/shirts}/10-13270B.jpg (100%) rename public/{data/images => images/shirts}/10-13271A.jpg (100%) rename public/{data/images => images/shirts}/10-13271B.jpg (100%) rename public/{data/images => images/shirts}/10-13272A.jpg (100%) rename public/{data/images => images/shirts}/10-13272B.jpg (100%) rename public/{data/images => images/shirts}/10-13273A.jpg (100%) rename public/{data/images => images/shirts}/10-13273B.jpg (100%) rename public/{data/images => images/shirts}/10-13274A.jpg (100%) rename public/{data/images => images/shirts}/10-13274B.jpg (100%) rename public/{data/images => images/shirts}/10-13275A.jpg (100%) rename public/{data/images => images/shirts}/10-13275B.jpg (100%) rename public/{data/images => images/shirts}/10-13276A.jpg (100%) rename public/{data/images => images/shirts}/10-13276B.jpg (100%) rename public/{data/images => images/shirts}/10-13277A.jpg (100%) rename public/{data/images => images/shirts}/10-13277B.jpg (100%) rename public/{data/images => images/shirts}/10-13278A.jpg (100%) rename public/{data/images => images/shirts}/10-13278B.jpg (100%) rename public/{data/images => images/shirts}/10-13279A.jpg (100%) rename public/{data/images => images/shirts}/10-13279B.jpg (100%) rename public/{data/images => images/shirts}/10-13280A.jpg (100%) rename public/{data/images => images/shirts}/10-13280B.jpg (100%) rename public/{data/images => images/shirts}/10-13282A.jpg (100%) rename public/{data/images => images/shirts}/10-13282B.jpg (100%) rename public/{data/images => images/shirts}/10-13285A.jpg (100%) rename public/{data/images => images/shirts}/10-13285B.jpg (100%) rename public/{data/images => images/shirts}/10-13286A.jpg (100%) rename public/{data/images => images/shirts}/10-13286B.jpg (100%) rename public/{data/images => images/shirts}/10-13288A.jpg (100%) rename public/{data/images => images/shirts}/10-13288B.jpg (100%) rename public/{data/images => images/shirts}/10-13289A.jpg (100%) rename public/{data/images => images/shirts}/10-13289B.jpg (100%) rename public/{data/images => images/shirts}/10-13290A.jpg (100%) rename public/{data/images => images/shirts}/10-13290B.jpg (100%) rename public/{data/images => images/shirts}/10-13291A.jpg (100%) rename public/{data/images => images/shirts}/10-13291B.jpg (100%) rename public/{data/images => images/shirts}/10-13292A.jpg (100%) rename public/{data/images => images/shirts}/10-13292B.jpg (100%) rename public/{data/images => images/shirts}/10-14133A.jpg (100%) rename public/{data/images => images/shirts}/10-14133B.jpg (100%) rename public/{data/images => images/shirts}/10-14146A.jpg (100%) rename public/{data/images => images/shirts}/10-14146B.jpg (100%) rename public/{data/images => images/shirts}/10-14152A.jpg (100%) rename public/{data/images => images/shirts}/10-14152B.jpg (100%) rename public/{data/images => images/shirts}/10-14153A.jpg (100%) rename public/{data/images => images/shirts}/10-14153B.jpg (100%) rename public/{data/images => images/shirts}/10-14154A.jpg (100%) rename public/{data/images => images/shirts}/10-14154B.jpg (100%) rename public/{data/images => images/shirts}/10-14155A.jpg (100%) rename public/{data/images => images/shirts}/10-14155B.jpg (100%) rename public/{data/images => images/shirts}/10-14157A.jpg (100%) rename public/{data/images => images/shirts}/10-14157B.jpg (100%) rename public/{data/images => images/shirts}/10-14158A.jpg (100%) rename public/{data/images => images/shirts}/10-14158B.jpg (100%) rename public/{data/images => images/shirts}/10-14159A.jpg (100%) rename public/{data/images => images/shirts}/10-14159B.jpg (100%) rename public/{data/images => images/shirts}/10-14160A.jpg (100%) rename public/{data/images => images/shirts}/10-14160B.jpg (100%) rename public/{data/images => images/shirts}/10-14215A.jpg (100%) rename public/{data/images => images/shirts}/10-14215B.jpg (100%) rename public/{data/images => images/shirts}/10-14216A.jpg (100%) rename public/{data/images => images/shirts}/10-14216B.jpg (100%) rename public/{data/images => images/shirts}/10-14217A.jpg (100%) rename public/{data/images => images/shirts}/10-14217B.jpg (100%) rename public/{data/images => images/shirts}/10-15041A.jpg (100%) rename public/{data/images => images/shirts}/10-15041B.jpg (100%) rename public/{data/images => images/shirts}/10-15068A.jpg (100%) rename public/{data/images => images/shirts}/10-15068B.jpg (100%) rename public/{data/images => images/shirts}/10-15103A.jpg (100%) rename public/{data/images => images/shirts}/10-15103B.jpg (100%) rename public/{data/images => images/shirts}/10-23069A.jpg (100%) rename public/{data/images => images/shirts}/10-23069B.jpg (100%) rename public/{data/images => images/shirts}/10-23073A.jpg (100%) rename public/{data/images => images/shirts}/10-23073B.jpg (100%) rename public/{data/images => images/shirts}/10-23169A.jpg (100%) rename public/{data/images => images/shirts}/10-23169B.jpg (100%) rename public/{data/images => images/shirts}/10-23171A.jpg (100%) rename public/{data/images => images/shirts}/10-23171B.jpg (100%) rename public/{data/images => images/shirts}/10-23172A.jpg (100%) rename public/{data/images => images/shirts}/10-23172B.jpg (100%) rename public/{data/images => images/shirts}/10-23173A.jpg (100%) rename public/{data/images => images/shirts}/10-23173B.jpg (100%) rename public/{data/images => images/shirts}/10-23174A.jpg (100%) rename public/{data/images => images/shirts}/10-23174B.jpg (100%) rename public/{data/images => images/shirts}/10-23176A.jpg (100%) rename public/{data/images => images/shirts}/10-23176B.jpg (100%) rename public/{data/images => images/shirts}/10-23177A.jpg (100%) rename public/{data/images => images/shirts}/10-23177B.jpg (100%) rename public/{data/images => images/shirts}/10-23178A.jpg (100%) rename public/{data/images => images/shirts}/10-23178B.jpg (100%) rename public/{data/images => images/shirts}/10-23179A.jpg (100%) rename public/{data/images => images/shirts}/10-23179B.jpg (100%) rename public/{data/images => images/shirts}/10-23180A.jpg (100%) rename public/{data/images => images/shirts}/10-23180B.jpg (100%) rename public/{data/images => images/shirts}/10-23198A.jpg (100%) rename public/{data/images => images/shirts}/10-23198B.jpg (100%) rename public/{data/images => images/shirts}/10-23225A.jpg (100%) rename public/{data/images => images/shirts}/10-23225B.jpg (100%) rename public/{data/images => images/shirts}/10-23226A.jpg (100%) rename public/{data/images => images/shirts}/10-23226B.jpg (100%) rename public/{data/images => images/shirts}/10-23227A.jpg (100%) rename public/{data/images => images/shirts}/10-23227B.jpg (100%) rename public/{data/images => images/shirts}/10-23228A.jpg (100%) rename public/{data/images => images/shirts}/10-23228B.jpg (100%) rename public/{data/images => images/shirts}/10-23229A.jpg (100%) rename public/{data/images => images/shirts}/10-23229B.jpg (100%) rename public/{data/images => images/shirts}/10-23230A.jpg (100%) rename public/{data/images => images/shirts}/10-23230B.jpg (100%) rename public/{data/images => images/shirts}/10-24097A.jpg (100%) rename public/{data/images => images/shirts}/10-24097B.jpg (100%) rename public/{data/images => images/shirts}/10-24098A.jpg (100%) rename public/{data/images => images/shirts}/10-24098B.jpg (100%) rename public/{data/images => images/shirts}/10-24099A.jpg (100%) rename public/{data/images => images/shirts}/10-24099B.jpg (100%) rename public/{data/images => images/shirts}/10-24101A.jpg (100%) rename public/{data/images => images/shirts}/10-24101B.jpg (100%) rename public/{data/images => images/shirts}/10-24102A.jpg (100%) rename public/{data/images => images/shirts}/10-24102B.jpg (100%) rename public/{data/images => images/shirts}/10-25058A.jpg (100%) rename public/{data/images => images/shirts}/10-25058B.jpg (100%) delete mode 100644 public/index.html rename src/Store/{CartContext.ts => CartContext.tsx} (85%) create mode 100644 src/Store/GooglePay.tsx rename src/{data/storage-provider.ts => Store/StorageProvider.tsx} (50%) create mode 100644 src/Store/StoreData.tsx rename src/{data/store-service.ts => Store/StoreService.tsx} (54%) create mode 100644 src/config/CategoryDetails.tsx create mode 100644 src/config/GooglePay.tsx create mode 100644 src/config/ShippingOptions.tsx delete mode 100644 src/data/store-data.ts create mode 100644 src/index.ejs rename src/{react-app-env.d.ts => interfaces/CartItemDetails.tsx} (74%) rename src/{setupTests.ts => interfaces/CategoryDetails.tsx} (79%) rename src/{App.test.tsx => interfaces/ItemDetails.tsx} (70%) delete mode 100644 src/serviceWorker.ts create mode 100644 webpack.config.cjs diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..302f0c1 --- /dev/null +++ b/.babelrc @@ -0,0 +1,6 @@ +{ + "presets": [ + "@babel/env", + "@babel/preset-react" + ] +} diff --git a/.env b/.env deleted file mode 100644 index 6f809cc..0000000 --- a/.env +++ /dev/null @@ -1 +0,0 @@ -SKIP_PREFLIGHT_CHECK=true diff --git a/.firebaserc b/.firebaserc deleted file mode 100644 index 2301acb..0000000 --- a/.firebaserc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "projects": { - "default": "payments-react-store" - } -} diff --git a/.gitignore b/.gitignore index 5a55685..a613abd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,27 +1,14 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies +# Dependencies /node_modules /.pnp .pnp.js -# testing +# Testing /coverage -# production -/build +# Build +/dist/bundle.js +/dist/index.html -# misc +# Misc .DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -.firebase/ - -.eslintcache diff --git a/.prettierignore b/.prettierignore index 441d4fa..295cd05 100644 --- a/.prettierignore +++ b/.prettierignore @@ -2,3 +2,4 @@ .vscode/ node_modules/ build/ +dist/ diff --git a/README.md b/README.md index 69ee8ae..cf30ca0 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,11 @@ built with React. A deployed version of this app can be found at this link. +**Note:** This sample app is not intended for use in a production environment! +Please do not attempt to use it in this manner. For more information on +deploying apps to production, see the +[React documentation](https://create-react-app.dev/docs/deployment/). + ## Prerequisites To configure and run this sample app, you will need the following prerequisites @@ -32,13 +37,19 @@ this sample app: npm install . ``` +1. Build `index.html` and `bundle.js` + + ```bash + npm run build + ``` + ## Usage ### Development server To start a development server, follow the below steps: -1. In your terminal, run `npm run start` +1. In your terminal, run `npm start` 1. In your web browser, open `http://localhost:3000/` The app will automatically reload if you change any of the source files. You @@ -46,18 +57,12 @@ will also see any lint errors in the console. ### Build -This command builds the app and outputs the results to the `build/` directory. +This command builds the app and outputs the results to the `dist/` directory. It bundles React in production mode and optimizes the build for the best performance. The build is minified and the filenames include the hashes. 1. In your terminal, run `npm run build` -**Note:** This sample app is not intended for use in a production environment! -Please do not attempt to use it in this manner. - -For more information on deploying apps to production, see the -[React documentation](https://create-react-app.dev/docs/deployment/). - ## Support For more information about React, refer to the diff --git a/dist/favicon.svg b/dist/favicon.svg new file mode 100644 index 0000000..0e299e8 --- /dev/null +++ b/dist/favicon.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/docs/images/react-store-sample-image.png b/docs/images/react-store-sample-image.png deleted file mode 100644 index 448c45d9c39996159ca846f0d885b9a56aecb44a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909474 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%0A|>x6VKIGE5MA7yYqFwvXfFIT{i(2H=6?^rc?>DQ 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

KY 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

7KUPowwcX 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�S<$;w5T)$P(P#QtLjSUaYT`Xo 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

|?8|I)qh=eV{$}fN`|B_hC5YhhuZo4% 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%0DB%zxoG@{Vunbpr;_|hb`p8Q(p?g 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

Ni8mwUIoeEBBGcoXNk9gI{}PY)=eE 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
- - - diff --git a/public/manifest.json b/public/manifest.json index 080d6c7..b3a3c8e 100644 --- a/public/manifest.json +++ b/public/manifest.json @@ -1,6 +1,6 @@ { - "short_name": "React App", - "name": "Create React App Sample", + "short_name": "React Store", + "name": "Sample React Store", "icons": [ { "src": "favicon.ico", diff --git a/public/robots.txt b/public/robots.txt index e9e57dc..eb05362 100644 --- a/public/robots.txt +++ b/public/robots.txt @@ -1,3 +1,2 @@ -# https://www.robotstxt.org/robotstxt.html User-agent: * Disallow: diff --git a/src/App.css b/src/App.css index e29d95c..df55b19 100644 --- a/src/App.css +++ b/src/App.css @@ -87,4 +87,3 @@ .App-header+* { margin-top: 80px; } - diff --git a/src/App.tsx b/src/App.tsx index f2fefcf..00b9df7 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -14,60 +14,60 @@ * limitations under the License. */ -import './App.css'; -import { CartItemDetails, CategoryDetails, StoreData } from './data/store-data'; import { useEffect, useMemo, useState } from 'react'; -import { Route, BrowserRouter as Router, Switch } from 'react-router-dom'; -import Cart from './Store/Cart'; -import { CartContext } from './Store/CartContext'; -import Checkout from './Store/Checkout'; -import Confirmation from './Store/Confirmation'; -import Header from './Store/Header'; -import Home from './Store/Home'; -import ItemDetails from './Store/ItemDetails'; -import List from './Store/List'; +import { Route, BrowserRouter, Routes } from 'react-router-dom'; + +import Cart from './store/Cart'; +import Checkout from './store/Checkout'; +import Confirmation from './store/Confirmation'; +import Header from './store/Header'; +import Home from './store/Home'; +import ItemDetails from './store/ItemDetails'; +import List from './store/List'; + +import { CartContext } from './store/CartContext'; +import { StoreData } from './store/StoreData'; +import { CategoryDetails } from './interfaces/CategoryDetails'; +import { CartItemDetails } from './interfaces/CartItemDetails'; + +import './App.css'; +/**Builds the base React app */ function App() { + // Products, cart, and other shopping info const storeData = useMemo(() => new StoreData(), []); + + // T-shirt categories const [categories, setCategories] = useState([] as CategoryDetails[]); - const [cart, setCart] = useState(storeData.getCart()); - useEffect(() => { - storeData.getCategories().then(data => setCategories(data)); - }, [storeData]); + // Current user's shopping cart + const [cart, setCart] = useState(storeData.getCart()); + // Updates the user's shopping cart function updateCart(cart: CartItemDetails[]) { storeData.setCart(cart); setCart(cart); } + // Create list of categories and details + useEffect(() => { + storeData.getCategories().then(data => setCategories(data)); + }, [storeData]); + + // Create the router return ( - -
-
- - - - - - - - - - - - - - - - - - - - -
-
+ +
+ + } /> + } /> + } /> + } /> + } /> + } /> + + ); } diff --git a/src/Store/Cart.css b/src/Store/Cart.css index e5b5d3c..578e670 100644 --- a/src/Store/Cart.css +++ b/src/Store/Cart.css @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https: //www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -25,7 +25,7 @@ text-align: center; } -.Cart .total > * { +.Cart .total>* { display: inline-block; margin: 10px; } @@ -35,7 +35,7 @@ max-width: 500px; } -.Cart .buttons > * { +.Cart .buttons>* { width: 100%; } diff --git a/src/Store/Cart.tsx b/src/Store/Cart.tsx index 6cdbd0d..ee3dd65 100644 --- a/src/Store/Cart.tsx +++ b/src/Store/Cart.tsx @@ -14,40 +14,50 @@ * limitations under the License. */ -import './Cart.css'; -import { Button, Typography } from '@material-ui/core'; +import { Button, Typography } from '@mui/material'; import React, { useContext } from 'react'; -import { CartContext } from './CartContext'; +import { useNavigate } from 'react-router-dom'; + +import './Cart.css'; import CartItem from './CartItem'; -import { StoreData } from '../data/store-data'; -import { useHistory } from 'react-router-dom'; +import { CartContext } from './CartContext'; +import { StoreData } from './StoreData'; interface Props {} +/** Represents a user's shopping cart */ const Cart: React.FC = props => { + const navigate = useNavigate(); + + // Get the cart from the context const { cart } = useContext(CartContext); + + // Get the cart size const cartSize = StoreData.getCartSize(cart); - const history = useHistory(); + // Return the cart return (
Your Cart ({cartSize} {cartSize === 1 ? 'item' : 'items'}) +
{cart.map((item, index) => ( ))}
+
Total: ${cart.reduce((total, cartItem) => total + cartItem.quantity * cartItem.item.price, 0).toFixed(2)}
+
-
diff --git a/src/Store/CartContext.ts b/src/Store/CartContext.tsx similarity index 85% rename from src/Store/CartContext.ts rename to src/Store/CartContext.tsx index 78dd9bc..48152af 100644 --- a/src/Store/CartContext.ts +++ b/src/Store/CartContext.tsx @@ -14,11 +14,14 @@ * limitations under the License. */ -import { CartItemDetails } from '../data/store-data'; import React from 'react'; +import { CartItemDetails } from '../interfaces/CartItemDetails'; + +// Create an empty cart let cart: CartItemDetails[] = []; +// Add the empty cart to the current context const CartContext = React.createContext({ cart, setCart(cart: CartItemDetails[]) { diff --git a/src/Store/CartItem.tsx b/src/Store/CartItem.tsx index 35140a6..c874e97 100644 --- a/src/Store/CartItem.tsx +++ b/src/Store/CartItem.tsx @@ -14,48 +14,76 @@ * limitations under the License. */ -import './List.css'; -import { Card, CardContent, IconButton, InputLabel, MenuItem, Select, Typography } from '@material-ui/core'; import React, { useContext } from 'react'; -import { CartContext } from './CartContext'; -import { CartItemDetails } from '../data/store-data'; -import { Close } from '@material-ui/icons'; import { Link } from 'react-router-dom'; +import { Card, CardContent, IconButton, InputLabel, MenuItem, Select, Typography } from '@mui/material'; +import { Close } from '@mui/icons-material'; + +import { CartContext } from './CartContext'; +import { CartItemDetails } from '../interfaces/CartItemDetails'; + +import './List.css'; +/**Properties for the CartItem component */ interface Props { cartItem: CartItemDetails; } -const CartItem: React.FC = props => { +/**CartItem React component + * + * @param {Props} props The details of the item in the cart + */ +const CartItem: React.FC = (props: Props) => { + // Get the cart from the current context const { cart, setCart } = useContext(CartContext); + /**Handle changes to the quantity of an item in the cart + * + * @param {number} quantity The new quantity of the item + */ function handleQuantityChange(quantity: number) { + // Find the index of the item in the cart const index = cart.findIndex( cartItem => cartItem.size === props.cartItem.size && cartItem.item.name === props.cartItem.item.name ); + // Index exists if (index !== -1) { + // Copy the cart const newCart = [...cart]; + + // Replace the item at the index with the new item (changing quantity) newCart.splice(index, 1, { ...cart[index], quantity }); + + // Replace the cart with the updated one setCart(newCart); } } + /**Handle removing an item from the cart */ function handleRemoveClick() { + // Find the index of the item in the cart const index = cart.findIndex( cartItem => cartItem.size === props.cartItem.size && cartItem.item.name === props.cartItem.item.name ); + // Index exists if (index !== -1) { + // Copy the cart const newCart = [...cart]; + + // Remove the item at the index newCart.splice(index, 1); + + // Replace the cart with the updated one setCart(newCart); } } + // Return the CartItem React component return ( diff --git a/src/Store/Category.css b/src/Store/Category.css index 192936a..ac053dd 100644 --- a/src/Store/Category.css +++ b/src/Store/Category.css @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https: //www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -26,6 +26,7 @@ height: 200px; } -.category-card .category-content, .category-card .category-content:last-child { +.category-card .category-content, +.category-card .category-content:last-child { padding: 10px; } diff --git a/src/Store/Category.tsx b/src/Store/Category.tsx index 9b833f1..ad29d6d 100644 --- a/src/Store/Category.tsx +++ b/src/Store/Category.tsx @@ -14,13 +14,20 @@ * limitations under the License. */ -import './Category.css'; -import { Card, CardContent, CardMedia, Typography } from '@material-ui/core'; -import { CategoryDetails } from '../data/store-data'; -import { Link } from 'react-router-dom'; import React from 'react'; +import { Link } from 'react-router-dom'; +import { Card, CardContent, CardMedia, Typography } from '@mui/material'; + +import { CategoryDetails } from '../interfaces/CategoryDetails'; -const Category: React.FC = props => { +import './Category.css'; + +/**Category React component + * + * @param {CategoryDetails} props The details of the item categories + */ +const Category: React.FC = (props: CategoryDetails) => { + // Return the React component return ( diff --git a/src/Store/Checkout.css b/src/Store/Checkout.css index 0a1abf6..d612932 100644 --- a/src/Store/Checkout.css +++ b/src/Store/Checkout.css @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https: //www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -25,7 +25,7 @@ max-width: 500px; } -.Checkout .buttons > * { +.Checkout .buttons>* { width: 100%; } diff --git a/src/Store/Checkout.tsx b/src/Store/Checkout.tsx index 2843c2b..596c6f5 100644 --- a/src/Store/Checkout.tsx +++ b/src/Store/Checkout.tsx @@ -14,27 +14,99 @@ * limitations under the License. */ -import './Checkout.css'; -import { Button, Checkbox, FormControlLabel, Grid, TextField, Typography } from '@material-ui/core'; -import React, { useContext } from 'react'; +import React, { useContext, useEffect, useState } from 'react'; +import { useNavigate } from 'react-router-dom'; +import { Button, Checkbox, FormControlLabel, Grid, TextField, Typography } from '@mui/material'; + +import GooglePayButton from '@google-pay/button-react'; + +import { buildPaymentRequest, getUpdatedPaymentData } from './GooglePay'; import { CartContext } from './CartContext'; -import { useHistory } from 'react-router-dom'; +import './Checkout.css'; + +/**Properties for the Checkout component */ interface Props {} +/**Checkout React component */ const Checkout: React.FC = () => { - const history = useHistory(); - const { setCart } = useContext(CartContext); + const navigate = useNavigate(); + + // Get the cart from the current context + const { cart, setCart } = useContext(CartContext); + + // Current Google Pay payment request details (if in state) + const [paymentRequest, setPaymentRequest] = useState(buildPaymentRequest([])); + + // If the cart changes, update the payment request object + useEffect(() => { + Object.assign( + paymentRequest, + buildPaymentRequest( + cart.map(itemDetail => { + return { + label: itemDetail.item.title, + price: (itemDetail.quantity * itemDetail.item.price).toFixed(2), + type: 'LINE_ITEM' + }; + }) + ) + ); + setPaymentRequest(paymentRequest); + }, [cart, paymentRequest]); + + /**Handles Google Pay checkout + * + * @param {google.payments.api.PaymentData} paymentData Google Pay payment data + */ + function handleLoadPaymentData(paymentData: google.payments.api.PaymentData) { + // Simply log to the console for this sample app + // Normally this would be sent to a backend server for processing + console.log('Payment data', paymentData); + + // Empty cart + setCart([]); + // Route the user to the success page + navigate('/confirm'); + } + + /**Handles manual checkout (empty the cart and route to confirmation) */ function handleCheckout() { setCart([]); - history.push('/confirm'); + navigate('/confirm'); } + // Return the React component return (
- + + + Automatic checkout + +
+ + Skip the forms and check out with Google Pay! + + +
+ console.error(error)} + onPaymentDataChanged={paymentData => getUpdatedPaymentData(paymentRequest, paymentData)} + /> +
+
+
+
+ + + Guest checkout +
Shipping address @@ -120,8 +192,6 @@ const Checkout: React.FC = () => {
-
-
Payment method @@ -154,13 +224,13 @@ const Checkout: React.FC = () => {
+
+ +
-
- -
); }; diff --git a/src/Store/Confirmation.tsx b/src/Store/Confirmation.tsx index de539bb..5a8d899 100644 --- a/src/Store/Confirmation.tsx +++ b/src/Store/Confirmation.tsx @@ -14,16 +14,23 @@ * limitations under the License. */ -import './Status.css'; -import { Button, Typography } from '@material-ui/core'; import React from 'react'; -import { useHistory } from 'react-router-dom'; +import { useNavigate } from 'react-router-dom'; +import { Button, Typography } from '@mui/material'; + +import './Status.css'; +/**Properties for the Confirmation component */ interface Props {} -const Confirmation: React.FC = props => { - const history = useHistory(); +/**Confirmation React component + * + * @param {Props} props The details of the order confirmation + */ +const Confirmation: React.FC = (props: Props) => { + const navigate = useNavigate(); + // Return the React component return (
@@ -35,7 +42,7 @@ const Confirmation: React.FC = props => { This is for demo purposes only. You have not been charged, the order is not being processed.
-
diff --git a/src/Store/GooglePay.tsx b/src/Store/GooglePay.tsx new file mode 100644 index 0000000..c026151 --- /dev/null +++ b/src/Store/GooglePay.tsx @@ -0,0 +1,88 @@ +/* + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { paymentRequest } from '../config/GooglePay'; +import { shippingOptions } from '../config/ShippingOptions'; + +/**Calculate and return the total price + * + * @param {google.payments.api.DisplayItem[]} displayItems The items in the user's cart + * @returns {number} The total price + */ +function calculateTotalPrice(displayItems: google.payments.api.DisplayItem[]): number { + return displayItems.reduce((total, item) => total + Number(item.price), 0); +} + +/**Build the Google Pay payment request + * + * @param {google.payments.api.DisplayItem[]} displayItems The items in the user's cart + * @returns {google.payments.api.PaymentDataRequest} The payment data request + */ +function buildPaymentRequest(displayItems: google.payments.api.DisplayItem[]): google.payments.api.PaymentDataRequest { + return { + ...paymentRequest, + transactionInfo: { + ...paymentRequest.transactionInfo, + displayItems: [...displayItems], + totalPrice: calculateTotalPrice(displayItems).toFixed(2) + } + }; +} + +/**Get the updated payment data from the payment request + * + * @param {google.payments.api.PaymentDataRequest} paymentRequest The original payment request + * @param {google.payments.api.IntermediatePaymentData} paymentData The new intermediate payment data + * @returns {google.payments.api.PaymentDataRequestUpdate} The updated payment request + */ +function getUpdatedPaymentData( + paymentRequest: google.payments.api.PaymentDataRequest, + paymentData: google.payments.api.IntermediatePaymentData +): google.payments.api.PaymentDataRequestUpdate { + // Check if a shipping option was chosen + if (paymentData.shippingOptionData?.id) { + // Get the shipping option from the available choices + const shippingOption = shippingOptions.find(option => option.id === paymentData.shippingOptionData!.id); + + if (shippingOption) { + // Update the shopping cart with the chosen shipping option + const displayItems: google.payments.api.DisplayItem[] = [ + ...(paymentRequest.transactionInfo.displayItems || []), + { + label: shippingOption.label, + price: shippingOption.price.toFixed(2), + type: 'SHIPPING_OPTION' + } + ]; + + // Return the updated transaction info and display items + return { + newTransactionInfo: { + ...paymentRequest.transactionInfo, + totalPrice: calculateTotalPrice(displayItems).toFixed(2), + displayItems + } + }; + } + } + + // The shipping option didn't change...return no changes + // In a real-world scenario, this should also check for shopping cart updates, + // promotion codes being added, and other use-cases + return {}; +} + +export { buildPaymentRequest, getUpdatedPaymentData }; diff --git a/src/Store/Header.tsx b/src/Store/Header.tsx index 6ef1bde..8088a62 100644 --- a/src/Store/Header.tsx +++ b/src/Store/Header.tsx @@ -14,43 +14,60 @@ * limitations under the License. */ -import './Header.css'; -import { AppBar, Badge, IconButton, Menu, MenuItem, Toolbar, Typography } from '@material-ui/core'; -import { CategoryDetails, StoreData } from '../data/store-data'; -import { Link, useHistory } from 'react-router-dom'; -import { Menu as MenuIcon, ShoppingCart } from '@material-ui/icons'; import React, { useContext, useEffect, useMemo, useState } from 'react'; +import { Link, useNavigate } from 'react-router-dom'; +import { AppBar, Badge, IconButton, Menu, MenuItem, Toolbar, Typography } from '@mui/material'; +import { Menu as MenuIcon, ShoppingCart } from '@mui/icons-material'; + import { CartContext } from './CartContext'; +import { CategoryDetails } from '../interfaces/CategoryDetails'; +import { StoreData } from './StoreData'; +import './Header.css'; + +/**Header React component */ export default function Header() { + const navigate = useNavigate(); + + // Manages store items, categories, etc. const storeData = useMemo(() => new StoreData(), []); + + // Current shopping cart from context const { cart } = useContext(CartContext); + + // Get the anchor element from the current state const [anchorEl, setAnchorEl] = useState(null); - const [categories, setCategories] = useState([] as CategoryDetails[]); - const history = useHistory(); + // Get the categories from the current state + const [categories, setCategories] = useState([] as CategoryDetails[]); + // If store data changes, update the categories useEffect(() => { storeData.getCategories().then(data => setCategories(data)); }, [storeData]); + // Handle clicks to the Shop menu const handleMenuClick = (event: React.MouseEvent) => { setAnchorEl(event.currentTarget); }; + // Handle clicks to a Shop menu item const handleMenuItemClick = (category: CategoryDetails) => { - history.push(`/list/${category.name}`); + navigate(`/list/${category.name}`); setAnchorEl(null); }; + // Handle closing the Shop menu const handleMenuClose = () => { setAnchorEl(null); }; + // Handle clicks to the shopping cart const handleCartClick = (event: React.MouseEvent) => { - history.push('/cart'); + navigate('/cart'); }; + // Return the Header React component return ( diff --git a/src/Store/Home.tsx b/src/Store/Home.tsx index 2b82cdd..3ed8030 100644 --- a/src/Store/Home.tsx +++ b/src/Store/Home.tsx @@ -14,16 +14,25 @@ * limitations under the License. */ -import './Home.css'; -import Category from './Category'; -import { CategoryDetails } from '../data/store-data'; import React from 'react'; +import Category from './Category'; + +import { CategoryDetails } from '../interfaces/CategoryDetails'; + +import './Home.css'; + +/**Properties for the Home component */ interface Props { categories: CategoryDetails[]; } -const Home: React.FC = props => { +/**Home React component + * + * @param {Props} props The details of the item categories + */ +const Home: React.FC = (props: Props) => { + // Return the Home React component return (
{props.categories.map(cat => ( diff --git a/src/Store/ItemDetails.css b/src/Store/ItemDetails.css index 2d6dc6f..0fb984e 100644 --- a/src/Store/ItemDetails.css +++ b/src/Store/ItemDetails.css @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https: //www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -73,7 +73,7 @@ margin-bottom: 10px; } -.ItemDetails .buttons > * { +.ItemDetails .buttons>* { width: 100%; margin: 4px 0; } diff --git a/src/Store/ItemDetails.tsx b/src/Store/ItemDetails.tsx index 5132bf1..cd4d9dc 100644 --- a/src/Store/ItemDetails.tsx +++ b/src/Store/ItemDetails.tsx @@ -14,48 +14,116 @@ * limitations under the License. */ -import './ItemDetails.css'; -import { Button, Grid, InputLabel, MenuItem, Select, Snackbar, Typography } from '@material-ui/core'; -import { ItemDetails as Item, StoreData } from '../data/store-data'; -import React, { useContext, useEffect, useMemo, useState } from 'react'; -import { useHistory, useParams } from 'react-router-dom'; -import { CartContext } from './CartContext'; +import { useContext, useEffect, useMemo, useState } from 'react'; +import { Button, Grid, InputLabel, MenuItem, Select, Snackbar, Typography } from '@mui/material'; +import { useNavigate, useParams } from 'react-router-dom'; import qs from 'querystring'; +import GooglePayButton from '@google-pay/button-react'; + +import { buildPaymentRequest, getUpdatedPaymentData } from './GooglePay'; +import { CartContext } from './CartContext'; +import { ItemDetails } from '../interfaces/ItemDetails'; +import { StoreData } from './StoreData'; + +import './ItemDetails.css'; + +/**Unescape HTML content */ function unescapeHtml(text: string) { const elem = document.createElement('textarea'); elem.innerHTML = text; return elem.textContent || ''; } +/**ItemDetails React component */ export default function ItemDetails() { + const navigate = useNavigate(); + + // Manages store items, categories, etc. const storeData = useMemo(() => new StoreData(), []); + + // Parse querystring params const query = qs.parse(window.location.search.replace(/^\?/, '')); + + // Dynamic URL parameters const params = useParams(); - const [item, setItem] = useState(); + + // Current item details (if in state) + const [item, setItem] = useState(); + + // Current size details (if in state) const [size, setSize] = useState((query.size as string) || 'M'); + + // Current quantity details (if in state) const [quantity, setQuantity] = useState(1); + + // Current Google Pay payment request details (if in state) + const [paymentRequest, setPaymentRequest] = useState(buildPaymentRequest([])); + + // "Snack" menu on bottom of screen const [snackOpen, setSnackOpen] = useState(false); - const history = useHistory(); const { setCart } = useContext(CartContext); + // If the params or store data change, update the currently selected item useEffect(() => { - storeData.getItem(params.listId, params.itemId).then(data => setItem(data)); + storeData.getItem(params.listId ?? '', params.itemId ?? '').then(data => setItem(data)); }, [params, storeData]); + // If the item, size, quantity, or payment request change, update the payment + // request object + useEffect(() => { + Object.assign( + paymentRequest, + buildPaymentRequest( + item + ? [ + { + label: `${item.title} (${size}) x ${quantity}`, + price: (item.price * quantity).toFixed(2), + type: 'LINE_ITEM' + } + ] + : [] + ) + ); + setPaymentRequest(paymentRequest); + }, [item, size, quantity, paymentRequest]); + + /**Adds an item to the cart */ function addToCart() { + // Check if an item is currently selected if (item) { + // Add the item to the cart storeData.addItemToCart(item, size, quantity); + + // Update the current cart setCart(storeData.getCart()); + + // Open the snack menu setSnackOpen(true); } } + /**Closes the snack menu */ function handleSnackClose() { setSnackOpen(false); } + /**Loads payment data and routes to the confirmation page + * + * @param {google.payments.api.PaymentData} paymentData Google Pay payment data + */ + function handleLoadPaymentData(paymentData: google.payments.api.PaymentData) { + // Simply log to the console for this sample app + // Normally this would be sent to a backend server for processing + console.log('Payment data', paymentData); + + // Route the user to the success page + navigate('/confirm'); + } + + // Return the ItemDetails React component return (
{item && ( @@ -114,6 +182,14 @@ export default function ItemDetails() {
+ console.error(error)} + onPaymentDataChanged={paymentData => getUpdatedPaymentData(paymentRequest, paymentData)} + /> @@ -132,8 +208,8 @@ export default function ItemDetails() { action={ <> - - + + } /> diff --git a/src/Store/List.tsx b/src/Store/List.tsx index 5db3ad1..73db112 100644 --- a/src/Store/List.tsx +++ b/src/Store/List.tsx @@ -14,30 +14,49 @@ * limitations under the License. */ -import { CategoryDetails, ItemDetails, StoreData } from '../data/store-data'; import React, { useEffect, useMemo, useState } from 'react'; -import ListItem from './ListItem'; import { useParams } from 'react-router-dom'; +import ListItem from './ListItem'; + +import { CategoryDetails } from '../interfaces/CategoryDetails'; +import { ItemDetails } from '../interfaces/ItemDetails'; +import { StoreData } from './StoreData'; + +/**Properties for the List component */ interface Props { categories: CategoryDetails[]; } -const List: React.FC = props => { +/**List React component + * + * @param {Props} props The details of the item categories + */ +const List: React.FC = (props: Props) => { + // Manages store items, categories, etc. const storeData = useMemo(() => new StoreData(), []); + + // Current item details (if in state) const [items, setItems] = useState([] as ItemDetails[]); + + // Current category details (if in state) const [category, setCategory] = useState(); + + // Dynamic URL parameters const params = useParams<{ listId: string }>(); + // If the list ID or categories change, call setCategory useEffect(() => { setCategory(props.categories.find(cat => cat.name === params.listId)); }, [params.listId, props.categories]); + // If the category or store data changes, call getItemsByCategory useEffect(() => { if (!category) return; storeData.getItemsByCategory(category.name).then(data => setItems(data)); }, [category, storeData]); + // Return the React component return (
{items.map(item => ( diff --git a/src/Store/ListItem.tsx b/src/Store/ListItem.tsx index 2879789..fe04fc6 100644 --- a/src/Store/ListItem.tsx +++ b/src/Store/ListItem.tsx @@ -15,9 +15,9 @@ */ import './List.css'; -import { Card, CardContent, CardMedia, Typography } from '@material-ui/core'; +import { Card, CardContent, CardMedia, Typography } from '@mui/material'; import { Link, useParams } from 'react-router-dom'; -import { ItemDetails } from '../data/store-data'; +import { ItemDetails } from '../interfaces/ItemDetails'; import React from 'react'; interface Props { diff --git a/src/Store/Status.css b/src/Store/Status.css index 169959b..2196568 100644 --- a/src/Store/Status.css +++ b/src/Store/Status.css @@ -5,7 +5,7 @@ * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * - * https: //www.apache.org/licenses/LICENSE-2.0 + * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, @@ -14,23 +14,27 @@ * limitations under the License. */ -.Confirmation, .Error { +.Confirmation, +.Error { margin: 20px; text-align: left; display: flex; flex-direction: column; } -.Confirmation p, .Error p { +.Confirmation p, +.Error p { margin: 10px 0; } -.Confirmation .content, .Error .content { +.Confirmation .content, +.Error .content { max-width: 500px; margin: 10px auto; } -.Confirmation .buttons, .Error .buttons { +.Confirmation .buttons, +.Error .buttons { margin-top: 20px; text-align: right; } diff --git a/src/data/storage-provider.ts b/src/Store/StorageProvider.tsx similarity index 50% rename from src/data/storage-provider.ts rename to src/Store/StorageProvider.tsx index fab472f..fa311df 100644 --- a/src/data/storage-provider.ts +++ b/src/Store/StorageProvider.tsx @@ -14,13 +14,30 @@ * limitations under the License. */ +// Acts as local storage const map = new Map(); +/**Mock storage provider */ export abstract class StorageProvider { - abstract get(key: string): T; - abstract set(key: string, value: T): void; + /**Get a value + * + * @param {string} key The item's key in the map + * @returns {T} The value of the item + */ + public abstract get(key: string): T; - static create(): StorageProvider { + /**Set a value + * + * @param {string} key The item's key in the map + * @param {T} value The item's value + */ + public abstract set(key: string, value: T): void; + + /**Create a new storage provider instance */ + public static create(): StorageProvider { + // Check if a local storage provider has been created + // If so, return it + // If not, create a new one if (localStorage) { return new LocalStorageProvider(); } @@ -28,12 +45,23 @@ export abstract class StorageProvider { } } +/**Mock local storage provider */ export class LocalStorageProvider extends StorageProvider { - get(key: string): T { + /**Get a value + * + * @param {string} key The item's key in the map + * @returns {T} The value of the item + */ + public get(key: string): T { return JSON.parse(localStorage.getItem(key) || 'null'); } - set(key: string, value: T): void { + /**Set a value + * + * @param {string} key The item's key in the map + * @param {T} value The item's value + */ + public set(key: string, value: T): void { localStorage.setItem(key, JSON.stringify(value)); } } diff --git a/src/Store/StoreData.tsx b/src/Store/StoreData.tsx new file mode 100644 index 0000000..ef77987 --- /dev/null +++ b/src/Store/StoreData.tsx @@ -0,0 +1,143 @@ +/* + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { CartItemDetails } from '../interfaces/CartItemDetails'; +import { categories } from '../config/CategoryDetails'; +import { CategoryDetails } from '../interfaces/CategoryDetails'; +import { ItemDetails } from '../interfaces/ItemDetails'; +import { StorageProvider } from './StorageProvider'; + +/**The store, available items, etc. */ +export class StoreData { + // Caches the items in the currently-selected category + private itemCache = new Map>(); + + // Handles local storage + private storageProvider = StorageProvider.create(); + + /**Get the list of available categories + * + * @returns {Promise} The available categories + */ + public getCategories(): Promise { + return Promise.resolve(categories); + } + + /**Get the items for a specific category + * + * @param {string} name The category name + * @returns {Promise} The items in the category + */ + public getItemsByCategory(name: string): Promise { + // Check if the items in the category are currently in local storage + let promise = this.itemCache.get(name); + + // Found in cache, return this instead + if (promise) return promise; + + // Fetch the items in the category from the JSON file + promise = fetch(`/data/${name}.json`).then(response => response.json()); + + // Cache the output + this.itemCache.set(name, promise); + + // Return the items + return promise; + } + + /**Get a specific item from a category of items + * + * @param {string} category The category to search + * @param {string} name The item name to search for + * @return {Promise} The item, if found + */ + public async getItem(category: string, name: string): Promise { + // Get the items for this category + const items = await this.getItemsByCategory(category); + + // Check if the item is in this list + return items.find(item => item.name === name); + } + + /**Add a selected item to the user's cart + * + * @param {ItemDetails} item The item to add + * @param {string} size The size of the item to add + * @param {number} quantity The number of this item to add + */ + public addItemToCart(item: ItemDetails, size: string, quantity: number) { + // Get the cart, if it exists in local storage + let cart = this.storageProvider.get('cart') || []; + + // Check if the item already exists in the cart + let existing = cart.find(c => c.item.name === item.name && c.size === size); + + if (!existing) { + // Item doesn't exist + existing = { + item, + size, + quantity + }; + + // Add it to the cart + cart = [...cart, existing]; + } else { + // Item already exists + // Update the selected quantity + existing.quantity += quantity; + } + + // Overwrite the cart with the updated version + this.setCart(cart); + } + + /**Get the current cart, if it exists + * + * @returns {CartItemDetails[]} The current cart, or an empty array + */ + public getCart(): CartItemDetails[] { + return this.storageProvider.get('cart') || []; + } + + /**Update the user's cart with a new one + * + * @param {CartItemDetails[]} cart The new cart to use + */ + public setCart(cart: CartItemDetails[]) { + this.storageProvider.set('cart', cart); + } + + /**Get the number of items in the cart + * + * @returns {number} The number of items in the cart + */ + public getCartSize(): number { + // Get the cart size from local storage + return StoreData.getCartSize(this.getCart()); + } + + /**Get the number of items in the provided cart + * + * @param {CartItemDetails[]} cart The cart to inventory + * @returns {number} The number of items in the cart + * @staticmethod + */ + public static getCartSize(cart: CartItemDetails[]): number { + // Need to count the quantity of each item + return cart.reduce((total, current) => total + current.quantity, 0); + } +} diff --git a/src/data/store-service.ts b/src/Store/StoreService.tsx similarity index 54% rename from src/data/store-service.ts rename to src/Store/StoreService.tsx index 2e84386..4b8163b 100644 --- a/src/data/store-service.ts +++ b/src/Store/StoreService.tsx @@ -14,27 +14,16 @@ * limitations under the License. */ -import { CartItemDetails } from './store-data'; +import { CartItemDetails } from '../interfaces/CartItemDetails'; +import { shippingOptions } from '../config/ShippingOptions'; -const shippingOptions = [ - { - id: 'free', - label: 'Free shipping', - description: 'Arrives in 5 to 7 days', - price: 0 - }, - { - id: 'express', - label: 'Express shipping', - description: '$5.00 - Arrives in 1 to 3 days', - price: 5 - } -]; - -/** Mock Store Services */ +/**Mock store services */ export class StoreService { - /** Mock service to retrieve a list of shipping options */ - getShippingOptionParameters(): google.payments.api.ShippingOptionParameters { + /**Retrieve the list of shipping options + * @returns {google.payments.api.ShippingOptionParameters} The available shipping options + */ + public getShippingOptionParameters(): google.payments.api.ShippingOptionParameters { + // Default to free shipping return { defaultSelectedOptionId: 'free', shippingOptions: shippingOptions.map(o => ({ @@ -45,39 +34,54 @@ export class StoreService { }; } - /** Mock service to calculate new transaction info */ - getTransactionInfo( + /**Calculate transaction info + * @param {CartItemDetails[]} cart The user's shopping cart items + * @param {google.payments.api.Address?} address The user's shipping address + * @param {google.payments.api.SelectionOptionData?} shippingOptionData The shipping option chosen by the user + * @returns {google.payments.api.TransactionInfo} The updated transaction information + */ + public getTransactionInfo( cart: CartItemDetails[], address?: google.payments.api.Address, shippingOptionData?: google.payments.api.SelectionOptionData ): google.payments.api.TransactionInfo { + // The items to display on the shopping cart screen const displayItems: google.payments.api.DisplayItem[] = cart.map(item => ({ label: `${item.item.title} (${item.size}) x ${item.quantity}`, price: (item.item.price * item.quantity).toFixed(2), type: 'LINE_ITEM' })); + // The subtotal (before tax, shipping, etc.) const subtotal = cart.reduce((total, item) => total + item.item.price * item.quantity, 0); + // Get the shipping option chosen by the user const shippingOption = shippingOptions.find(option => option.id === shippingOptionData?.id); + + // Get the price of that shipping option const shipping = shippingOption?.price ?? 0; - const tax = this.calculateTax(address) * subtotal; + // Calculate tax + const tax = this.getTaxRate(address) * subtotal; + // Add subtotal, tax, and shipping for total cost const total = subtotal + shipping + tax; + // Include the subtotal on the display displayItems.push({ label: 'Sub total', price: subtotal.toFixed(2), type: 'SUBTOTAL' }); + // Include the chosen shipping option displayItems.push({ label: shippingOption?.label ?? 'Shipping', price: shipping.toFixed(2), type: 'SHIPPING_OPTION' }); + // Include the tax if (tax > 0) { displayItems.push({ label: 'Tax', @@ -86,6 +90,7 @@ export class StoreService { }); } + // Return the items to display, the total, and currency return { displayItems, totalPrice: total.toFixed(2), @@ -96,13 +101,23 @@ export class StoreService { }; } - /** Mock tax calculation method */ - private calculateTax(address?: google.payments.api.Address) { + /**Get the tax rate (percentage) + * @param {google.payments.api.Address?} address The purchase address + * @returns {number} The tax rate + */ + public getTaxRate(address?: google.payments.api.Address): number { return address?.countryCode === 'US' ? 0.1 : 0.11; } - /** Mock service to process order */ - processOrder(cart: CartItemDetails[], paymentData: google.payments.api.PaymentData) { + /**Processes the order + * + * @param {CartItemDetails[]} cart The user's shopping cart + * @param {google.payments.api.PaymentData} paymentData The payment data from Google Pay + * @returns {Object} A mock order ID (today's date) + */ + public processOrder(cart: CartItemDetails[], paymentData: google.payments.api.PaymentData): Object { + // In a real-world scenario, this would be sent to same backend server to + // process the payment. console.log( 'TODO: send order to server', paymentData.shippingAddress, @@ -110,6 +125,7 @@ export class StoreService { paymentData.paymentMethodData ); + // Return a mock order ID (today's date) return Promise.resolve({ orderId: Date.now().toString() }); diff --git a/src/config/CategoryDetails.tsx b/src/config/CategoryDetails.tsx new file mode 100644 index 0000000..c78d7b5 --- /dev/null +++ b/src/config/CategoryDetails.tsx @@ -0,0 +1,41 @@ +/* + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { CategoryDetails } from '../interfaces/CategoryDetails'; + +/**The available merchandise categories */ +export const categories: CategoryDetails[] = [ + { + name: 'mens_outerwear', + title: 'Mens Outerwear', + image: '/images/categories/mens_outerwear.jpg' + }, + { + name: 'ladies_outerwear', + title: 'Ladies Outerwear', + image: '/images/categories/ladies_outerwear.jpg' + }, + { + name: 'mens_tshirts', + title: 'Mens T-Shirts', + image: '/images/categories/mens_tshirts.jpg' + }, + { + name: 'ladies_tshirts', + title: 'Ladies T-Shirts', + image: '/images/categories/ladies_tshirts.jpg' + } +]; diff --git a/src/config/GooglePay.tsx b/src/config/GooglePay.tsx new file mode 100644 index 0000000..f8a1b31 --- /dev/null +++ b/src/config/GooglePay.tsx @@ -0,0 +1,58 @@ +/* + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { shippingOptionParameters } from './ShippingOptions'; + +/**The [Google Pay payment request](https://developers.google.com/pay/api/web/guides/tutorial) + * + * The `stripe:publishableKey` value is a [sample API key provided by Stripe](https://stripe.com/docs/payments/accept-a-payment). + */ +export const paymentRequest: google.payments.api.PaymentDataRequest = { + apiVersion: 2, + apiVersionMinor: 0, + allowedPaymentMethods: [ + { + type: 'CARD', + parameters: { + allowedAuthMethods: ['PAN_ONLY', 'CRYPTOGRAM_3DS'], + allowedCardNetworks: ['MASTERCARD', 'VISA'] + }, + tokenizationSpecification: { + type: 'PAYMENT_GATEWAY', + parameters: { + 'gateway': 'stripe', + 'stripe:version': '2018-10-31', + 'stripe:publishableKey': 'pk_test_MNKMwKAvgdo2yKOhIeCOE6MZ00yS3mWShu' + } + } + } + ], + merchantInfo: { + merchantId: '17613812255336763067', // Test merchant ID provided by Google + merchantName: 'Demo Only (you will not be charged)' + }, + transactionInfo: { + totalPriceStatus: 'FINAL', + totalPriceLabel: 'Total', + totalPrice: '0', // Force this to be zero for the sample app + currencyCode: 'USD', + countryCode: 'US' + }, + shippingAddressRequired: true, + shippingOptionParameters: shippingOptionParameters, + shippingOptionRequired: true, + callbackIntents: ['SHIPPING_ADDRESS', 'SHIPPING_OPTION'] +}; diff --git a/src/config/ShippingOptions.tsx b/src/config/ShippingOptions.tsx new file mode 100644 index 0000000..ec817c1 --- /dev/null +++ b/src/config/ShippingOptions.tsx @@ -0,0 +1,41 @@ +/* + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/**The available shipping options, their cost, and descriptions */ +export const shippingOptions = [ + { + id: 'free', + label: 'Free shipping', + description: 'Arrives in 5 to 7 days', + price: 0 + }, + { + id: 'express', + label: 'Express shipping', + description: '$5.00 - Arrives in 1 to 3 days', + price: 5 + } +]; + +/**The default selected shipping option and the available options to choose from */ +export const shippingOptionParameters: google.payments.api.ShippingOptionParameters = { + defaultSelectedOptionId: 'free', + shippingOptions: shippingOptions.map(o => ({ + id: o.id, + label: o.label, + description: o.description + })) +}; diff --git a/src/data/store-data.ts b/src/data/store-data.ts deleted file mode 100644 index 9f20c37..0000000 --- a/src/data/store-data.ts +++ /dev/null @@ -1,123 +0,0 @@ -/* - * Copyright 2022 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import { StorageProvider } from './storage-provider'; - -export interface CategoryDetails { - name: string; - title: string; - image: string; -} - -export interface ItemDetails { - name: string; - title: string; - category: string; - price: number; - description: string; - image: string; - largeImage: string; -} - -export interface CartItemDetails { - item: ItemDetails; - size: string; - quantity: number; -} - -const categories: CategoryDetails[] = [ - { - name: 'mens_outerwear', - title: "Men's Outerwear", - image: '/images/mens_outerwear.jpg' - }, - { - name: 'ladies_outerwear', - title: "Lady's Outerwear", - image: '/images/ladies_outerwear.jpg' - }, - { - name: 'mens_tshirts', - title: "Men's T-Shirts", - image: '/images/mens_tshirts.jpg' - }, - { - name: 'ladies_tshirts', - title: "Lady's T-Shirts", - image: '/images/ladies_tshirts.jpg' - } -]; - -const itemCache = new Map>(); - -export class StoreData { - private storageProvider = StorageProvider.create(); - - getCategories() { - return Promise.resolve(categories); - } - - getItemsByCategory(name: string) { - let promise = itemCache.get(name); - - if (promise) return promise; - - promise = fetch(`/data/${name}.json`).then(response => response.json()); - itemCache.set(name, promise); - - return promise; - } - - async getItem(category: string, name: string) { - const items = await this.getItemsByCategory(category); - return items.find(item => item.name === name); - } - - addItemToCart(item: ItemDetails, size: string, quantity: number) { - let cart = this.storageProvider.get('cart') || []; - let existing = cart.find(c => c.item.name === item.name && c.size === size); - - if (!existing) { - existing = { - item, - size, - quantity - }; - - cart = [...cart, existing]; - } else { - existing.quantity += quantity; - } - - this.setCart(cart); - } - - getCart() { - return this.storageProvider.get('cart') || []; - } - - setCart(cart: CartItemDetails[]) { - this.storageProvider.set('cart', cart); - } - - getCartSize(): number { - return StoreData.getCartSize(this.getCart()); - } - - static getCartSize(cart: CartItemDetails[]): number { - return cart.reduce((total, current) => total + current.quantity, 0); - } -} diff --git a/src/index.ejs b/src/index.ejs new file mode 100644 index 0000000..26bf441 --- /dev/null +++ b/src/index.ejs @@ -0,0 +1,34 @@ + + + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + +
+ + + + diff --git a/src/index.tsx b/src/index.tsx index 687fdf1..1fc8b70 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -14,20 +14,21 @@ * limitations under the License. */ -import './index.css'; -import * as serviceWorker from './serviceWorker'; -import App from './App'; import React from 'react'; -import ReactDOM from 'react-dom'; +import { createRoot } from 'react-dom/client'; + +import App from './App'; +import './index.css'; + +// Get the root container +const container = document.getElementById('root'); -ReactDOM.render( +// Create a Root object +const root = createRoot(container!); + +// Render the app in strict mode +root.render( - , - document.getElementById('root') + ); - -// If you want your app to work offline and load faster, you can change -// unregister() to register() below. Note this comes with some pitfalls. -// Learn more about service workers: https://bit.ly/CRA-PWA -serviceWorker.unregister(); diff --git a/src/react-app-env.d.ts b/src/interfaces/CartItemDetails.tsx similarity index 74% rename from src/react-app-env.d.ts rename to src/interfaces/CartItemDetails.tsx index 20e696e..ee4066b 100644 --- a/src/react-app-env.d.ts +++ b/src/interfaces/CartItemDetails.tsx @@ -14,4 +14,11 @@ * limitations under the License. */ -/// +import { ItemDetails } from './ItemDetails'; + +/**The item, size, and quantity for an item in the user's cart */ +export interface CartItemDetails { + item: ItemDetails; + size: string; + quantity: number; +} diff --git a/src/setupTests.ts b/src/interfaces/CategoryDetails.tsx similarity index 79% rename from src/setupTests.ts rename to src/interfaces/CategoryDetails.tsx index c0cc29a..ae2b896 100644 --- a/src/setupTests.ts +++ b/src/interfaces/CategoryDetails.tsx @@ -14,4 +14,9 @@ * limitations under the License. */ -import '@testing-library/jest-dom/extend-expect'; +/**The name, title, and image path for a merchandise category */ +export interface CategoryDetails { + name: string; + title: string; + image: string; +} diff --git a/src/App.test.tsx b/src/interfaces/ItemDetails.tsx similarity index 70% rename from src/App.test.tsx rename to src/interfaces/ItemDetails.tsx index baf89ac..10a0332 100644 --- a/src/App.test.tsx +++ b/src/interfaces/ItemDetails.tsx @@ -14,11 +14,13 @@ * limitations under the License. */ -import App from './App'; -import { render } from '@testing-library/react'; - -test('renders learn react link', () => { - const { getByText } = render(); - const linkElement = getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); +/**The name, title, category, price, description, and image paths for an item */ +export interface ItemDetails { + name: string; + title: string; + category: string; + price: number; + description: string; + image: string; + largeImage: string; +} diff --git a/src/serviceWorker.ts b/src/serviceWorker.ts deleted file mode 100644 index a8d8e5a..0000000 --- a/src/serviceWorker.ts +++ /dev/null @@ -1,155 +0,0 @@ -/* - * Copyright 2022 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -// This optional code is used to register a service worker. -// register() is not called by default. - -// This lets the app load faster on subsequent visits in production, and gives -// it offline capabilities. However, it also means that developers (and users) -// will only see deployed updates on subsequent visits to a page, after all the -// existing tabs open on the page have been closed, since previously cached -// resources are updated in the background. - -// To learn more about the benefits of this model and instructions on how to -// opt-in, read https://bit.ly/CRA-PWA - -const isLocalhost = Boolean( - window.location.hostname === 'localhost' || - // [::1] is the IPv6 localhost address. - window.location.hostname === '[::1]' || - // 127.0.0.0/8 are considered localhost for IPv4. - window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/) -); - -type Config = { - onSuccess?: (registration: ServiceWorkerRegistration) => void; - onUpdate?: (registration: ServiceWorkerRegistration) => void; -}; - -export function register(config?: Config) { - if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { - // The URL constructor is available in all browsers that support SW. - const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); - if (publicUrl.origin !== window.location.origin) { - // Our service worker won't work if PUBLIC_URL is on a different origin - // from what our page is served on. This might happen if a CDN is used to - // serve assets; see https://github.com/facebook/create-react-app/issues/2374 - return; - } - - window.addEventListener('load', () => { - const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; - - if (isLocalhost) { - // This is running on localhost. Let's check if a service worker still exists or not. - checkValidServiceWorker(swUrl, config); - - // Add some additional logging to localhost, pointing developers to the - // service worker/PWA documentation. - navigator.serviceWorker.ready.then(() => { - console.log( - 'This web app is being served cache-first by a service ' + - 'worker. To learn more, visit https://bit.ly/CRA-PWA' - ); - }); - } else { - // Is not localhost. Just register service worker - registerValidSW(swUrl, config); - } - }); - } -} - -function registerValidSW(swUrl: string, config?: Config) { - navigator.serviceWorker - .register(swUrl) - .then(registration => { - registration.onupdatefound = () => { - const installingWorker = registration.installing; - if (installingWorker == null) { - return; - } - installingWorker.onstatechange = () => { - if (installingWorker.state === 'installed') { - if (navigator.serviceWorker.controller) { - // At this point, the updated precached content has been fetched, - // but the previous service worker will still serve the older - // content until all client tabs are closed. - console.log( - 'New content is available and will be used when all ' + - 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' - ); - - // Execute callback - if (config && config.onUpdate) { - config.onUpdate(registration); - } - } else { - // At this point, everything has been precached. - // It's the perfect time to display a - // "Content is cached for offline use." message. - console.log('Content is cached for offline use.'); - - // Execute callback - if (config && config.onSuccess) { - config.onSuccess(registration); - } - } - } - }; - }; - }) - .catch(error => { - console.error('Error during service worker registration:', error); - }); -} - -function checkValidServiceWorker(swUrl: string, config?: Config) { - // Check if the service worker can be found. If it can't reload the page. - fetch(swUrl, { - headers: { 'Service-Worker': 'script' } - }) - .then(response => { - // Ensure service worker exists, and that we really are getting a JS file. - const contentType = response.headers.get('content-type'); - if (response.status === 404 || (contentType != null && contentType.indexOf('javascript') === -1)) { - // No service worker found. Probably a different app. Reload the page. - navigator.serviceWorker.ready.then(registration => { - registration.unregister().then(() => { - window.location.reload(); - }); - }); - } else { - // Service worker found. Proceed as normal. - registerValidSW(swUrl, config); - } - }) - .catch(() => { - console.log('No internet connection found. App is running in offline mode.'); - }); -} - -export function unregister() { - if ('serviceWorker' in navigator) { - navigator.serviceWorker.ready - .then(registration => { - registration.unregister(); - }) - .catch(error => { - console.error(error.message); - }); - } -} diff --git a/tsconfig.json b/tsconfig.json index e18c413..f721e0b 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,7 +16,6 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "noEmit": true, "jsx": "react-jsx", "noFallthroughCasesInSwitch": true }, diff --git a/webpack.config.cjs b/webpack.config.cjs new file mode 100644 index 0000000..8c2d38e --- /dev/null +++ b/webpack.config.cjs @@ -0,0 +1,79 @@ +/* + * Copyright 2022 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +const path = require('path'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); + +module.exports = { + entry: './src/index.tsx', + mode: 'development', + module: { + rules: [ + { + // Build JS/JSX using babel-loader + // https://webpack.js.org/loaders/babel-loader/ + test: /\.(js|jsx)$/, + exclude: /(node_modules|bower_components)/, + loader: 'babel-loader', + options: { presets: ['@babel/env'] } + }, + { + // Build TS/TSX with ts-loader + // https://webpack.js.org/guides/typescript/ + test: /\.(ts|tsx)$/, + exclude: /(node_modules|bower_components)/, + loader: 'ts-loader' + }, + { + // Build CSS with style-loader + // https://webpack.js.org/loaders/style-loader/ + test: /\.css$/, + use: ['style-loader', 'css-loader'] + } + ] + }, + resolve: { + extensions: ['*', '.js', '.jsx', '.ts', '.tsx'], + fallback: { + querystring: require.resolve('query-string') + } + }, + output: { + // Output to `dist/` directory + path: path.resolve(__dirname, 'dist'), + publicPath: '/', + filename: 'bundle.js' + }, + devServer: { + // Configure devServer to refresh when files are modified and + // fix issues with refreshing the page on a non-root url + port: 3000, + hot: 'only', + historyApiFallback: true + }, + plugins: [ + // Build dist/index.html from src/index.ejs using html-webpack-plugin + // https://webpack.js.org/plugins/html-webpack-plugin/ + new HtmlWebpackPlugin({ + title: 'React Store', + favicon: path.join(__dirname, 'public/favicon.svg'), + meta: { + charset: 'utf-8', + viewport: 'width=device-width, initial-scale=1, shrink-to-fit=no' + } + }) + ] +}; From 638b48f81d5f7e3aa2c7e815f4a2218afdc4f507 Mon Sep 17 00:00:00 2001 From: Nick Alteen Date: Wed, 14 Dec 2022 09:07:17 -0500 Subject: [PATCH 3/3] Updated Google Pay React button package version --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5775cc..29f1a92 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,7 @@ "dependencies": { "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "@google-pay/button-react": "^3.0.2", + "@google-pay/button-react": "^3.0.5", "@mui/icons-material": "^5.10.16", "@mui/material": "^5.10.17", "@types/googlepay": "^0.6.4", @@ -1925,9 +1925,9 @@ "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" }, "node_modules/@google-pay/button-react": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@google-pay/button-react/-/button-react-3.0.2.tgz", - "integrity": "sha512-EnifYtEqG7qu0xJ/YEbg/VoCmQB5Av0/iaBexI3TI4Sm0GzwfKnB0gytQmS0U4v9NBt2C2UU/cSvTPlSetkW7g==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@google-pay/button-react/-/button-react-3.0.5.tgz", + "integrity": "sha512-eWlDnGLLJ3rpa2B2LYtiRkrEGAdskaS3HIlzEGjRpTOC+PNJ6e8xhJGpJX4PVSjcdW5N5PqRmB64/B0LaviN0A==", "dependencies": { "@types/googlepay": "^0.6.3" }, diff --git a/package.json b/package.json index 20a7d2d..dadc76e 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "dependencies": { "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", - "@google-pay/button-react": "^3.0.2", + "@google-pay/button-react": "^3.0.5", "@mui/icons-material": "^5.10.16", "@mui/material": "^5.10.17", "@types/googlepay": "^0.6.4",

fpLKWNQO3zLEyFg?>9*n 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 rQ74pMwBty}l%R-w diff --git a/firebase.json b/firebase.json deleted file mode 100644 index af88ebf..0000000 --- a/firebase.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "hosting": { - "predeploy": [ - "npm run build" - ], - "public": "build", - "ignore": [ - "firebase.json", - "**/.*", - "**/node_modules/**" - ], - "rewrites": [ - { - "source": "**", - "destination": "/index.html" - } - ] - } -} diff --git a/package-lock.json b/package-lock.json index ee03f2c..a5775cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,31 +8,50 @@ "name": "react-store", "version": "0.1.0", "dependencies": { - "@material-ui/core": "^4.11.3", - "@material-ui/icons": "^4.11.2", - "@testing-library/jest-dom": "^4.2.4", - "@testing-library/react": "^9.5.0", - "@testing-library/user-event": "^7.2.1", - "@types/jest": "^24.9.1", - "@types/node": "^12.20.4", - "@types/react": "^16.14.4", - "@types/react-dom": "^16.9.11", - "querystring-es3": "^0.2.1", - "react": "^16.14.0", - "react-dom": "^16.14.0", - "react-router-dom": "^5.2.0", - "react-scripts": "^5.0.1" + "@emotion/react": "^11.10.5", + "@emotion/styled": "^11.10.5", + "@google-pay/button-react": "^3.0.2", + "@mui/icons-material": "^5.10.16", + "@mui/material": "^5.10.17", + "@types/googlepay": "^0.6.4", + "@types/jest": "^29.2.4", + "@types/node": "^18.11.13", + "@types/react": "^18.0.26", + "@types/react-dom": "^18.0.9", + "dotenv": "^16.0.3", + "handlebars-loader": "^1.7.3", + "query-string": "^8.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.4.5" }, "devDependencies": { - "@types/googlepay": "^0.6.3", - "@types/react-router-dom": "^5.1.7", - "eslint": "^7.20.0", - "eslint-config-prettier": "^6.15.0", - "eslint-plugin-prettier": "^3.3.1", - "prettier": "^2.2.1", - "typescript": "^4.1.5" + "@babel/cli": "^7.19.3", + "@babel/core": "^7.20.5", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^14.4.3", + "babel-loader": "^9.1.0", + "css-loader": "^6.7.2", + "ejs-loader": "^0.5.0", + "html-webpack-plugin": "^5.5.0", + "react-refresh": "^0.14.0", + "style-loader": "^3.3.1", + "ts-loader": "^9.4.2", + "typescript": "^4.9.4", + "webpack": "^5.75.0", + "webpack-cli": "^5.0.1", + "webpack-dev-server": "^4.11.1" } }, + "node_modules/@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true + }, "node_modules/@ampproject/remapping": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", @@ -45,6 +64,35 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/cli": { + "version": "7.19.3", + "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.19.3.tgz", + "integrity": "sha512-643/TybmaCAe101m2tSVHi9UKpETXP9c/Ff4mD2tAwkdP6esKIfaauZFc67vGEM6r9fekbEGid+sZhbEnSe3dg==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.2.0", + "make-dir": "^2.1.0", + "slash": "^2.0.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "engines": { + "node": ">=6.9.0" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/code-frame": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", @@ -93,39 +141,6 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz", - "integrity": "sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==", - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/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.20.5", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz", @@ -156,6 +171,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -167,6 +183,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, "dependencies": { "@babel/helper-explode-assignable-expression": "^7.18.6", "@babel/types": "^7.18.9" @@ -192,18 +209,11 @@ "@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.20.5", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz", "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -224,6 +234,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz", "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "regexpu-core": "^5.2.1" @@ -239,6 +250,7 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -251,14 +263,6 @@ "@babel/core": "^7.4.0-0" } }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", @@ -271,6 +275,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -305,6 +310,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz", "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==", + "dev": true, "dependencies": { "@babel/types": "^7.18.9" }, @@ -345,6 +351,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, "dependencies": { "@babel/types": "^7.18.6" }, @@ -364,6 +371,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-environment-visitor": "^7.18.9", @@ -381,6 +389,7 @@ "version": "7.19.1", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz", "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-member-expression-to-functions": "^7.18.9", @@ -407,6 +416,7 @@ "version": "7.20.0", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, "dependencies": { "@babel/types": "^7.20.0" }, @@ -453,6 +463,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, "dependencies": { "@babel/helper-function-name": "^7.19.0", "@babel/template": "^7.18.10", @@ -489,70 +500,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/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/@babel/parser": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz", @@ -568,6 +515,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -582,6 +530,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz", "integrity": "sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -598,6 +547,7 @@ "version": "7.20.1", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz", "integrity": "sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-plugin-utils": "^7.19.0", @@ -615,6 +565,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -630,6 +581,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz", "integrity": "sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -642,28 +594,11 @@ "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.5.tgz", - "integrity": "sha512-Lac7PpRJXcC3s9cKsBfl+uc+DYXU5FD06BrTFunQO6QIQT+DwyzDPURAowI3bcvD1dZF/ank1Z5rstUJn3Hn4Q==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.19.1", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/plugin-syntax-decorators": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -679,6 +614,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -694,6 +630,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -709,6 +646,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz", "integrity": "sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -724,6 +662,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -739,6 +678,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -754,6 +694,7 @@ "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz", "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.20.1", "@babel/helper-compilation-targets": "^7.20.0", @@ -772,6 +713,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -787,6 +729,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz", "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9", @@ -803,6 +746,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -818,6 +762,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz", "integrity": "sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-create-class-features-plugin": "^7.20.5", @@ -835,6 +780,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -850,17 +796,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -872,6 +808,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -883,6 +820,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -893,24 +831,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz", - "integrity": "sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -922,6 +847,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -929,24 +855,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz", - "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.20.0", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.19.0" }, @@ -957,21 +870,11 @@ "@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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -997,6 +900,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1008,6 +912,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1019,6 +924,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1030,6 +936,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1041,6 +948,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1052,6 +960,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1063,6 +972,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1077,6 +987,7 @@ "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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1087,24 +998,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", - "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz", "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1119,6 +1017,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz", "integrity": "sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==", + "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6", @@ -1135,6 +1034,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1149,6 +1049,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz", "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" }, @@ -1163,6 +1064,7 @@ "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz", "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-compilation-targets": "^7.20.0", @@ -1181,18 +1083,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes/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/@babel/plugin-transform-computed-properties": { "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz", "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1207,6 +1102,7 @@ "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz", "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" }, @@ -1221,6 +1117,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1236,6 +1133,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1250,6 +1148,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1261,25 +1160,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz", - "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.19.0", - "@babel/plugin-syntax-flow": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.18.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz", "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1294,6 +1179,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.18.9", "@babel/helper-function-name": "^7.18.9", @@ -1310,6 +1196,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1324,6 +1211,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1338,6 +1226,7 @@ "version": "7.19.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz", "integrity": "sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.19.6", "@babel/helper-plugin-utils": "^7.19.0" @@ -1353,6 +1242,7 @@ "version": "7.19.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz", "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.19.6", "@babel/helper-plugin-utils": "^7.19.0", @@ -1369,6 +1259,7 @@ "version": "7.19.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz", "integrity": "sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==", + "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.18.6", "@babel/helper-module-transforms": "^7.19.6", @@ -1386,6 +1277,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1401,6 +1293,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.20.5", "@babel/helper-plugin-utils": "^7.20.2" @@ -1416,6 +1309,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1430,6 +1324,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-replace-supers": "^7.18.6" @@ -1445,6 +1340,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz", "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2" }, @@ -1459,6 +1355,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1469,24 +1366,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.20.2.tgz", - "integrity": "sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1501,6 +1385,7 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-module-imports": "^7.18.6", @@ -1519,6 +1404,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dev": true, "dependencies": { "@babel/plugin-transform-react-jsx": "^7.18.6" }, @@ -1533,6 +1419,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1548,6 +1435,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "regenerator-transform": "^0.15.1" @@ -1563,6 +1451,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1573,37 +1462,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz", - "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", - "babel-plugin-polyfill-corejs2": "^0.3.3", - "babel-plugin-polyfill-corejs3": "^0.6.0", - "babel-plugin-polyfill-regenerator": "^0.4.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1618,6 +1481,7 @@ "version": "7.19.0", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz", "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.19.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9" @@ -1633,6 +1497,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1647,6 +1512,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1661,6 +1527,7 @@ "version": "7.18.9", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1671,26 +1538,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz", - "integrity": "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.20.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-typescript": "^7.20.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz", "integrity": "sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.9" }, @@ -1705,6 +1557,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1720,6 +1573,7 @@ "version": "7.20.2", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.20.2.tgz", "integrity": "sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.20.1", "@babel/helper-compilation-targets": "^7.20.0", @@ -1804,18 +1658,11 @@ "@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==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", @@ -1831,6 +1678,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/helper-validator-option": "^7.18.6", @@ -1846,22 +1694,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.18.6.tgz", - "integrity": "sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-validator-option": "^7.18.6", - "@babel/plugin-transform-typescript": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/runtime": { "version": "7.20.6", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz", @@ -1873,18 +1705,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.20.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.20.6.tgz", - "integrity": "sha512-tqeujPiuEfcH067mx+7otTQWROVMKHXEaOQcAeNV5dDdbPWvPcFA8/W9LXw2NfjNmOetqLl03dfnG2WALPlsRQ==", - "dependencies": { - "core-js-pure": "^3.25.1", - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/template": { "version": "7.18.10", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz", @@ -1918,14 +1738,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/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/@babel/types": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz", @@ -1939,663 +1751,298 @@ "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/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz", - "integrity": "sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==", + "node_modules/@emotion/babel-plugin": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", + "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "@babel/helper-module-imports": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.17.12", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/serialize": "^1.1.1", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.1.3" }, "peerDependencies": { - "postcss": "^8.2" + "@babel/core": "^7.0.0" } }, - "node_modules/@csstools/postcss-color-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz", - "integrity": "sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==", - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, + "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": "^12 || ^14 || >=16" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz", - "integrity": "sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "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": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=0.10.0" } }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz", - "integrity": "sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==", + "node_modules/@emotion/cache": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", + "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "@emotion/memoize": "^0.8.0", + "@emotion/sheet": "^1.2.1", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "stylis": "4.1.3" } }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz", - "integrity": "sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==", + "node_modules/@emotion/hash": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", + "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "@emotion/memoize": "^0.8.0" } }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz", - "integrity": "sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==", + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "node_modules/@emotion/react": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", + "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.5", + "@emotion/cache": "^11.10.5", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0", + "@emotion/weak-memoize": "^0.3.0", + "hoist-non-react-statics": "^3.3.1" }, - "engines": { - "node": "^12 || ^14 || >=16" + "peerDependencies": { + "@babel/core": "^7.0.0", + "react": ">=16.8.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", + "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "dependencies": { + "@emotion/hash": "^0.9.0", + "@emotion/memoize": "^0.8.0", + "@emotion/unitless": "^0.8.0", + "@emotion/utils": "^1.2.0", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", + "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + }, + "node_modules/@emotion/styled": { + "version": "11.10.5", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz", + "integrity": "sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.10.5", + "@emotion/is-prop-valid": "^1.2.0", + "@emotion/serialize": "^1.1.1", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", + "@emotion/utils": "^1.2.0" }, "peerDependencies": { - "postcss": "^8.2" + "@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/@csstools/postcss-nested-calc": { + "node_modules/@emotion/unitless": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", + "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz", - "integrity": "sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", + "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", + "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", + "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" + }, + "node_modules/@google-pay/button-react": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@google-pay/button-react/-/button-react-3.0.2.tgz", + "integrity": "sha512-EnifYtEqG7qu0xJ/YEbg/VoCmQB5Av0/iaBexI3TI4Sm0GzwfKnB0gytQmS0U4v9NBt2C2UU/cSvTPlSetkW7g==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@types/googlepay": "^0.6.3" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=8.0.0" }, "peerDependencies": { - "postcss": "^8.2" + "@types/react": ">=16.0.0", + "@types/react-dom": ">=16.0.0", + "react": ">=16.3.0", + "react-dom": ">=16.3.0" } }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz", - "integrity": "sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==", + "node_modules/@jest/expect-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", + "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "jest-get-type": "^29.2.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz", - "integrity": "sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==", + "node_modules/@jest/schemas": { + "version": "29.0.0", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", + "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "@sinclair/typebox": "^0.24.1" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "node_modules/@jest/types": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", + "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "@jest/schemas": "^29.0.0", + "@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 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz", - "integrity": "sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==", + "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": { - "postcss-value-parser": "^4.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz", - "integrity": "sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==", + "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": { - "postcss-value-parser": "^4.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz", - "integrity": "sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==", + "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": { - "postcss-value-parser": "^4.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=7.0.0" } }, - "node_modules/@csstools/postcss-unset-value": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2", - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@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/@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" - }, + "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/@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==", + "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": { - "p-limit": "^2.2.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/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/@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/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/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/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", - "dependencies": { - "@sinclair/typebox": "^0.24.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/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/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/@jridgewell/gen-mapping": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", @@ -2628,6 +2075,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -2637,6 +2085,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -2663,38 +2112,34 @@ "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/@material-ui/core": { - "version": "4.12.4", - "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.12.4.tgz", - "integrity": "sha512-tr7xekNlM9LjA6pagJmL8QCgZXaubWUwkJnoYcMKd4gw/t4XiyvnTkjdGrUVicyB2BsdaAv1tvow45bPM4sSwQ==", - "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", - "dependencies": { - "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.11.5", - "@material-ui/system": "^4.12.2", - "@material-ui/types": "5.1.0", - "@material-ui/utils": "^4.11.3", - "@types/react-transition-group": "^4.2.0", - "clsx": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "popper.js": "1.16.1-lts", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0", - "react-transition-group": "^4.4.0" + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", + "dev": true + }, + "node_modules/@mui/base": { + "version": "5.0.0-alpha.109", + "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.109.tgz", + "integrity": "sha512-UQxoONPI3ntzxcD/cbFHl+Lp2xsVj6HpKmU9QhUZ2kZ2K2yej2QJyU1gnADoWl/Hu94VrvwSSRnjTjR3HvXO/g==", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@emotion/is-prop-valid": "^1.2.0", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "@popperjs/core": "^2.11.6", + "clsx": "^1.2.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/material-ui" + "url": "https://opencollective.com/mui" }, "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.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": { "@types/react": { @@ -2702,21 +2147,33 @@ } } }, - "node_modules/@material-ui/icons": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz", - "integrity": "sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==", + "node_modules/@mui/core-downloads-tracker": { + "version": "5.10.17", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.10.17.tgz", + "integrity": "sha512-iNwUuMA30nrN0tiEkeD3zaczv7Tk2jlZIDbXRnijAsYXkZtl/xEzQsVRIPYRDuyEz6D18vQJhV8h7gPUXEubTg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" + } + }, + "node_modules/@mui/icons-material": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.10.16.tgz", + "integrity": "sha512-jjCc0IF6iyLiucQCu5igg3fOscSqbbvRCmyRxXgzOcLR56B0sg2L8o+ZfJ0dAg59+wvgtXaxvjze/mJg0B4iWA==", "dependencies": { - "@babel/runtime": "^7.4.4" + "@babel/runtime": "^7.20.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" }, "peerDependencies": { - "@material-ui/core": "^4.0.0", - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" + "@mui/material": "^5.0.0", + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -2724,68 +2181,69 @@ } } }, - "node_modules/@material-ui/styles": { - "version": "4.11.5", - "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.11.5.tgz", - "integrity": "sha512-o/41ot5JJiUsIETME9wVLAJrmIWL3j0R0Bj2kCOLbSfqEkKf0fmaPt+5vtblUh5eXr2S+J/8J3DaCb10+CzPGA==", - "deprecated": "Material UI v4 doesn't receive active development since September 2021. See the guide https://mui.com/material-ui/migration/migration-v4/ to upgrade to v5.", - "dependencies": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.8.0", - "@material-ui/types": "5.1.0", - "@material-ui/utils": "^4.11.3", - "clsx": "^1.0.4", - "csstype": "^2.5.2", - "hoist-non-react-statics": "^3.3.2", - "jss": "^10.5.1", - "jss-plugin-camel-case": "^10.5.1", - "jss-plugin-default-unit": "^10.5.1", - "jss-plugin-global": "^10.5.1", - "jss-plugin-nested": "^10.5.1", - "jss-plugin-props-sort": "^10.5.1", - "jss-plugin-rule-value-function": "^10.5.1", - "jss-plugin-vendor-prefixer": "^10.5.1", - "prop-types": "^15.7.2" + "node_modules/@mui/material": { + "version": "5.10.17", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.10.17.tgz", + "integrity": "sha512-Kuqgv1qI5HXnc/Xu426xhCGYBSKzplb+xFNLitbnIb92Qx8jmcpfNpFlDJa2kD2H6qP66rr/m4c/zMUfGX/xBQ==", + "dependencies": { + "@babel/runtime": "^7.20.1", + "@mui/base": "5.0.0-alpha.109", + "@mui/core-downloads-tracker": "^5.10.17", + "@mui/system": "^5.10.17", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "@types/react-transition-group": "^4.4.5", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1", + "react-is": "^18.2.0", + "react-transition-group": "^4.4.5" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/material-ui" + "url": "https://opencollective.com/mui" }, "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" + "@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/@material-ui/system": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.12.2.tgz", - "integrity": "sha512-6CSKu2MtmiJgcCGf6nBQpM8fLkuB9F55EKfbdTC80NND5wpTmKzwdhLYLH3zL4cLlK0gVaaltW7/wMuyTnN0Lw==", + "node_modules/@mui/private-theming": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.10.16.tgz", + "integrity": "sha512-0MArkJaOHRCKqL/GWjngGZmyOeRz+uxffhx82bKcewr8swqV7xx7EFP02pk0L/gLdfcvYdqwH4YTVjG/+TaKrg==", "dependencies": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.3", - "csstype": "^2.5.2", - "prop-types": "^15.7.2" + "@babel/runtime": "^7.20.1", + "@mui/utils": "^5.10.16", + "prop-types": "^15.8.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/material-ui" + "url": "https://opencollective.com/mui" }, "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" + "@types/react": "^17.0.0 || ^18.0.0", + "react": "^17.0.0 || ^18.0.0" }, "peerDependenciesMeta": { "@types/react": { @@ -2793,873 +2251,360 @@ } } }, - "node_modules/@material-ui/types": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", - "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", - "peerDependencies": { - "@types/react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/utils": { - "version": "4.11.3", - "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.11.3.tgz", - "integrity": "sha512-ZuQPV4rBK/V1j2dIkSSEcH5uT6AaHuKWFfotADHsC0wVL1NLd2WkFCm4ZZbX33iO4ydl6V0GPngKm8HZQ2oujg==", + "node_modules/@mui/styled-engine": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.10.16.tgz", + "integrity": "sha512-ZMSjXvtiGwGDKqrSlXhpxK2voUaF2/lpC/pSTfFmZvKH9j9a9h1/iwo3ybgjFVYGgbfNeW4h0xEchiRohu9xsw==", "dependencies": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" + "@babel/runtime": "^7.20.1", + "@emotion/cache": "^11.10.5", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "react": "^17.0.0 || ^18.0.0" }, - "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" + "peerDependenciesMeta": { + "@emotion/react": { + "optional": true + }, + "@emotion/styled": { + "optional": true + } } }, - "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==", + "node_modules/@mui/system": { + "version": "5.10.17", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.10.17.tgz", + "integrity": "sha512-UYzAOSK7uxkMsUssqrIUW3lnOuQpU8vqh4hLwfSw+GYAnQo3qjK4m4NhlDx+pFpsjjiGnr3K+vrSH+aIAMbcLg==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/runtime": "^7.20.1", + "@mui/private-theming": "^5.10.16", + "@mui/styled-engine": "^5.10.16", + "@mui/types": "^7.2.2", + "@mui/utils": "^5.10.16", + "clsx": "^1.2.1", + "csstype": "^3.1.1", + "prop-types": "^15.8.1" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", - "integrity": "sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" + "node": ">=12.0.0" }, - "engines": { - "node": ">= 10.13" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" }, "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 <4.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" + "@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": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { + "@emotion/react": { "optional": true }, - "webpack-hot-middleware": { + "@emotion/styled": { "optional": true }, - "webpack-plugin-serve": { + "@types/react": { "optional": true } } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@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" - }, + "node_modules/@mui/types": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.2.tgz", + "integrity": "sha512-siex8cZDtWeC916cXOoUOnEQQejuMYmHtc4hM6VkKVYaBICz3VIiqyiAomRboTQHt2jchxQ5Q5ATlbcDekTxDA==", "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" + "@types/react": "*" }, "peerDependenciesMeta": { - "@types/babel__core": { + "@types/react": { "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==", + "node_modules/@mui/utils": { + "version": "5.10.16", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.10.16.tgz", + "integrity": "sha512-3MB/SGsgiiu9Z55CFmAfiONUoR7AAue/H4F6w3mc2LnhFQCsoVvXhioDPcsiRpUMIQr34jDPzGXdCuqWooPCXQ==", "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" + "@babel/runtime": "^7.20.1", + "@types/prop-types": "^15.7.5", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.8.1", + "react-is": "^18.2.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mui" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "react": "^17.0.0 || ^18.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/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", + "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", + "dev": true, + "optional": true + }, + "node_modules/@popperjs/core": { + "version": "2.11.6", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", + "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "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" - }, + "node_modules/@remix-run/router": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.5.tgz", + "integrity": "sha512-my0Mycd+jruq/1lQuO5LBB6WTlL/e8DTCYWp44DfMTDcXz8DcTlgF0ISaLsGewt+ctHN+yA8xMq3q/N7uWJPug==", "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=14" } }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", - "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==" - }, - "node_modules/@sheerun/mutationobserver-shim": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", - "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" - }, "node_modules/@sinclair/typebox": { "version": "0.24.51", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "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==", + "node_modules/@testing-library/dom": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", + "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", + "dev": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@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/@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==", + "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==", + "dev": true, "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" + "color-convert": "^2.0.1" }, - "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" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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" + "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==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "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" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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" + "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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" }, - "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": ">=7.0.0" } }, - "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/@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==", + "dev": true }, - "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==", + "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==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8" } }, - "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==", + "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==", + "dev": true, "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" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8" } }, - "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==", + "node_modules/@testing-library/jest-dom": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", + "dev": true, "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" } }, - "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==", + "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==", + "dev": true, "dependencies": { - "@babel/types": "^7.12.6" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "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==", + "dev": true, "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" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=8" } }, - "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==", + "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==", + "dev": true, "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" + "node": ">=7.0.0" } }, - "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.19.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", - "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", - "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/jest-dom": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", - "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", - "dependencies": { - "@babel/runtime": "^7.5.1", - "chalk": "^2.4.1", - "css": "^2.2.3", - "css.escape": "^1.5.1", - "jest-diff": "^24.0.0", - "jest-matcher-utils": "^24.0.0", - "lodash": "^4.17.11", - "pretty-format": "^24.0.0", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/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/@testing-library/jest-dom/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@testing-library/jest-dom/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } + "node_modules/@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==", + "dev": true }, "node_modules/@testing-library/jest-dom/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/@testing-library/jest-dom/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/@testing-library/jest-dom/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==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/@testing-library/react": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", - "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.8.4", - "@testing-library/dom": "^6.15.0", - "@types/testing-library__react": "^9.1.2" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" }, "peerDependencies": { - "react": "*", - "react-dom": "*" - } - }, - "node_modules/@testing-library/react/node_modules/@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - }, - "engines": { - "node": ">= 8.3" - } - }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", - "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", - "dependencies": { - "@babel/runtime": "^7.8.4", - "@sheerun/mutationobserver-shim": "^0.3.2", - "@types/testing-library__dom": "^6.12.1", - "aria-query": "^4.0.2", - "dom-accessibility-api": "^0.3.0", - "pretty-format": "^25.1.0", - "wait-for-expect": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@testing-library/react/node_modules/@types/testing-library__dom": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", - "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", - "dependencies": { - "pretty-format": "^24.3.0" - } - }, - "node_modules/@testing-library/react/node_modules/@types/testing-library__dom/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@testing-library/react/node_modules/@types/testing-library__dom/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@testing-library/react/node_modules/@types/testing-library__dom/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@testing-library/react/node_modules/@types/testing-library__dom/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/@testing-library/react/node_modules/@types/testing-library__dom/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@testing-library/react/node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@testing-library/react/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" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/@testing-library/react/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" - }, + "node_modules/@testing-library/user-event": { + "version": "14.4.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz", + "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==", + "dev": true, "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/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/@testing-library/react/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/@testing-library/react/node_modules/dom-accessibility-api": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", - "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" - }, - "node_modules/@testing-library/react/node_modules/pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dependencies": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" + "node": ">=12", + "npm": ">=6" }, - "engines": { - "node": ">= 8.3" - } - }, - "node_modules/@testing-library/react/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/@testing-library/user-event": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", - "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==", "peerDependencies": { - "@testing-library/dom": ">=5" - } - }, - "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" + "@testing-library/dom": ">=7.21.4" } }, "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.20", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.20.tgz", - "integrity": "sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", - "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", - "dependencies": { - "@babel/types": "^7.3.0" - } + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", + "dev": true }, "node_modules/@types/body-parser": { "version": "1.19.2", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3669,6 +2614,7 @@ "version": "3.5.10", "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -3677,6 +2623,7 @@ "version": "3.4.35", "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -3685,6 +2632,7 @@ "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==", + "dev": true, "dependencies": { "@types/express-serve-static-core": "*", "@types/node": "*" @@ -3694,6 +2642,7 @@ "version": "8.4.10", "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz", "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==", + "dev": true, "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -3703,20 +2652,23 @@ "version": "3.7.4", "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, "dependencies": { "@types/eslint": "*", "@types/estree": "*" } }, "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" - }, - "node_modules/@types/express": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/express": { "version": "4.17.14", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "dev": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.18", @@ -3728,6 +2680,7 @@ "version": "4.17.31", "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "dev": true, "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3737,32 +2690,19 @@ "node_modules/@types/googlepay": { "version": "0.6.4", "resolved": "https://registry.npmjs.org/@types/googlepay/-/googlepay-0.6.4.tgz", - "integrity": "sha512-PTt/UCllzl8z5HmhymPpSj6uENZvVKZvCBYdDVmbBVJnLStitxtWrterAOQZkKGlqVdzxNXYeif5hOAMNMS5mw==", - "dev": true - }, - "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/history": { - "version": "4.7.11", - "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", - "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", - "dev": true + "integrity": "sha512-PTt/UCllzl8z5HmhymPpSj6uENZvVKZvCBYdDVmbBVJnLStitxtWrterAOQZkKGlqVdzxNXYeif5hOAMNMS5mw==" }, "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==" + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==", + "dev": true }, "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==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -3789,67 +2729,81 @@ } }, "node_modules/@types/jest": { - "version": "24.9.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-24.9.1.tgz", - "integrity": "sha512-Fb38HkXSVA4L8fGKEZ6le5bB8r6MRWlOCZbVuWZcmOMSCd2wCYOwN1ibj8daIoV9naq7aaOZjrLCoCMptKU/4Q==", + "version": "29.2.4", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.4.tgz", + "integrity": "sha512-PipFB04k2qTRPePduVLTRiPzQfvMeLwUN3Z21hsAKaB/W9IIzgB2pizCL466ftJlcyZqnHoC9ZHpxLGl3fS86A==", "dependencies": { - "jest-diff": "^24.3.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/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/@types/jest/node_modules/pretty-format": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", + "dependencies": { + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.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==" + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true }, "node_modules/@types/mime": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==" + "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", + "dev": true }, "node_modules/@types/node": { - "version": "12.20.55", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", - "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" + "version": "18.11.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.13.tgz", + "integrity": "sha512-IASpMGVcWpUsx5xBOrxMj7Bl8lqfuTY7FKAnPmu5cHkfQVWF8GulWS1jbRqA934qZL35xh5xN/+Xe/i26Bod4w==" }, "node_modules/@types/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "node_modules/@types/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ri0UmynRRvZiiUJdiz38MmIblKK+oH30MztdBVR95dv/Ubw6neWSb8u1XpRb72L4qsZOhz+L+z9JD40SJmfWow==" - }, "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==" + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true }, "node_modules/@types/range-parser": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true }, "node_modules/@types/react": { - "version": "16.14.34", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.34.tgz", - "integrity": "sha512-b99nWeGGReLh6aKBppghVqp93dFJtgtDOzc8NXM6hewD8PQ2zZG5kBLgbx+VJr7Q7WBMjHxaIl3dwpwwPIUgyA==", + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -3857,32 +2811,19 @@ } }, "node_modules/@types/react-dom": { - "version": "16.9.17", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.17.tgz", - "integrity": "sha512-qSRyxEsrm5btPXnowDOs5jSkgT8ldAA0j6Qp+otHUh+xHzy3sXmgNfyhucZjAjkgpdAUw9rJe0QRtX/l+yaS4g==", + "version": "18.0.9", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.9.tgz", + "integrity": "sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg==", "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@types/react-router": { - "version": "5.1.19", - "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.19.tgz", - "integrity": "sha512-Fv/5kb2STAEMT3wHzdKQK2z8xKq38EDIGVrutYLmQVVLe+4orDFquU52hQrULnEHinMKv9FSA6lf9+uNT1ITtA==", - "dev": true, - "dependencies": { - "@types/history": "^4.7.11", "@types/react": "*" } }, - "node_modules/@types/react-router-dom": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", - "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", - "dev": true, + "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/history": "^4.7.11", - "@types/react": "*", - "@types/react-router": "*" + "@types/react": "*" } }, "node_modules/@types/react-transition-group": { @@ -3893,38 +2834,22 @@ "@types/react": "*" } }, - "node_modules/@types/react/node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - }, - "node_modules/@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==" + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true }, "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/semver": { - "version": "7.3.13", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", - "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==" - }, "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==", + "dev": true, "dependencies": { "@types/express": "*" } @@ -3933,6 +2858,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "dev": true, "dependencies": { "@types/mime": "*", "@types/node": "*" @@ -3942,6 +2868,7 @@ "version": "0.3.33", "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -3951,104 +2878,28 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, - "node_modules/@types/testing-library__dom": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-7.5.0.tgz", - "integrity": "sha512-mj1aH4cj3XUpMEgVpognma5kHVtbm6U6cHZmEFzCRiXPvKkuHrFr3+yXdGLXvfFRBaQIVshPGHI+hGTOJlhS/g==", - "deprecated": "This is a stub types definition. testing-library__dom provides its own type definitions, so you do not need this installed.", - "dependencies": { - "@testing-library/dom": "*" - } - }, - "node_modules/@types/testing-library__react": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", - "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", - "dependencies": { - "@types/react-dom": "*", - "@types/testing-library__dom": "*", - "pretty-format": "^25.1.0" - } - }, - "node_modules/@types/testing-library__react/node_modules/@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - }, - "engines": { - "node": ">= 8.3" - } - }, - "node_modules/@types/testing-library__react/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/testing-library__react/node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/testing-library__react/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/@types/testing-library__react/node_modules/pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.5", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", + "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", + "dev": true, "dependencies": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">= 8.3" + "@types/jest": "*" } }, - "node_modules/@types/testing-library__react/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/@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==", + "dev": true, "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==", + "version": "17.0.17", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz", + "integrity": "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==", "dependencies": { "@types/yargs-parser": "*" } @@ -4058,240 +2909,11 @@ "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.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.46.0.tgz", - "integrity": "sha512-QrZqaIOzJAjv0sfjY4EjbXUi3ZOFpKfzntx22gPGr9pmFcTjcFw/1sS1LJhEubfAGwuLjNrPV0rH+D1/XZFy7Q==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.46.0", - "@typescript-eslint/type-utils": "5.46.0", - "@typescript-eslint/utils": "5.46.0", - "debug": "^4.3.4", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.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/eslint-plugin/node_modules/ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.46.0.tgz", - "integrity": "sha512-iMnpijlNNLL+OPIzLadOYQzHsPQ2FW6Qcd5+4DpUv9lQN4Kl+AGxjv0dx+dXPgJfDpj9Q8ePlbROdKLjQydHqg==", - "dependencies": { - "@typescript-eslint/utils": "5.46.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.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.46.0.tgz", - "integrity": "sha512-joNO6zMGUZg+C73vwrKXCd8usnsmOYmgW/w5ZW0pG0RGvqeznjtGDk61EqqTpNrFLUYBW2RSBFrxdAZMqA4OZA==", - "dependencies": { - "@typescript-eslint/scope-manager": "5.46.0", - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/typescript-estree": "5.46.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.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.46.0.tgz", - "integrity": "sha512-7wWBq9d/GbPiIM6SqPK9tfynNxVbfpihoY5cSFMer19OYUA3l4powA2uv0AV2eAZV6KoAh6lkzxv4PoxOLh1oA==", - "dependencies": { - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/visitor-keys": "5.46.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.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.46.0.tgz", - "integrity": "sha512-dwv4nimVIAsVS2dTA0MekkWaRnoYNXY26dKz8AN5W3cBFYwYGFQEqm/cG+TOoooKlncJS4RTbFKgcFY/pOiBCg==", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.46.0", - "@typescript-eslint/utils": "5.46.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.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.46.0.tgz", - "integrity": "sha512-wHWgQHFB+qh6bu0IAPAJCdeCdI0wwzZnnWThlmHNY01XJ9Z97oKqKOzWYpR2I83QmshhQJl6LDM9TqMiMwJBTw==", - "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.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.46.0.tgz", - "integrity": "sha512-kDLNn/tQP+Yp8Ro2dUpyyVV0Ksn2rmpPpB0/3MO874RNmXtypMwSeazjEN/Q6CTp8D7ExXAAekPEcCEB/vtJkw==", - "dependencies": { - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/visitor-keys": "5.46.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.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.46.0.tgz", - "integrity": "sha512-4O+Ps1CRDw+D+R40JYh5GlKLQERXRKW5yIQoNDpmXPJ+C7kaPF9R7GWl+PxGgXjB3PQCqsaaZUpZ9dG4U6DO7g==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.46.0", - "@typescript-eslint/types": "5.46.0", - "@typescript-eslint/typescript-estree": "5.46.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0", - "semver": "^7.3.7" - }, - "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-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/@typescript-eslint/visitor-keys": { - "version": "5.46.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.46.0.tgz", - "integrity": "sha512-E13gBoIXmaNhwjipuvQg1ByqSAu/GbEpP/qzFihugJ+MomtoJtFAJG/+2DRPByf57B863m0/q7Zt16V9ohhANw==", - "dependencies": { - "@typescript-eslint/types": "5.46.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/@typescript-eslint/visitor-keys/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/@webassemblyjs/ast": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -4300,22 +2922,26 @@ "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==" + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true }, "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==" + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true }, "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==" + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true }, "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==", + "dev": true, "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -4325,12 +2951,14 @@ "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==" + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true }, "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==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -4342,6 +2970,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, "dependencies": { "@xtuc/ieee754": "^1.2.0" } @@ -4350,6 +2979,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, "dependencies": { "@xtuc/long": "4.2.2" } @@ -4357,12 +2987,14 @@ "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==" + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true }, "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==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -4378,6 +3010,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -4390,6 +3023,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -4401,6 +3035,7 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -4414,30 +3049,73 @@ "version": "1.11.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, "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/@webpack-cli/configtest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz", + "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } }, - "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/@webpack-cli/info": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz", + "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz", + "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -4447,9 +3125,10 @@ } }, "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", + "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "dev": true, "bin": { "acorn": "bin/acorn" }, @@ -4457,80 +3136,24 @@ "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-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "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==", + "dev": true, "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-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.1.tgz", - "integrity": "sha512-B+6bi5D34+fDYENiH5qOlA0cV2rAGKuWZ9LeyUUehbXy8e0VS9e498yO0Jeeh+iM+6KbfudHTFjXw2MmJD4QRA==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", - "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "acorn": "^8" } }, "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" }, "funding": { @@ -4542,6 +3165,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, "dependencies": { "ajv": "^8.0.0" }, @@ -4554,71 +3178,23 @@ } } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "engines": { - "node": ">=10" + "fast-deep-equal": "^3.1.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "ajv": "^8.8.2" } }, "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==", + "dev": true, "engines": [ "node >= 0.8.0" ], @@ -4630,28 +3206,27 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "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": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -4660,23 +3235,11 @@ "node": ">= 8" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/aria-query": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, "dependencies": { "deep-equal": "^2.0.5" } @@ -4684,19 +3247,19 @@ "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==" + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, - "node_modules/array-includes": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -4704,446 +3267,110 @@ "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.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "node_modules/babel-loader": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.0.tgz", + "integrity": "sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "find-cache-dir": "^3.3.2", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 14.15.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "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": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10", + "npm": ">=6" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" }, - "engines": { - "node": ">= 0.4" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", - "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/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==", + "dev": true }, - "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/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/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/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.13", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz", - "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-lite": "^1.0.30001426", - "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/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.5.2.tgz", - "integrity": "sha512-u2MVsXfew5HBvjsczCv+xlwdNnB1oQR9HlAcsejZttNjKKSkeDNVwB1vMThIUIFI9GoT57Vtk8iQLwqOfAkboA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "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-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", - "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", - "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.3.3", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", - "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3", - "core-js-compat": "^3.25.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", - "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", - "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-decorators": "^7.16.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-transform-flow-strip-types": "^7.16.0", - "@babel/plugin-transform-react-display-name": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.4", - "@babel/preset-env": "^7.16.4", - "@babel/preset-react": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - }, - "node_modules/bfj": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, "node_modules/body-parser": { "version": "1.20.1", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -5167,6 +3394,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -5175,30 +3403,22 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/bonjour-service": { "version": "1.0.14", "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.0.14.tgz", "integrity": "sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==", + "dev": true, "dependencies": { "array-flatten": "^2.1.2", "dns-equal": "^1.0.0", @@ -5209,12 +3429,14 @@ "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==" + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5231,11 +3453,6 @@ "node": ">=8" } }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" - }, "node_modules/browserslist": { "version": "4.21.4", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz", @@ -5263,34 +3480,17 @@ "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" - } + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -5299,6 +3499,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -5319,41 +3520,12 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, "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.30001439", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz", @@ -5369,46 +3541,24 @@ } ] }, - "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": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "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": ">=4" } }, - "node_modules/check-types": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz", - "integrity": "sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==" - }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, "funding": [ { "type": "individual", @@ -5435,6 +3585,7 @@ "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==", + "dev": true, "engines": { "node": ">=6.0" } @@ -5447,15 +3598,11 @@ "node": ">=8" } }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" - }, "node_modules/clean-css": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "dev": true, "dependencies": { "source-map": "~0.6.0" }, @@ -5463,14 +3610,18 @@ "node": ">= 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==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, "node_modules/clsx": { @@ -5481,53 +3632,7 @@ "node": ">=6" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/coa/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/coa/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/coa/node_modules/color-convert": { + "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==", @@ -5535,110 +3640,37 @@ "color-name": "1.1.3" } }, - "node_modules/coa/node_modules/color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "node_modules/coa/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/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/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": "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/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/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, "node_modules/colorette": { "version": "2.0.19", "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", + "dev": true }, "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==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, "engines": { - "node": ">=4.0.0" + "node": ">= 6" } }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -5650,6 +3682,7 @@ "version": "1.7.4", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -5667,6 +3700,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { "ms": "2.0.0" } @@ -5674,27 +3708,26 @@ "node_modules/compression/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, "node_modules/compression/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==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "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==" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, "engines": { "node": ">=0.8" } @@ -5703,6 +3736,7 @@ "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "dependencies": { "safe-buffer": "5.2.1" }, @@ -5714,6 +3748,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -5727,6 +3762,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, "engines": { "node": ">= 0.6" } @@ -5734,22 +3770,14 @@ "node_modules/cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/core-js": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.26.1.tgz", - "integrity": "sha512-21491RRQVzUn0GGM9Z1Jrpr6PNPxPi+Za8OM9q4tksTSnlbXXGKK1nXNg/QvwFYettXvSX6zWKCtHHfjN4puyA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, "node_modules/core-js-compat": { "version": "3.26.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz", "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==", + "dev": true, "dependencies": { "browserslist": "^4.21.4" }, @@ -5758,20 +3786,11 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-pure": { - "version": "3.26.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.26.1.tgz", - "integrity": "sha512-VVXcDpp/xJ21KdULRq/lXdLzQAtX7+37LzpyfFM973il0tWSsDEoyzG38G14AjTpK9VTfiNM9jnFauq/CpaWGQ==", - "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==" + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true }, "node_modules/cosmiconfig": { "version": "7.1.0", @@ -5792,6 +3811,7 @@ "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -5801,74 +3821,11 @@ "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": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.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.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz", - "integrity": "sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-has-pseudo": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", - "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", - "dependencies": { - "postcss-selector-parser": "^6.0.9" - }, - "bin": { - "css-has-pseudo": "dist/cli.cjs" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, "node_modules/css-loader": { "version": "6.7.2", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.2.tgz", "integrity": "sha512-oqGbbVcBJkm8QwmnNzrFrWTnudnRZC+1eXikLJl0n4ljcfotgRifpg2a1lKy8jTrc4/d9A/ap1GFq1jDKG7J+Q==", + "dev": true, "dependencies": { "icss-utils": "^5.1.0", "postcss": "^8.4.18", @@ -5890,151 +3847,42 @@ "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==", + "node_modules/css-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, "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" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 12.13.0" + "node": ">=10" + } + }, + "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==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, "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.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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-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-vendor": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", - "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", - "dependencies": { - "@babel/runtime": "^7.8.3", - "is-in-browser": "^1.0.2" + "url": "https://github.com/sponsors/fb55" } }, "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==", + "dev": true, "engines": { "node": ">= 6" }, @@ -6045,21 +3893,14 @@ "node_modules/css.escape": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - }, - "node_modules/cssdb": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.2.0.tgz", - "integrity": "sha512-JYlIsE7eKHSi0UNuCyo96YuIDFqvhGgHw4Ck6lsN+DP0Tp8M64UTDT2trGbkMDqnCoEjks7CkS0XcjU0rkvBdg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true }, "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==", + "dev": true, "bin": { "cssesc": "bin/cssesc" }, @@ -6067,150 +3908,10 @@ "node": ">=4" } }, - "node_modules/cssnano": { - "version": "5.1.14", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.14.tgz", - "integrity": "sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==", - "dependencies": { - "cssnano-preset-default": "^5.2.13", - "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.13", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz", - "integrity": "sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.0", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.3", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.1", - "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/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": "2.6.21", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" - }, - "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" - } + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", + "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" }, "node_modules/debug": { "version": "4.3.4", @@ -6228,11 +3929,6 @@ } } }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" - }, "node_modules/decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", @@ -6241,15 +3937,11 @@ "node": ">=0.10" } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, "node_modules/deep-equal": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.1.0.tgz", "integrity": "sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "es-get-iterator": "^1.1.2", @@ -6271,23 +3963,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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/deep-equal/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/default-gateway": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, "dependencies": { "execa": "^5.0.0" }, @@ -6299,6 +3985,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, "engines": { "node": ">=8" } @@ -6307,6 +3994,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -6318,26 +4006,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/defined": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", - "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -6346,107 +4019,37 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "engines": { - "node": ">=8" - } - }, "node_modules/detect-node": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/detective": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", - "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", - "dependencies": { - "acorn-node": "^1.8.2", - "defined": "^1.0.0", - "minimist": "^1.2.6" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true }, "node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "engines": { - "node": ">= 6" - } - }, - "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" - }, + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", + "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" - }, "node_modules/dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==" + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true }, "node_modules/dns-packet": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.4.0.tgz", "integrity": "sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==", + "dev": true, "dependencies": { "@leichtgewicht/ip-codec": "^2.0.1" }, @@ -6454,26 +4057,17 @@ "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==" + "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", + "dev": true }, "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==", + "dev": true, "dependencies": { "utila": "~0.4" } @@ -6487,15 +4081,11 @@ "csstype": "^3.0.2" } }, - "node_modules/dom-helpers/node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -6509,6 +4099,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, "funding": [ { "type": "github", @@ -6516,29 +4107,11 @@ } ] }, - "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==", + "dev": true, "dependencies": { "domelementtype": "^2.2.0" }, @@ -6553,6 +4126,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -6566,68 +4140,54 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, "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==", + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true }, - "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==", + "node_modules/ejs-loader": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/ejs-loader/-/ejs-loader-0.5.0.tgz", + "integrity": "sha512-iirFqlP3tiFoedNZ7dQcjvechunl054VbW6Ki38T/pabgXMAncduSE0ZXLeVGn1NbmcUJF9Z5TC0EvQ4RIpP9Q==", + "dev": true, "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" + "loader-utils": "^2.0.0", + "lodash": "^4.17.15" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.284", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", - "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" - }, - "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" + "node_modules/ejs-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "engines": { + "node": ">=8.9.0" } }, - "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/electron-to-chromium": { + "version": "1.4.284", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz", + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, "node_modules/emojis-list": { "version": "3.0.0", @@ -6641,6 +4201,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, "engines": { "node": ">= 0.8" } @@ -6649,6 +4210,7 @@ "version": "5.12.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -6657,25 +4219,27 @@ "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==", + "dev": true, "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -6684,61 +4248,11 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/es-abstract": { - "version": "1.20.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.5.tgz", - "integrity": "sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "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-get-iterator": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.0", @@ -6753,34 +4267,17 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/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" - } + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "node_modules/escalade": { "version": "3.1.1", @@ -6793,6308 +4290,1591 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true }, "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==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "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==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "dependencies": { - "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" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=6.0" + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "engines": { + "node": ">=4.0" } }, - "node_modules/escodegen/node_modules/estraverse": { + "node_modules/esrecurse/node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { "node": ">=4.0" } }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=4.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" - }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.6" } }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "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": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "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.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.8.x" } }, - "node_modules/eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "get-stdin": "^6.0.0" + "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" }, - "bin": { - "eslint-config-prettier-check": "bin/cli.js" + "engines": { + "node": ">=10" }, - "peerDependencies": { - "eslint": ">=3.14.1" - } - }, - "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" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/eslint-module-utils": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", - "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "node_modules/expect": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", + "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", "dependencies": { - "debug": "^3.2.7" + "@jest/expect-utils": "^29.3.1", + "jest-get-type": "^29.2.0", + "jest-matcher-utils": "^29.3.1", + "jest-message-util": "^29.3.1", + "jest-util": "^29.3.1" }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.3", - "has": "^1.0.3", - "is-core-module": "^2.8.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.5", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "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.11.0", + "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": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">= 0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { + "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==", + "dev": true + }, + "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==", + "dev": true, "dependencies": { "ms": "2.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dependencies": { - "esutils": "^2.0.2" - }, + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 4.9.1" } }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" }, - "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==", + "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==", + "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "^5.0.0" + "websocket-driver": ">=0.5.1" }, "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": ">=0.8.0" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "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": { - "@babel/runtime": "^7.18.9", - "aria-query": "^4.2.2", - "array-includes": "^3.1.5", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.4.3", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.2", - "language-tags": "^1.0.5", - "minimatch": "^3.1.2", - "semver": "^6.3.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=4.0" + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", + "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", + "engines": { + "node": ">=14.16" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-jsx-a11y/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==", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "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": ">=6.0" + "node": ">= 0.8" } }, - "node_modules/eslint-plugin-jsx-a11y/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/eslint-plugin-jsx-a11y/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/eslint-plugin-react": { - "version": "7.31.11", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz", - "integrity": "sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "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.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } + "node_modules/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/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==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { - "esutils": "^2.0.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-react/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { "node": ">=4.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "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/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" } }, - "node_modules/eslint-plugin-testing-library": { - "version": "5.9.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.9.1.tgz", - "integrity": "sha512-6BQp3tmb79jLLasPHJmy8DnxREe+2Pgf7L+7o09TSWPfdqqtQfRZmZNetr5mOs3yqZk/MRNxpN3RUpJe0wB4LQ==", - "dependencies": { - "@typescript-eslint/utils": "^5.13.0" - }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" + "node": ">= 0.6" } }, - "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" - }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, "engines": { - "node": ">=8.0.0" + "node": ">= 0.6" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, + "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==", + "dev": true + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" + "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/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", + "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": ">=10" + "node": ">=6.9.0" } }, - "node_modules/eslint-webpack-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz", - "integrity": "sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==", + "node_modules/get-intrinsic": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "dev": true, "dependencies": { - "@types/eslint": "^7.29.0 || ^8.4.1", - "jest-worker": "^28.0.2", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-webpack-plugin/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.3" + "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" }, - "peerDependencies": { - "ajv": "^8.8.2" + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz", - "integrity": "sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": ">= 6" } }, - "node_modules/eslint-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "node_modules/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==", + "dev": true }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, + "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": ">= 12.13.0" + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "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/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==", + "dev": true + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" }, "engines": { - "node": ">=10" + "node": ">=0.4.7" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/handlebars-loader": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/handlebars-loader/-/handlebars-loader-1.7.3.tgz", + "integrity": "sha512-dDb+8D51vE3OTSE2wuGPWRAegtsEuw8Mk8hCjtRu/pNcBfN5q+M8ZG3kVJxBuOeBrVElpFStipGmaxSBTRR1mQ==", "dependencies": { - "@babel/highlight": "^7.10.4" + "async": "^3.2.2", + "fastparse": "^1.0.0", + "loader-utils": "1.4.x", + "object-assign": "^4.1.0" + }, + "peerDependencies": { + "handlebars": ">= 1.3.0 < 5" } }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "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": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "function-bind": "^1.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4.0" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "engines": { - "node": ">=4" + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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" - }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { "node": ">=4" } }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "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==", + "dev": true, "dependencies": { - "estraverse": "^5.1.0" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=0.10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, "dependencies": { - "estraverse": "^5.2.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esrecurse/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/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" } }, - "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/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/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/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/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/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" + "node_modules/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==", + "dev": true, + "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/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "node_modules/hpack.js/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==", + "dev": true }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/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/expect/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/expect/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/expect/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/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "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.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/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.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - }, - "node_modules/fastq": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz", - "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz", - "integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", - "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==" - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "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/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/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/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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": "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/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": "13.19.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.19.0.tgz", - "integrity": "sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/globby/node_modules/ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" - }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==" - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "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/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": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "node_modules/hoopy": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - }, - "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/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/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "node_modules/html-minifier-terser": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", - "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "^5.2.2", - "commander": "^8.3.0", - "he": "^1.2.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.10.0" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-webpack-plugin": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", - "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", - "dependencies": { - "@types/html-minifier-terser": "^6.0.0", - "html-minifier-terser": "^6.0.2", - "lodash": "^4.17.21", - "pretty-error": "^4.0.0", - "tapable": "^2.0.0" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==" - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ignore": { - "version": "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/immer": { - "version": "9.0.16", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.16.tgz", - "integrity": "sha512-qenGE7CstVm1NrHQbMh8YaSzTZTFNP3zPqr3YU0S0UY441j4bJTg4A2Hh5KAhwgaiU6ZZ1Ar6y/2f4TblnMReQ==", - "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-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "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-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-in-browser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==" - }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "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-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" - }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "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-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-reports": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/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/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/jest-circus/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-circus/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-circus/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-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-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/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-diff": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-diff/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-diff/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-diff/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-diff/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-diff/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/jest-diff/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/jest-diff/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/jest-diff/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/jest-diff/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-diff/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/jest-diff/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/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/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-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": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "engines": { - "node": ">= 6" - } - }, - "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/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/jest-jasmine2/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-jasmine2/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-jasmine2/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-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-leak-detector/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-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-matcher-utils/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/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/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/jest-matcher-utils/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/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/jest-matcher-utils/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/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-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.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "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-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-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-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/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/jest-snapshot/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-snapshot/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-snapshot/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-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-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/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-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.17", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.17.tgz", - "integrity": "sha512-72bWxFKTK6uwWJAVT+3rF6Jo6RTojiJ27FQo8Rf60AL+VZbzoVPnMFhKsUnbjR8A3BTCYQ7Mv3hnl8T0A+CX9g==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/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/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/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-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-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/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/js-sdsl": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.2.0.tgz", - "integrity": "sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/js-sdsl" - } - }, - "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/jsdom/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - }, - "node_modules/json5": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", - "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jss": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.9.2.tgz", - "integrity": "sha512-b8G6rWpYLR4teTUbGd4I4EsnWjg7MN0Q5bSsjKhVkJVjhQDy2KzkbD2AW3TuT0RYZVmZZHKIrXDn6kjU14qkUg==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/jss" - } - }, - "node_modules/jss-plugin-camel-case": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.9.2.tgz", - "integrity": "sha512-wgBPlL3WS0WDJ1lPJcgjux/SHnDuu7opmgQKSraKs4z8dCCyYMx9IDPFKBXQ8Q5dVYij1FFV0WdxyhuOOAXuTg==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.9.2" - } - }, - "node_modules/jss-plugin-default-unit": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.9.2.tgz", - "integrity": "sha512-pYg0QX3bBEFtTnmeSI3l7ad1vtHU42YEEpgW7pmIh+9pkWNWb5dwS/4onSfAaI0kq+dOZHzz4dWe+8vWnanoSg==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.9.2" - } - }, - "node_modules/jss-plugin-global": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.9.2.tgz", - "integrity": "sha512-GcX0aE8Ef6AtlasVrafg1DItlL/tWHoC4cGir4r3gegbWwF5ZOBYhx04gurPvWHC8F873aEGqge7C17xpwmp2g==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.9.2" - } - }, - "node_modules/jss-plugin-nested": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.9.2.tgz", - "integrity": "sha512-VgiOWIC6bvgDaAL97XCxGD0BxOKM0K0zeB/ECyNaVF6FqvdGB9KBBWRdy2STYAss4VVA7i5TbxFZN+WSX1kfQA==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.9.2", - "tiny-warning": "^1.0.2" - } - }, - "node_modules/jss-plugin-props-sort": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.9.2.tgz", - "integrity": "sha512-AP1AyUTbi2szylgr+O0OB7gkIxEGzySLITZ2GpsaoX72YMCGI2jYAc+WUhPfvUnZYiauF4zTnN4V4TGuvFjJlw==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.9.2" - } - }, - "node_modules/jss-plugin-rule-value-function": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.9.2.tgz", - "integrity": "sha512-vf5ms8zvLFMub6swbNxvzsurHfUZ5Shy5aJB2gIpY6WNA3uLinEcxYyraQXItRHi5ivXGqYciFDRM2ZoVoRZ4Q==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.9.2", - "tiny-warning": "^1.0.2" - } - }, - "node_modules/jss-plugin-vendor-prefixer": { - "version": "10.9.2", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.9.2.tgz", - "integrity": "sha512-SxcEoH+Rttf9fEv6KkiPzLdXRmI6waOTcMkbbEFgdZLDYNIP9UKNHFy6thhbRKqv0XMQZdrEsbDyV464zE/dUA==", - "dependencies": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.8", - "jss": "10.9.2" - } - }, - "node_modules/jss/node_modules/csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", - "dependencies": { - "array-includes": "^3.1.5", - "object.assign": "^4.1.3" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==" - }, - "node_modules/language-tags": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.6.tgz", - "integrity": "sha512-HNkaCgM8wZgE/BZACeotAAgpL9FUjEnhgF0FVQMIgH//zqTPreLYMb3rWYkYAqPoF75Jwuycp1da7uz66cfFQg==", - "dependencies": { - "language-subtag-registry": "^0.3.20" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", - "bin": { - "lz-string": "bin/bin.js" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", - "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", - "dependencies": { - "fs-monkey": "^1.0.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz", - "integrity": "sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==", - "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.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - }, - "node_modules/node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", - "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", - "dependencies": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.hasown": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", - "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", - "dependencies": { - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-to-regexp/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", - "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/popper.js": { - "version": "1.16.1-lts", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", - "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" - }, - "node_modules/postcss": { - "version": "8.4.20", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", - "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz", - "integrity": "sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==", + "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==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-browser-comments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" + "safe-buffer": "~5.1.0" } }, - "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/html-entities": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", + "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "dev": true }, - "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==", + "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==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" + "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" }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz", - "integrity": "sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=12" } }, - "node_modules/postcss-color-hex-alpha": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz", - "integrity": "sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">= 12" } }, - "node_modules/postcss-color-rebeccapurple": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz", - "integrity": "sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==", + "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==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "@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": "^12 || ^14 || >=16" + "node": ">=10.13.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", - "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", - "dependencies": { - "browserslist": "^4.16.6", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "url": "https://opencollective.com/html-webpack-plugin" }, "peerDependencies": { - "postcss": "^8.2.15" + "webpack": "^5.20.0" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "node_modules/postcss-custom-media": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz", - "integrity": "sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true }, - "node_modules/postcss-custom-properties": { - "version": "12.1.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz", - "integrity": "sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">= 0.8" } }, - "node_modules/postcss-custom-selectors": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz", - "integrity": "sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" - } + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true }, - "node_modules/postcss-dir-pseudo-class": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz", - "integrity": "sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==", + "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==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.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": ">=8.0.0" } }, - "node_modules/postcss-double-position-gradients": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz", - "integrity": "sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==", + "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==", + "dev": true, "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "@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 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": ">=12.0.0" }, "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-env-function": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", - "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" + "@types/express": "^4.17.13" }, - "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" + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "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" - }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, "engines": { - "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" + "node": ">=10.17.0" } }, - "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==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.9" + "safer-buffer": ">= 2.1.2 < 3" }, "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": ">=0.10.0" } }, - "node_modules/postcss-gap-properties": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", + "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==", + "dev": true, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node": "^10 || ^12 || >= 14" }, "peerDependencies": { - "postcss": "^8.2" + "postcss": "^8.1.0" } }, - "node_modules/postcss-image-set-function": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz", - "integrity": "sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==", + "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": { - "postcss-value-parser": "^4.2.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "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/postcss-import": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", - "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=10.0.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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/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==", + "dev": true, + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, "dependencies": { - "camelcase-css": "^2.0.1" - }, + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" + "node": ">=10.13.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 10" } }, - "node_modules/postcss-lab-function": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz", - "integrity": "sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==", + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^1.1.0", - "postcss-value-parser": "^4.2.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" + "has-bigints": "^1.0.1" }, "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 - } + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" + "binary-extensions": "^2.0.0" }, "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": ">=8" } }, - "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==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, "engines": { - "node": ">=10.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "has": "^1.0.3" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-merge-rules": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz", - "integrity": "sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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" + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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" - }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "is-extglob": "^2.1.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/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==", + "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": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=0.12.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==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-modules-scope": { + "node_modules/is-plain-obj": { "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" - }, + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, "dependencies": { - "icss-utils": "^5.0.0" + "isobject": "^3.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-nested": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", - "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.10" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=12.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-nesting": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz", - "integrity": "sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==", - "dependencies": { - "@csstools/selector-specificity": "^2.0.0", - "postcss-selector-parser": "^6.0.10" - }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, "dependencies": { - "@csstools/normalize.css": "*", - "postcss-browser-comments": "^4", - "sanitize.css": "*" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 12" + "node": ">= 0.4" }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">= 0.4" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "is-docker": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "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" - }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "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==", + "node_modules/jest-diff": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", + "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", "dependencies": { - "postcss-value-parser": "^4.2.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "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": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "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==", + "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": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "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": { - "postcss-value-parser": "^4.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=7.0.0" } }, - "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" - } - ], + "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": "^12 || ^14 || >=16" + "node": ">=8" } }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/postcss-overflow-shorthand": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz", - "integrity": "sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/jest-diff/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": "^12 || ^14 || >=16" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-place": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz", - "integrity": "sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==", + "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": { - "postcss-value-parser": "^4.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=8" } }, - "node_modules/postcss-preset-env": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz", - "integrity": "sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==", - "dependencies": { - "@csstools/postcss-cascade-layers": "^1.1.1", - "@csstools/postcss-color-function": "^1.1.1", - "@csstools/postcss-font-format-keywords": "^1.0.1", - "@csstools/postcss-hwb-function": "^1.0.2", - "@csstools/postcss-ic-unit": "^1.0.1", - "@csstools/postcss-is-pseudo-class": "^2.0.7", - "@csstools/postcss-nested-calc": "^1.0.0", - "@csstools/postcss-normalize-display-values": "^1.0.1", - "@csstools/postcss-oklab-function": "^1.1.1", - "@csstools/postcss-progressive-custom-properties": "^1.3.0", - "@csstools/postcss-stepped-value-functions": "^1.0.1", - "@csstools/postcss-text-decoration-shorthand": "^1.0.0", - "@csstools/postcss-trigonometric-functions": "^1.0.2", - "@csstools/postcss-unset-value": "^1.0.2", - "autoprefixer": "^10.4.13", - "browserslist": "^4.21.4", - "css-blank-pseudo": "^3.0.3", - "css-has-pseudo": "^3.0.4", - "css-prefers-color-scheme": "^6.0.3", - "cssdb": "^7.1.0", - "postcss-attribute-case-insensitive": "^5.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^4.2.4", - "postcss-color-hex-alpha": "^8.0.4", - "postcss-color-rebeccapurple": "^7.1.1", - "postcss-custom-media": "^8.0.2", - "postcss-custom-properties": "^12.1.10", - "postcss-custom-selectors": "^6.0.3", - "postcss-dir-pseudo-class": "^6.0.5", - "postcss-double-position-gradients": "^3.1.2", - "postcss-env-function": "^4.0.6", - "postcss-focus-visible": "^6.0.4", - "postcss-focus-within": "^5.0.4", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.5", - "postcss-image-set-function": "^4.0.7", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.2.1", - "postcss-logical": "^5.0.4", - "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.2.0", - "postcss-opacity-percentage": "^1.1.2", - "postcss-overflow-shorthand": "^3.0.4", - "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.5", - "postcss-pseudo-class-any-link": "^7.1.6", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" + "node_modules/jest-get-type": { + "version": "29.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", + "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", + "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^29.3.1", + "jest-get-type": "^29.2.0", + "pretty-format": "^29.3.1" }, - "peerDependencies": { - "postcss": "^8.2" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz", - "integrity": "sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==", + "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": { - "postcss-selector-parser": "^6.0.10" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12 || ^14 || >=16" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz", - "integrity": "sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==", + "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": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "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": { - "postcss-value-parser": "^4.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=7.0.0" } }, - "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/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/postcss-selector-not": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz", - "integrity": "sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, + "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": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": ">=8" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", - "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "@jest/schemas": "^29.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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" - }, + "node_modules/jest-matcher-utils/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 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-svgo/node_modules/commander": { + "node_modules/jest-matcher-utils/node_modules/supports-color": { "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==", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=8" } }, - "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/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "node_modules/jest-message-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", + "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", "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" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.3.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.3.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">=10.13.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.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==", + "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": { - "postcss-selector-parser": "^6.0.5" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "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" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/prettier": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.1.tgz", - "integrity": "sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "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.13.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/chalk/chalk?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, + "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": { - "fast-diff": "^1.1.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=7.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/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/pretty-error": { + "node_modules/jest-message-util/node_modules/has-flag": { "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" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", + "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", "dependencies": { - "ansi-regex": "^5.0.1", + "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "react-is": "^18.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/jest-message-util/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==", @@ -13105,2138 +5885,1954 @@ "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==", + "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": ">=0.4.0" + "node": ">=8" } }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "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": { - "asap": "~2.0.6" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "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==", + "node_modules/jest-util": { + "version": "29.3.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", + "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "@jest/types": "^29.3.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "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==", + "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": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=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/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/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==", + "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": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.10" + "node": ">=7.0.0" } }, - "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==", + "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": ">= 0.10" + "node": ">=8" } }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + "node_modules/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/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "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==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 10.13.0" } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "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==", + "dev": true, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=8" } }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "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==", + "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "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/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": ">=0.4.x" + "node": ">=4" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + "node_modules/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/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/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==", + "dev": true }, - "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" + "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" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6" } }, - "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/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==", + "dev": true, + "engines": { + "node": ">=0.10.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/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/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==", + "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==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=6.11.5" } }, - "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==", + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=4.0.0" } }, - "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/loader-utils/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/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==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "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": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "loose-envify": "cli.js" } }, - "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==", + "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==", + "dev": true, "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" + "tslib": "^2.0.3" } }, - "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==", + "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==", + "dev": true, "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" + "yallist": "^4.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" } }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "engines": { - "node": ">= 12.13.0" + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", + "dev": true, + "bin": { + "lz-string": "bin/bin.js" } }, - "node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" + "pify": "^4.0.1", + "semver": "^5.6.0" }, - "peerDependencies": { - "react": "^16.14.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": ">=6" } }, - "node_modules/react-router": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz", - "integrity": "sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" } }, - "node_modules/react-router-dom": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz", - "integrity": "sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==", - "dependencies": { - "@babel/runtime": "^7.12.13", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.3.4", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/react-router/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/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" + "node_modules/memfs": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.12.tgz", + "integrity": "sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==", + "dev": true, + "dependencies": { + "fs-monkey": "^1.0.3" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/react-scripts/node_modules/@eslint/eslintrc": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", - "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 0.6" } }, - "node_modules/react-scripts/node_modules/@humanwhocodes/config-array": { - "version": "0.11.7", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.7.tgz", - "integrity": "sha512-kBbPWzN8oVMLb0hOUYXhmxggL/1cJE6ydvjDIGi9EnAGUyA7cLVKQg+d/Dsm+KZwx2czGHrCmMVLiyg8s5JPKw==", + "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": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=10.10.0" + "node": ">=8.6" } }, - "node_modules/react-scripts/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, "bin": { - "acorn": "bin/acorn" + "mime": "cli.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, - "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/eslint": { - "version": "8.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz", - "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==", - "dependencies": { - "@eslint/eslintrc": "^1.3.3", - "@humanwhocodes/config-array": "^0.11.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.4.0", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.15.0", - "grapheme-splitter": "^1.0.4", - "ignore": "^5.2.0", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-sdsl": "^4.1.4", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", - "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 0.6" } }, - "node_modules/react-scripts/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" + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" }, - "peerDependencies": { - "eslint": "^8.0.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/react-scripts/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" - }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" + "node": ">=6" } }, - "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" - }, + "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==", + "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=4" } }, - "node_modules/react-scripts/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==", + "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==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": "*" } }, - "node_modules/react-scripts/node_modules/eslint/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/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/react-scripts/node_modules/espree": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", + "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==", + "dev": true, "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" }, - "funding": { - "url": "https://opencollective.com/eslint" + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/react-scripts/node_modules/espree/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==", + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/react-scripts/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, "engines": { - "node": ">=4.0" + "node": ">= 0.6" } }, - "node_modules/react-scripts/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==", + "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==", + "dev": true, "dependencies": { - "is-glob": "^4.0.3" - }, + "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==", + "dev": true, "engines": { - "node": ">=10.13.0" + "node": ">= 6.13.0" } }, - "node_modules/react-scripts/node_modules/ignore": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.1.tgz", - "integrity": "sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA==", + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "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==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "dependencies": { - "argparse": "^2.0.1" + "path-key": "^3.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" } }, - "node_modules/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "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==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" + "boolbase": "^1.0.0" }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dependencies": { - "pify": "^2.3.0" + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/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/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, "dependencies": { - "picomatch": "^2.2.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" }, "engines": { - "node": ">=8.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/recursive-readdir": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", - "dependencies": { - "minimatch": "^3.0.5" - }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { - "node": ">=6.0.0" + "node": ">= 0.4" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, "dependencies": { - "regenerate": "^1.4.2" + "ee-first": "1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.8.4" + "wrappy": "1" } }, - "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==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regexpu-core": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", - "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsgen": "^0.7.1", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/regjsgen": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", - "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==" - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "dependencies": { - "jsesc": "~0.5.0" + "p-limit": "^2.2.0" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=8" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "bin": { - "jsesc": "bin/jsesc" + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", + "dev": true, + "dependencies": { + "@types/retry": "0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=6" } }, - "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==", + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, "dependencies": { - "css-select": "^4.1.3", - "dom-converter": "^0.2.0", - "htmlparser2": "^6.1.0", - "lodash": "^4.17.21", - "strip-ansi": "^6.0.1" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "engines": { - "node": ">=0.10.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "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==", + "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": ">=0.10.0" + "node": ">=6" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "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": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "@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" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "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" - }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/resolve-cwd/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==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + "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/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true }, - "node_modules/resolve-url-loader": { + "node_modules/path-type": { "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" - }, + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { - "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } + "node": ">=8" } }, - "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "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" - }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": ">=6.0.0" + "node": ">=8.6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "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==", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/postcss": { + "version": "8.4.20", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.20.tgz", + "integrity": "sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==", + "dev": true, + "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": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "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==", + "dev": true, + "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==", + "dev": true, "dependencies": { - "glob": "^7.1.3" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "bin": { - "rollup": "dist/bin/rollup" + "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==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10.0.0" + "node": "^10 || ^12 || >= 14" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "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==", + "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" }, "peerDependencies": { - "rollup": "^2.0.0" + "postcss": "^8.1.0" } }, - "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==", + "node_modules/postcss-selector-parser": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", + "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">= 10.13.0" + "node": ">=4" } }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "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==", + "dev": true + }, + "node_modules/pretty-error": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dev": true, "dependencies": { - "randombytes": "^2.1.0" + "lodash": "^4.17.20", + "renderkid": "^3.0.0" } }, - "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" - } - ], + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/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==", + "dev": true + }, + "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==", + "dev": true + }, + "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": { - "queue-microtask": "^1.2.2" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "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/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/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "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==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.10" } }, - "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/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==", + "dev": true, + "engines": { + "node": ">= 0.10" + } }, - "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/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "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==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, "dependencies": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" + "side-channel": "^1.0.4" }, "engines": { - "node": ">= 12.13.0" + "node": ">=0.6" }, "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 - } + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/query-string": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-8.0.0.tgz", + "integrity": "sha512-mB9U/uR7+1ZTzHMMlkk06qH74bKeNkZXzZXxLpoOfypAR9AVhVcYhvOnFtiosoS6Mf7rNwsLhnzeefgZMgCE/A==", "dependencies": { - "xmlchars": "^2.2.0" + "decode-uri-component": "^0.2.2", + "filter-obj": "^5.1.0", + "split-on-first": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "safe-buffer": "^5.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" - }, + "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==", + "dev": true, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">= 0.6" } }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - }, - "node_modules/selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "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==", + "dev": true, "dependencies": { - "node-forge": "^1" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "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==", + "dev": true, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { - "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" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.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==", + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { - "ms": "2.0.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" } }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" }, - "node_modules/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/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "node_modules/react-router": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.5.tgz", + "integrity": "sha512-1RQJ8bM70YEumHIlNUYc6mFfUDoWa5EgPDenK/fq0bxD8DYpQUi/S6Zoft+9DBrh2xmtg92N5HMAJgGWDhKJ5Q==", "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" + "@remix-run/router": "1.0.5" }, "engines": { - "node": ">= 0.8.0" + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" } }, - "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==", + "node_modules/react-router-dom": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.5.tgz", + "integrity": "sha512-a7HsgikBR0wNfroBHcZUCd9+mLRqZS8R5U1Z1mzLWxFXEkUT3vR1XXmSIVoVpxVX8Bar0nQYYYc9Yipq8dWwAA==", "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "@remix-run/router": "1.0.5", + "react-router": "6.4.5" + }, "engines": { - "node": ">= 0.6" + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" } }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" }, - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" } }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">= 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==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8.10.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==", + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, "dependencies": { - "shebang-regex": "^3.0.0" + "resolve": "^1.20.0" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" } }, - "node_modules/shebang-regex": { + "node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.4.tgz", - "integrity": "sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "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==", + "dev": true }, - "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==", + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "regenerate": "^1.4.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" } }, - "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/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "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/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" } }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "node_modules/regexpu-core": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz", + "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==", + "dev": true, "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsgen": "^0.7.1", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=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/regjsgen": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz", + "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==", + "dev": true }, - "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/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "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/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "node": ">= 0.10" } }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "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==", + "dev": true, "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "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/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/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated" - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=6.0.0" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/spdy-transport": { + "node_modules/resolve-cwd": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, "dependencies": { - "escape-string-regexp": "^2.0.0" + "resolve-from": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "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==", + "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==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, "engines": { - "node": ">= 0.8" + "node": ">= 4" } }, - "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==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { - "safe-buffer": "~5.2.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "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==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "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/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true }, - "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==", + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", + "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "node-forge": "^1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" + "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" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "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==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "2.0.0" } }, - "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==", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true, "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" + "randombytes": "^2.1.0" } }, - "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==", + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "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": ">=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": ">= 0.8.0" } }, - "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/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==", + "dev": true, + "dependencies": { + "ms": "2.0.0" } }, - "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==", + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.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==", + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, "dependencies": { - "min-indent": "^1.0.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, - "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==", + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/serve-index/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" + "node": ">= 0.6" } }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "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==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">= 0.8.0" } }, - "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==", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "kind-of": "^6.0.2" }, "engines": { "node": ">=8" } }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "shebang-regex": "^3.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==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "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==", + "dev": true, + "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/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/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, - "node_modules/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" - }, + "node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, "engines": { - "node": ">=4.0.0" + "node": ">=6" } }, - "node_modules/svgo/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==", + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/svgo/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" - }, + "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": ">=4" - } - }, - "node_modules/svgo/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/svgo/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/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": ">=0.10.0" } }, - "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==", + "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==", + "dev": true, "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">=0.10.0" } }, - "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==", + "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==", + "dev": true, "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.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==", + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, "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/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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": ">=0.8.0" + "node": ">=6.0.0" } }, - "node_modules/svgo/node_modules/has-flag": { + "node_modules/spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "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/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/split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "engines": { + "node": ">=6" } }, - "node_modules/svgo/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==", + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "dependencies": { - "has-flag": "^3.0.0" + "escape-string-regexp": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "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/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, + "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": ">=10.0.0" + "node": ">=8" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/table/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/tailwindcss": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz", - "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, "dependencies": { - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "color-name": "^1.1.4", - "detective": "^5.2.1", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "lilconfig": "^2.0.6", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.18", - "postcss-import": "^14.1.0", - "postcss-js": "^4.0.0", - "postcss-load-config": "^3.1.4", - "postcss-nested": "6.0.0", - "postcss-selector-parser": "^6.0.10", - "postcss-value-parser": "^4.2.0", - "quick-lru": "^5.1.1", - "resolve": "^1.22.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "postcss": "^8.0.9" + "safe-buffer": "~5.2.0" } }, - "node_modules/tailwindcss/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==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10.13.0" - } - }, - "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": ">=8" } }, - "node_modules/temp-dir": { + "node_modules/strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "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==", + "dev": true, "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "min-indent": "^1.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "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==", + "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==", + "dev": true, "engines": { - "node": ">=10" + "node": ">= 12.13.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "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==", + "node_modules/stylis": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", + "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + }, + "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": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" } }, "node_modules/terser": { "version": "5.16.1", "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz", "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==", + "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -15254,6 +7850,7 @@ "version": "5.3.6", "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.14", "jest-worker": "^27.4.5", @@ -15283,64 +7880,66 @@ } } }, - "node_modules/terser/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "bin": { - "acorn": "bin/acorn" + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=0.4.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "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-webpack-plugin/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==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } }, - "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==", + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/terser-webpack-plugin/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==", + "dev": true, "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" - }, - "node_modules/throat": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", - "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + "node_modules/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==", + "dev": true }, "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/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -15365,136 +7964,126 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, "engines": { "node": ">=0.6" } }, - "node_modules/tough-cookie": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "node_modules/ts-loader": { + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz", + "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==", + "dev": true, "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "chalk": "^4.1.0", + "enhanced-resolve": "^5.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" }, "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "engines": { - "node": ">= 4.0.0" + "node": ">=12.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "^5.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==", + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "punycode": "^2.1.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" - }, - "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dependencies": { - "minimist": "^1.2.0" }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/ts-loader/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "tslib": "^1.8.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" }, - "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" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "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==", + "node_modules/ts-loader/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "prelude-ls": "^1.2.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.8.0" + "node": ">=7.0.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==", + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "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==", + "node_modules/ts-loader/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { "node": ">=10" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, + "node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -15503,18 +8092,11 @@ "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.9.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15523,24 +8105,24 @@ "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" + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "optional": true, + "peer": true, + "bin": { + "uglifyjs": "bin/uglifyjs" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.8.0" } }, "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==", + "dev": true, "engines": { "node": ">=4" } @@ -15549,6 +8131,7 @@ "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==", + "dev": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -15561,6 +8144,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, "engines": { "node": ">=4" } @@ -15569,51 +8153,20 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, "engines": { "node": ">=4" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -15643,53 +8196,28 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "node_modules/utila": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", - "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==", + "dev": true }, "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, "engines": { "node": ">= 0.4.0" } @@ -15698,86 +8226,25 @@ "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, "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/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/wait-for-expect": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", - "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dependencies": { - "makeerror": "1.0.12" - } - }, "node_modules/watchpack": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -15790,22 +8257,16 @@ "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, "dependencies": { "minimalistic-assert": "^1.0.0" } }, - "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.75.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz", "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==", + "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.3", "@types/estree": "^0.0.51", @@ -15848,68 +8309,71 @@ } } }, - "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==", + "node_modules/webpack-cli": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz", + "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==", + "dev": true, "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.0.1", + "@webpack-cli/info": "^2.0.1", + "@webpack-cli/serve": "^2.0.1", + "colorette": "^2.0.14", + "commander": "^9.4.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">= 12.13.0" + "node": ">=14.15.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.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "webpack": "5.x.x" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } } }, - "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-cli/node_modules/commander": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", + "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" } }, - "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==", + "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==", + "dev": true, "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" + "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" @@ -15917,12 +8381,16 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/webpack-dev-server": { "version": "4.11.1", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz", "integrity": "sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==", + "dev": true, "dependencies": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", @@ -15962,149 +8430,93 @@ }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "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" + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "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==", + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, "dependencies": { - "source-list-map": "^2.0.1", - "source-map": "^0.6.1" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" }, "engines": { - "node": ">=10.13.0" + "node": ">=10.0.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==", + "dev": true, "engines": { "node": ">=10.13.0" } }, - "node_modules/webpack/node_modules/@types/estree": { - "version": "0.0.51", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", - "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" - }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "bin": { - "acorn": "bin/acorn" + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=0.4.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/webpack/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==", + "node_modules/webpack/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==", + "dev": true, "peerDependencies": { - "acorn": "^8" + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/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==", + "dev": true, + "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/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -16118,56 +8530,16 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, "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==", + "dev": true, "dependencies": { "isexe": "^2.0.0" }, @@ -16182,6 +8554,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -16197,6 +8570,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, "dependencies": { "is-map": "^2.0.1", "is-set": "^2.0.1", @@ -16211,6 +8585,7 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -16226,338 +8601,31 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==", - "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/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { + "node_modules/wordwrap": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==" - }, - "node_modules/workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", - "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", - "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "node_modules/workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "node_modules/workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==" - }, - "node_modules/workbox-webpack-plugin": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.4.tgz", - "integrity": "sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==", - "dependencies": { - "fast-json-stable-stringify": "^2.1.0", - "pretty-bytes": "^5.4.1", - "upath": "^1.2.0", - "webpack-sources": "^1.4.3", - "workbox-build": "6.5.4" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" - } - }, - "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "peer": true }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "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" - } + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", @@ -16572,36 +8640,11 @@ } } }, - "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==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", @@ -16610,42 +8653,6 @@ "engines": { "node": ">= 6" } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } } } } diff --git a/package.json b/package.json index 8185280..20a7d2d 100644 --- a/package.json +++ b/package.json @@ -1,48 +1,49 @@ { "name": "react-store", "version": "0.1.0", - "private": true, - "dependencies": { - "@material-ui/core": "^4.11.3", - "@material-ui/icons": "^4.11.2", - "@testing-library/jest-dom": "^4.2.4", - "@testing-library/react": "^9.5.0", - "@testing-library/user-event": "^7.2.1", - "@types/jest": "^24.9.1", - "@types/node": "^12.20.4", - "@types/react": "^16.14.4", - "@types/react-dom": "^16.9.11", - "querystring-es3": "^0.2.1", - "react": "^16.14.0", - "react-dom": "^16.14.0", - "react-router-dom": "^5.2.0", - "react-scripts": "^5.0.1" - }, + "description": "A sample React app that implements Google Pay.", + "main": "index.js", "scripts": { - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", - "eject": "react-scripts eject" - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] + "start": "webpack-dev-server --mode development --hot", + "build": "webpack --mode development" }, + "author": "Nick Alteen", "devDependencies": { - "@types/googlepay": "^0.6.3", - "@types/react-router-dom": "^5.1.7", - "eslint": "^7.20.0", - "eslint-config-prettier": "^6.15.0", - "eslint-plugin-prettier": "^3.3.1", - "prettier": "^2.2.1", - "typescript": "^4.1.5" + "@babel/cli": "^7.19.3", + "@babel/core": "^7.20.5", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^13.4.0", + "@testing-library/user-event": "^14.4.3", + "babel-loader": "^9.1.0", + "css-loader": "^6.7.2", + "ejs-loader": "^0.5.0", + "html-webpack-plugin": "^5.5.0", + "react-refresh": "^0.14.0", + "style-loader": "^3.3.1", + "ts-loader": "^9.4.2", + "typescript": "^4.9.4", + "webpack": "^5.75.0", + "webpack-cli": "^5.0.1", + "webpack-dev-server": "^4.11.1" + }, + "dependencies": { + "@emotion/react": "^11.10.5", + "@emotion/styled": "^11.10.5", + "@google-pay/button-react": "^3.0.2", + "@mui/icons-material": "^5.10.16", + "@mui/material": "^5.10.17", + "@types/googlepay": "^0.6.4", + "@types/jest": "^29.2.4", + "@types/node": "^18.11.13", + "@types/react": "^18.0.26", + "@types/react-dom": "^18.0.9", + "dotenv": "^16.0.3", + "handlebars-loader": "^1.7.3", + "query-string": "^8.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-router-dom": "^6.4.5" } } diff --git a/public/data/ladies_outerwear.json b/public/data/ladies_outerwear.json index 89c456e..28d75f2 100644 --- a/public/data/ladies_outerwear.json +++ b/public/data/ladies_outerwear.json @@ -5,8 +5,8 @@ "category":"ladies_outerwear", "price":41.60, "description":"With an updated fit and figure-flattering details, this full-zip combines ultra soft cotton with a dash of spandex to retain its shape all day long.&nbsp;<div><br></div><div>Features:</div><div><ul><li>96% cotton, 4% spandex.</li><li>Gently contoured silhouette &amp; longer length design for a style that moves with you.</li><li>Self-fabric hood.</li><li>Dyed-to-match zipper.&nbsp;</li><li>Front slash pockets.</li><li>Open cuffs &amp; hem.</li><li>Available in Mosaic Blue with the white Google logo embroidered at left chest.&nbsp;</li></ul></div>", - "image":"/data/images/10-24102B.jpg", - "largeImage":"/data/images/10-24102A.jpg" + "image":"/images/shirts/10-24102B.jpg", + "largeImage":"/images/shirts/10-24102A.jpg" }, { "name":"Ladies+Colorblock+Wind+Jacket", @@ -14,8 +14,8 @@ "category":"ladies_outerwear", "price":45.90, "description":"Brighten up your commute on gloomy days. This lightweight jacket features a subtle grid texture and a punch of bright pink at each side panel.<div><br></div><div>Features:</div><div><ul><li>100% polyester dobby shell with jersey lining.</li><li>Packable zip-in hood with contrast pink zipper.</li><li>Cadet collar and elastic cuffs.</li><li>Adjustable toggles at waist can be cinched for a flattering fit.</li><li>Available in grey/dark rose with the white Google logo embroidered at left chest.</li></ul></div>", - "image":"/data/images/10-25058B.jpg", - "largeImage":"/data/images/10-25058A.jpg" + "image":"/images/shirts/10-25058B.jpg", + "largeImage":"/images/shirts/10-25058A.jpg" }, { "name":"Ladies+Voyage+Fleece+Jacket", @@ -23,8 +23,8 @@ "category":"ladies_outerwear", "price":48.00, "description":"<div>Perhaps the equivalent to that comfort blanket you had years ago is a cozy fleece. This full-zip is the perfect layering piece for those 'in-between' months when mother nature just can't make up her mind.&nbsp;</div><div><br></div><div>Features:</div><div><ul><li>100% polyester anti-pill yarn fleece.</li><li>100% polyester taffeta lining in sleeves.</li><li>Tricot-lined lower pockets with reverse coil zippers.</li><li>Available in purple with the white Google logo embroidered at left chest.</li><li><b>Please note! Sizing runs larger than normal. Consider ordering a size smaller than normal.</b></li></ul></div>", - "image":"/data/images/10-24101B.jpg", - "largeImage":"/data/images/10-24101A.jpg" + "image":"/images/shirts/10-24101B.jpg", + "largeImage":"/images/shirts/10-24101A.jpg" }, { "name":"Ladies+Pullover+L+S+Hood", @@ -32,8 +32,8 @@ "category":"ladies_outerwear", "price":36.50, "description":"A longsleeve layering piece with a hood. What more can you ask for between season changes?&nbsp;<div><br></div><div>Features:</div><div><ul><li>85% polyester, 15% cotton.</li><li>Ultra lightweight, tissue jersey fabric.</li><li>Scoop-neck with hood.</li><li>Available in jewel blue with the white Google logo screenprinted across center chest.</li></ul></div>", - "image":"/data/images/10-24098B.jpg", - "largeImage":"/data/images/10-24098A.jpg" + "image":"/images/shirts/10-24098B.jpg", + "largeImage":"/images/shirts/10-24098A.jpg" }, { "name":"Ladies+Sonoma+Hybrid+Knit+Jacket", @@ -41,8 +41,8 @@ "category":"ladies_outerwear", "price":84.85, "description":"A modern styled sport jacket that combines a classic silhouette with moisture-wicking fabrics. Technical features include a reversed coil zipper with reflective stripe, interior media exit port, and built-in media pocket.&nbsp;<div><br></div><div>Additional Features:</div><div><ul><li>94% polyester, 6% spandex.</li><li>Available in black with the white Google logo heat transferred onto right hip along zipper.</li></ul></div>", - "image":"/data/images/10-24097B.jpg", - "largeImage":"/data/images/10-24097A.jpg" + "image":"/images/shirts/10-24097B.jpg", + "largeImage":"/images/shirts/10-24097A.jpg" }, { "name":"Ladies+Yerba+Knit+Quarter+Zip", @@ -50,7 +50,7 @@ "category":"ladies_outerwear", "price":64.20, "description":"This on-trend quarter zip doubles as workout gear.&nbsp;<div><br></div><div>Features:</div><div><ul><li>81% polyester, 19% spandex jersey knit.</li><li>Textured knit fabric features a moisture-wicking finish.</li><li>Exposed contrast reverse coil zipper with contrast inner collar.</li><li>Lightweight design with added stretch.</li><li>Available in heathered indigo with the white Google logo heat transferred vertically onto front right hip.</li></ul></div>", - "image":"/data/images/10-24099B.jpg", - "largeImage":"/data/images/10-24099A.jpg" + "image":"/images/shirts/10-24099B.jpg", + "largeImage":"/images/shirts/10-24099A.jpg" } ] diff --git a/public/data/ladies_tshirts.json b/public/data/ladies_tshirts.json index c8262dd..bba7cf9 100644 --- a/public/data/ladies_tshirts.json +++ b/public/data/ladies_tshirts.json @@ -5,8 +5,8 @@ "category":"ladies_tshirts", "price":13.30, "description":"The best of three fabrics combined into one seductively-soft tee.&nbsp;<div><br></div><div>Features:</div><div><ul><li>50% polyester, 25% combed and ring-spun cotton, 25% rayon.</li><li>Side-seamed.</li><li>Semi-relaxed fit.&nbsp;</li><li>Available in heather blue with the white Google Chrome logo screenprinted at center chest.&nbsp;</li></ul></div>", - "image":"/data/images/10-23180B.jpg", - "largeImage":"/data/images/10-23180A.jpg" + "image":"/images/shirts/10-23180B.jpg", + "largeImage":"/images/shirts/10-23180A.jpg" }, { "name":"Ladies+Google+New+York+T-Shirt", @@ -14,8 +14,8 @@ "category":"ladies_tshirts", "price":18.35, "description":"Are you feeling lucky? Inspired by city lights in The Big Apple, this tee features the 'I'm Feeling Lucky New York' phrase at back.<div><br></div><div>Features:</div><div><ul><li>100% cotton.</li><li>American Apparel shirt designed with a ladies fit in mind.</li><li>Available in Black with the Google logo and 'I'm Feeling Lucky' New York printed on back yoke in White.</li><li><b>Sizing runs smaller than normal. Please reference size chart before ordering.</b></li></ul></div>", - "image":"/data/images/10-23226B.jpg", - "largeImage":"/data/images/10-23226A.jpg" + "image":"/images/shirts/10-23226B.jpg", + "largeImage":"/images/shirts/10-23226A.jpg" }, { "name":"Ladies+Gmail+T-Shirt", @@ -23,8 +23,8 @@ "category":"ladies_tshirts", "price":16.40, "description":"Show your inbox some love. The new Gmail tee has arrived, complete with a subtle Mvelope design that showcases all of the Gmail icons you use on the daily.<div><br></div><div>Features:</div><div><ul><li>50% polyester, 25% cotton.</li><li>Bella+Canvas.</li><li>Available in vintage red with the new Gmail print screenprinted across center chest.</li></ul></div>", - "image":"/data/images/10-23179B.jpg", - "largeImage":"/data/images/10-23179A.jpg" + "image":"/images/shirts/10-23179B.jpg", + "largeImage":"/images/shirts/10-23179A.jpg" }, { "name":"Ladies+G+Logo+White+T-Shirt", @@ -32,8 +32,8 @@ "category":"ladies_tshirts", "price":13.30, "description":"There's a new G in town and it's here to stay. Get your hands on this comfy white tee with the new Google icon.&nbsp;\n\n<div><br></div><div>Features:&nbsp;</div><div><ul><li>100% combed and ring-spun cotton.</li><li>Side seamed, relaxed fit.</li><li>Bella+Canvas.</li><li>Available in white with the Google 'G' icon screenprinted at front.</li></ul></div>", - "image":"/data/images/10-23178B.jpg", - "largeImage":"/data/images/10-23178A.jpg" + "image":"/images/shirts/10-23178B.jpg", + "largeImage":"/images/shirts/10-23178A.jpg" }, { "name":"Ladies+Android+Pride+T-Shirt", @@ -41,8 +41,8 @@ "category":"ladies_tshirts", "price":19.10, "description":"Stand out proud in this Ladies' Android Pride T-shirt.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% cotton.</li><li>Available in black and features two Androids holding hands and waving a rainbow flag printed across the front. Google logo screen printed in white on the sleeve.&nbsp;</li><li><b>Sizing runs smaller than normal. Please reference size chart before ordering.</b></li></ul></div>", - "image":"/data/images/10-23177B.jpg", - "largeImage":"/data/images/10-23177A.jpg" + "image":"/images/shirts/10-23177B.jpg", + "largeImage":"/images/shirts/10-23177A.jpg" }, { "name":"Ladies+Ringspun+Crew+Neck", @@ -50,8 +50,8 @@ "category":"ladies_tshirts", "price":19.70, "description":"Cheery colors make the world a happier place. This bright pink tee is ultra soft and features a comfortable, ladies fit.<div><br></div><div>Features:</div><div><ul><li>100% cotton.</li><li>Tagless label for added comfort.</li><li><b>Relaxed fit.</b></li><li>Available in hot pink with the white Google logo screenprinted at center chest.</li></ul></div>", - "image":"/data/images/10-23172B.jpg", - "largeImage":"/data/images/10-23172A.jpg" + "image":"/images/shirts/10-23172B.jpg", + "largeImage":"/images/shirts/10-23172A.jpg" }, { "name":"Ladies+Tri-Blend+V-Neck+T-Shirt", @@ -59,8 +59,8 @@ "category":"ladies_tshirts", "price":35.10, "description":"A tagless label, ultra soft triblend fabric and v-neck cut are three ingredients for a favorite tee.&nbsp;<div><br></div><div>Features:</div><div><ul><li>25% cotton, 50% polyester, 25% rayon.</li><li>Made in California.</li><li>Available in green with the white Google logo screenprinted at center chest.</li></ul></div>", - "image":"/data/images/10-23227B.jpg", - "largeImage":"/data/images/10-23227A.jpg" + "image":"/images/shirts/10-23227B.jpg", + "largeImage":"/images/shirts/10-23227A.jpg" }, { "name":"Bella+Ladies+Favorite+Tee", @@ -68,8 +68,8 @@ "category":"ladies_tshirts", "price":10.50, "description":"This ladies tee features a longer body length perfect for layering up.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% combed, ringspun cotton.</li><li>Extra soft, lightweight fabric.</li><li><b>Slim fit. Runs small.&nbsp;</b></li><li>Available in aqua with the white Google logo screenprinted at center chest.</li></ul></div>", - "image":"/data/images/10-23228B.jpg", - "largeImage":"/data/images/10-23228A.jpg" + "image":"/images/shirts/10-23228B.jpg", + "largeImage":"/images/shirts/10-23228A.jpg" }, { "name":"Ladies+Bamboo+T-Shirt", @@ -77,8 +77,8 @@ "category":"ladies_tshirts", "price":20.65, "description":"A bamboo tee that's softer than your favorite cotton t-shirt. Your skin will thank you during those long nights of programming.&nbsp;<div><br></div><div>Features:</div><div><ul><li>70% viscose from organic bamboo, 30% organic cotton.</li><li>Available in vintage pink with the white Google logo screen printed at center chest.</li></ul></div>", - "image":"/data/images/10-23176B.jpg", - "largeImage":"/data/images/10-23176A.jpg" + "image":"/images/shirts/10-23176B.jpg", + "largeImage":"/images/shirts/10-23176A.jpg" }, { "name":"Ladies+L+S+Colorblock+Raglan", @@ -86,8 +86,8 @@ "category":"ladies_tshirts", "price":36.95, "description":"Add a dose of mango to your t-shirt lineup. This scoop neck raglan features a bright pop of color and a scoop neck with v-notch.<div><br></div><div>Features:</div><div><ul><li>60% cotton, 40% polyester.</li><li>Scoop hem.</li><li>Self-fabric cuff bands.</li><li>Available in heather/mango with the white Google logo screenprinted at center chest.</li></ul></div>", - "image":"/data/images/10-23173B.jpg", - "largeImage":"/data/images/10-23173A.jpg" + "image":"/images/shirts/10-23173B.jpg", + "largeImage":"/images/shirts/10-23173A.jpg" }, { "name":"Bella+Scoop-Neck+Ladies+T-Shirt", @@ -95,8 +95,8 @@ "category":"ladies_tshirts", "price":13.10, "description":"A classic that's here to stay is this ladies white baby ribbed tee. Features a feminine scoop cut at the neck and 1x1 baby rib texture. Available in white with the full color Google logo screen printed at center chest.", - "image":"/data/images/10-23171B.jpg", - "largeImage":"/data/images/10-23171A.jpg" + "image":"/images/shirts/10-23171B.jpg", + "largeImage":"/images/shirts/10-23171A.jpg" }, { "name":"Ladies+Not+For+Sale+T-Shirt", @@ -104,8 +104,8 @@ "category":"ladies_tshirts", "price":24.00, "description":"This Not for Sale t-shirt features just the right amount of 'V' around the neck with the Google logo placed perfectly underneath. Not for Sale focuses efforts on growing social enterprises to benefit those enslaved and vulnerable communities around the world.&nbsp;<div><br></div><div>Features:</div><div><ul><li>Available in black with the Google logo imprinted in white across upper chest.</li><li><b>Sizing runs smaller than normal. Please consider ordering up one or two sizes.</b></li></ul></div>", - "image":"/data/images/10-23225B.jpg", - "largeImage":"/data/images/10-23225A.jpg" + "image":"/images/shirts/10-23225B.jpg", + "largeImage":"/images/shirts/10-23225A.jpg" }, { "name":"Ladies+Android+L+S+Stretch+T-Shirt", @@ -113,8 +113,8 @@ "category":"ladies_tshirts", "price":20.00, "description":"Sparkle and shine in this ladies long sleeve stretch tee.&nbsp;<div><br></div><div>Features;</div><div><ul><li>95% premium, ring-spun cotton, 5% spandex.</li><li>Available in Black with a glitter Android robot at left chest.</li></ul></div>", - "image":"/data/images/10-23198B.jpg", - "largeImage":"/data/images/10-23198A.jpg" + "image":"/images/shirts/10-23198B.jpg", + "largeImage":"/images/shirts/10-23198A.jpg" }, { "name":"Ladies+Mountain+View+T-Shirt", @@ -122,8 +122,8 @@ "category":"ladies_tshirts", "price":17.50, "description":"The Bay Area city named for its beautiful views of the Santa Cruz Mountains is also home to the Googleplex located at 1600 Amphitheater Parkway. Celebrate the place Google calls home in this ladies scoop neck tee.<div><br></div><div>Features:</div><div><ul><li>100% cotton.</li><li>Available in white with the Mountain View coordinates screenprinted at front and the full color Google logo screenprinted at back yoke.</li></ul></div>", - "image":"/data/images/10-23229B.jpg", - "largeImage":"/data/images/10-23229A.jpg" + "image":"/images/shirts/10-23229B.jpg", + "largeImage":"/images/shirts/10-23229A.jpg" }, { "name":"Ladies+Blueprint+for+a+Better+Inbox+T-Shirt", @@ -131,8 +131,8 @@ "category":"ladies_tshirts", "price":14.30, "description":"The \"Blueprint for better Inbox\" now available for the ladies! This USA made American Apparel t-shirt sports a more fitted design and &nbsp;the new Inbox logo.&nbsp;<div><br></div><div>Additional Features:&nbsp;</div><div><ul><li>50% cotton / 50% polyester for a super soft fit.</li><li>Available in royal blue heather with the \"New Inbox: logo screen printed on the center chest.&nbsp;</li><li><b>Sizing runs smaller than normal. Please reference sizing chart prior to ordering.</b></li></ul></div>", - "image":"/data/images/10-23169B.jpg", - "largeImage":"/data/images/10-23169A.jpg" + "image":"/images/shirts/10-23169B.jpg", + "largeImage":"/images/shirts/10-23169A.jpg" }, { "name":"Ladies+Cotton+Poly+w++Thermal+Tee", @@ -140,8 +140,8 @@ "category":"ladies_tshirts", "price":15.15, "description":"This thermal long sleeve t-shirt is lightweight enough for all seasons of the year.&nbsp;<div><br></div><div>Features:</div><div><ul><li>60% cotton, 40% polyester.</li><li>Wide boat neck, thermal sleeves and hight length thermal cuffs.</li><li>Longer body for comfortable fit.</li><li>Available in blue/black with the white Google logo screenprinted at center chest.</li></ul></div>", - "image":"/data/images/10-23174B.jpg", - "largeImage":"/data/images/10-23174A.jpg" + "image":"/images/shirts/10-23174B.jpg", + "largeImage":"/images/shirts/10-23174A.jpg" }, { "name":"Ladies+YouTube+Favorite+Tee", @@ -149,8 +149,8 @@ "category":"ladies_tshirts", "price":11.10, "description":"It's called the 'favorite tee' for a reason. Designed with fashion and comfort in mind, this ladies tee is ultra soft and provides a great fit, every time.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% combed, ring-spun cotton.</li><li>Designed with a longer length for varying body types.&nbsp;</li><li>Available in asphalt with the full color YouTube logo screen printed across center chest.</li></ul></div>", - "image":"/data/images/10-23073B.jpg", - "largeImage":"/data/images/10-23073A.jpg" + "image":"/images/shirts/10-23073B.jpg", + "largeImage":"/images/shirts/10-23073A.jpg" }, { "name":"MTV+Ladies+Yellow+T-Shirt", @@ -158,8 +158,8 @@ "category":"ladies_tshirts", "price":16.90, "description":"They say home is where the heart is. This vibrant tee features the Bay Area address of Google's head office. &nbsp;<div><br></div><div>Features:</div><div><ul><li>100% combed cotton.</li><li>Made in the USA.&nbsp;</li><li>Available in gold with a striking design at front and the white Google logo at back yoke.&nbsp;</li></ul></div>", - "image":"/data/images/10-23230B.jpg", - "largeImage":"/data/images/10-23230A.jpg" + "image":"/images/shirts/10-23230B.jpg", + "largeImage":"/images/shirts/10-23230A.jpg" }, { "name":"Women+s+Android+Heart+T-Shirt", @@ -167,7 +167,7 @@ "category":"ladies_tshirts", "price":10.60, "description":"The softest, smoothest, best-looking, organic cotton tee shirt available anywhere.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% certified organic, combed, ringspun cotton.</li><li>Contoured to flatter women's curves.</li><li>Double-needle stitching on the sleeves and bottom hem.</li><li>TearAway™ label for added comfort.&nbsp;</li><li>Available in Berry with a screened Android robot at front chest.</li></ul></div>", - "image":"/data/images/10-23069B.jpg", - "largeImage":"/data/images/10-23069A.jpg" + "image":"/images/shirts/10-23069B.jpg", + "largeImage":"/images/shirts/10-23069A.jpg" } ] diff --git a/public/data/mens_outerwear.json b/public/data/mens_outerwear.json index 93f9e19..243477f 100644 --- a/public/data/mens_outerwear.json +++ b/public/data/mens_outerwear.json @@ -5,8 +5,8 @@ "category":"mens_outerwear", "price":50.20, "description":"A versatile full-zip that you can wear all day long and even to the gym. This technical shell features moisture-wicking fabric, added stretch and a hidden pocket for your smartphone or media player.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% polyester.</li><li>Smooth, technical front with textured mesh back.</li><li>Drawstring bottom for adjustable fit.</li><li>Raglan sleeves.</li><li>Available in forest green with the white Google logo embroidered at left chest.</li></ul></div>", - "image":"/data/images/10-15068B.jpg", - "largeImage":"/data/images/10-15068A.jpg" + "image":"/images/shirts/10-15068B.jpg", + "largeImage":"/images/shirts/10-15068A.jpg" }, { "name":"Anvil+L+S+Crew+Neck+-+Grey", @@ -14,8 +14,8 @@ "category":"mens_outerwear", "price":22.15, "description":"You'll be swooning over this crew neck as soon as you feel how soft it is.&nbsp;<div><br></div><div>Features:</div><div><ul><li>40% preshrunk ring-spun cotton, 60% polyester terry fleece.&nbsp;</li><li>Available in dark heather charcoal with the white Google logo screen printed across center chest.</li></ul></div>", - "image":"/data/images/10-14154B.jpg", - "largeImage":"/data/images/10-14154A.jpg" + "image":"/images/shirts/10-14154B.jpg", + "largeImage":"/images/shirts/10-14154A.jpg" }, { "name":"Green+Flex+Fleece+Zip+Hoodie", @@ -23,8 +23,8 @@ "category":"mens_outerwear", "price":45.65, "description":"Ultra soft. Ultra cozy. Our popular flex fleece hoodie now available in speckled green.&nbsp;<div><br></div><div>Features:</div><div><ul><li>50% cotton / 50% polyester.&nbsp;</li><li>Made in the USA.&nbsp;</li><li>Full-zip.&nbsp;</li><li>Available in green with specks of blue and the white Google logo embroidered at left bicep.&nbsp;</li></ul></div>", - "image":"/data/images/10-14157B.jpg", - "largeImage":"/data/images/10-14157A.jpg" + "image":"/images/shirts/10-14157B.jpg", + "largeImage":"/images/shirts/10-14157A.jpg" }, { "name":"Android+Nylon+Packable+Jacket", @@ -32,8 +32,8 @@ "category":"mens_outerwear", "price":33.60, "description":"Pack. Pack. Pack it up! This nylon jacket with reflective trim can literally be packed into itself in seconds. Features a waterproof nylon fabric, Android eyes &amp; antennaes on the hood and a carrying strap when jacket is fully packed. Android robot is printed on back above zipper in a reflective, metallic finish.", - "image":"/data/images/10-15041B.jpg", - "largeImage":"/data/images/10-15041A.jpg" + "image":"/images/shirts/10-15041B.jpg", + "largeImage":"/images/shirts/10-15041A.jpg" }, { "name":"YouTube+Ultimate+Hooded+Sweatshirt", @@ -41,8 +41,8 @@ "category":"mens_outerwear", "price":32.35, "description":"Stay warm in this cozy hoodie made of 50% cotton and 50% polyester. This comfortable design features set in sleeves, dyed to match draw cord and a front pouch pocket. Available in Charcoal with the full color YouTube logo screen printed across the chest. Unisex sizing.", - "image":"/data/images/10-14133B.jpg", - "largeImage":"/data/images/10-14133A.jpg" + "image":"/images/shirts/10-14133B.jpg", + "largeImage":"/images/shirts/10-14133A.jpg" }, { "name":"Grey+Heather+Fleece+Zip+Hoodie", @@ -50,8 +50,8 @@ "category":"mens_outerwear", "price":38.85, "description":"Cozy up with this full-zip hoodie.&nbsp;<div><br></div><div>Features:</div><div><ul><li>60% combed, ring-spun cotton, 40% polyester.</li><li>Unisex sizing.</li><li>Retail fit.</li><li>Contrast zipper.</li><li>Kangaroo pockets with ribbed cuffs and waistband.</li><li>Available in dark heather with the white Google logo embroidered at left chest.</li></ul></div><div><br></div>", - "image":"/data/images/10-14160B.jpg", - "largeImage":"/data/images/10-14160A.jpg" + "image":"/images/shirts/10-14160B.jpg", + "largeImage":"/images/shirts/10-14160A.jpg" }, { "name":"Vastrm+Hoodie", @@ -59,8 +59,8 @@ "category":"mens_outerwear", "price":200.00, "description":"The ultimate in fit and fabric, this Vastrm hoodie doesn't disappoint. Made from soft pique fabric, the lightweight full-zip features a halfmoon accent and matching hoodie strings.&nbsp;<div><br></div><div>Additional Features:</div><div><ul><li>100% cotton.</li><li>Hidden phone pocket neatly cradles your digital device.&nbsp;</li><li>Available in charcoal grey with red strings and hood. White Google logo is embroidered at left bicep.</li></ul></div>", - "image":"/data/images/10-14153B.jpg", - "largeImage":"/data/images/10-14153A.jpg" + "image":"/images/shirts/10-14153B.jpg", + "largeImage":"/images/shirts/10-14153A.jpg" }, { "name":"Recycled+Plastic+Bottle+Hoodie+-+Green", @@ -68,8 +68,8 @@ "category":"mens_outerwear", "price":60.95, "description":"Ever wonder where all of the disposable water bottles of the world end up? We know some of them are reused for a second purpose. Each of these hoodies contain approximately 9 recycled water bottles that are woven into the fabric.<div><br></div><div>Features:&nbsp;</div><div><ul><li>50% recycled cotton, 50% recycled polyester.</li><li>Full zipper and orange drawstring pulls.</li><li>USA made.&nbsp;</li><li>&nbsp;Available in forest green with the white Google logo embroidered at left bicep.</li></ul></div>", - "image":"/data/images/10-14158B.jpg", - "largeImage":"/data/images/10-14158A.jpg" + "image":"/images/shirts/10-14158B.jpg", + "largeImage":"/images/shirts/10-14158A.jpg" }, { "name":"Rowan+Pullover+Hood", @@ -77,8 +77,8 @@ "category":"mens_outerwear", "price":60.85, "description":"In search of the perfect layering piece? This lightweight, triblend pullover is ultra soft and ideal for all seasons.<div><br></div><div>Features:</div><div><ul><li>50% polyester, 38% cotton, 12% rayon triblend.</li><li>Available in black with the white Google logo screenprinted at left bicep.</li></ul></div>", - "image":"/data/images/10-14152B.jpg", - "largeImage":"/data/images/10-14152A.jpg" + "image":"/images/shirts/10-14152B.jpg", + "largeImage":"/images/shirts/10-14152A.jpg" }, { "name":"Men+s+Voyage+Fleece+Jacket", @@ -86,8 +86,8 @@ "category":"mens_outerwear", "price":48.00, "description":"<div>Perhaps the equivalent to that comfort blanket you had years ago is a cozy fleece. This full-zip is the perfect layering piece for those 'in-between' months when mother nature just can't make up her mind.&nbsp;</div><div><br></div><div>Features:</div><div><ul><li>100% polyester anti-pill yarn fleece.</li><li>100% polyester taffeta lining in sleeves.</li><li>Tricot-lined lower pockets with reverse coil zippers.</li><li>Available in black with the white Google logo embroidered at left chest.</li></ul></div>", - "image":"/data/images/10-14155B.jpg", - "largeImage":"/data/images/10-14155A.jpg" + "image":"/images/shirts/10-14155B.jpg", + "largeImage":"/images/shirts/10-14155A.jpg" }, { "name":"Eco-Jersey+Chrome+Zip+Up+Hoodie", @@ -95,8 +95,8 @@ "category":"mens_outerwear", "price":37.75, "description":"An exceptionally soft, eco-friendly full-zip for picture-perfect layering.&nbsp;<div><br></div><div>Features:</div><div><ul><li>50% polyester, 38% cotton (6.25% recycled), 12% rayon (6.25% organic).</li><li>Low-impact yarn dyed and washed.</li><li>Brushed nickel zipper with natural taping.</li><li>Split front pouch pocket.&nbsp;</li><li>Available in deep pacific blue with the white Google Chrome logo screenprinted at left chest.&nbsp;</li></ul><div><br></div><div><br></div></div>", - "image":"/data/images/10-14159B.jpg", - "largeImage":"/data/images/10-14159A.jpg" + "image":"/images/shirts/10-14159B.jpg", + "largeImage":"/images/shirts/10-14159A.jpg" }, { "name":"Android+Colorblock+Hooded+Pullover", @@ -104,8 +104,8 @@ "category":"mens_outerwear", "price":50.20, "description":"This cozy Android hoodie features a sublimated camo design printed inside hood and along inner sleeves and side panels. Moisture-wicking polyester fabric keeps you cool and dry.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% polyester.</li><li>Ultra soft, fleece interior.&nbsp;</li><li>Available in smoke/lime green with the white Android robot embroidered at left chest.</li></ul></div>", - "image":"/data/images/10-14146B.jpg", - "largeImage":"/data/images/10-14146A.jpg" + "image":"/images/shirts/10-14146B.jpg", + "largeImage":"/images/shirts/10-14146A.jpg" }, { "name":"Tri-blend+Full-Zip+Hoodie", @@ -113,8 +113,8 @@ "category":"mens_outerwear", "price":52.20, "description":"Comfy cool. This canvas tri-blend full-zip hoodie made of a poly/cotton/rayon blend is sure to please the eyes as well as the senses. Made in the USA. Available in Black with the white Google logo embroidered at left chest.", - "image":"/data/images/10-14216B.jpg", - "largeImage":"/data/images/10-14216A.jpg" + "image":"/images/shirts/10-14216B.jpg", + "largeImage":"/images/shirts/10-14216A.jpg" }, { "name":"Fleece+Full-Zip+Hoodie", @@ -122,8 +122,8 @@ "category":"mens_outerwear", "price":45.65, "description":"If you find that the 'spark' is missing from your outfit, you may need to add one of these full-zip hoodies to the mix. Resurfacing from 1989, this colorful full-zip features a sporty fit with ultra soft fleece lining.<div><br><div>Additional Features:</div><div><ul><li>50% polyester and 50% cotton fleece.&nbsp;</li><li>Available in blue with the Google logo embroidered in white at left bicep.</li></ul></div></div>", - "image":"/data/images/10-14215B.jpg", - "largeImage":"/data/images/10-14215A.jpg" + "image":"/images/shirts/10-14215B.jpg", + "largeImage":"/images/shirts/10-14215A.jpg" }, { "name":"Jacquard-Knit+Full-Zip+Fleece", @@ -131,8 +131,8 @@ "category":"mens_outerwear", "price":74.90, "description":"We love color contrast, especially in Google Blue! This textured jacket features a jacquard texture with contrast stitching and zippers.&nbsp;<div><br></div><div>Additional Features:</div><div><ul><li>100% polyester.&nbsp;</li><li>Audio port access available on inside left pocket.</li><li>Available in Carbon/Olympic Blue with the Google logo embroidered in white on left chest.</li></ul></div>", - "image":"/data/images/10-14217B.jpg", - "largeImage":"/data/images/10-14217A.jpg" + "image":"/images/shirts/10-14217B.jpg", + "largeImage":"/images/shirts/10-14217A.jpg" }, { "name":"YouTube+Unisex+Flex+Fleece+Zip+Hoodie", @@ -140,7 +140,7 @@ "category":"mens_outerwear", "price":45.25, "description":"Our popular flex fleece hoodie, now for YouTube fans everywhere.<div><br></div><div>Features:</div><div><ul><li>50% polyester, 50% cotton fleece.</li><li>Sporty, unisex fit.</li><li>Metal zipper.</li><li>Hood.</li><li>Available in dark heather grey with the YouTube logo embroidered at left bicep.</li></ul><div><br></div><div><br></div></div>", - "image":"/data/images/10-15103B.jpg", - "largeImage":"/data/images/10-15103A.jpg" + "image":"/images/shirts/10-15103B.jpg", + "largeImage":"/images/shirts/10-15103A.jpg" } ] diff --git a/public/data/mens_tshirts.json b/public/data/mens_tshirts.json index e0107af..dbe6ab5 100644 --- a/public/data/mens_tshirts.json +++ b/public/data/mens_tshirts.json @@ -5,8 +5,8 @@ "category":"mens_tshirts", "price":14.75, "description":"Stay casual and cool in this 100% organic pre-shrunk cotton T-shirt. Available in charcoal grey with full-color YouTube logo screened on front.", - "image":"/data/images/10-13058B.jpg", - "largeImage":"/data/images/10-13058A.jpg" + "image":"/images/shirts/10-13058B.jpg", + "largeImage":"/images/shirts/10-13058A.jpg" }, { "name":"Inbox+-+Subtle+Actions+T-Shirt", @@ -14,8 +14,8 @@ "category":"mens_tshirts", "price":17.05, "description":"Sometimes even the subtlest of actions can make a big difference. This tee highlights all of the icons &amp; features available in your Gmail inbox!<div><br></div><div>Features:</div><div><ul><li>60% cotton, 40% polyester blend.</li><li>Available in charcoal heather with the inbox icons screenprinted at front chest and inbox tag sewn onto left sleeve.</li></ul></div>", - "image":"/data/images/10-13256B.jpg", - "largeImage":"/data/images/10-13256A.jpg" + "image":"/images/shirts/10-13256B.jpg", + "largeImage":"/images/shirts/10-13256A.jpg" }, { "name":"Adult+Android+Superhero+T-Shirt", @@ -23,8 +23,8 @@ "category":"mens_tshirts", "price":14.95, "description":"Mr. Kent has nothing on Super Droid, especially since this robot has only one weakness-a sweet tooth (considering all of its confectionery-themed versions)! This adorable Bella+Canvas tee features a unisex fit that is sure to please both male and female Android fans.<div><br></div><div>Additional Features:</div><div><ul><li>100% combed, ringspun cotton.</li><li>Unisex fit.</li><li>Tag-free label for added comfort.</li><li>Available in royal blue with the Super Droid robot screen printed at center chest.</li><li><b>Sizes run smaller than normal. Reference men's sizing chart for additional details.</b></li></ul></div>", - "image":"/data/images/10-13239B.jpg", - "largeImage":"/data/images/10-13239A.jpg" + "image":"/images/shirts/10-13239B.jpg", + "largeImage":"/images/shirts/10-13239A.jpg" }, { "name":"Men+s+Vintage+Heather+T-Shirt", @@ -32,8 +32,8 @@ "category":"mens_tshirts", "price":15.8, "description":"<div>A casual-cool, vintage-inspired tee perfect for all. Just remember that the best part about any classic is that it only improves with age. The more you wash it, the softer it feels.&nbsp;</div><div><br></div><div>Features:</div><div><ul><li>65% polyester, 35% cotton.</li><li>Available in heather navy, blue, purple or green with the white Google logo screened across center chest of each.</li></ul></div>", - "image":"/data/images/10-13264B.jpg", - "largeImage":"/data/images/10-13264A.jpg" + "image":"/images/shirts/10-13264B.jpg", + "largeImage":"/images/shirts/10-13264A.jpg" }, { "name":"Basic+Black+T-Shirt", @@ -41,8 +41,8 @@ "category":"mens_tshirts", "price":16.9, "description":"Word on the street is that 'black is the new black.' Embellish your basic fashion statement with the Google logo on an authentic American Apparel t-shirt.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% organic combed cotton for ultimate softness.&nbsp;</li><li>Flattering fit.&nbsp;</li><li>Available in Black with the Google logo screen printed in White across center chest.</li><li><b>Sizes run smaller than normal.</b>&nbsp;<b>Please reference men's size chart for fit.</b></li></ul></div>", - "image":"/data/images/10-13265B.jpg", - "largeImage":"/data/images/10-13265A.jpg" + "image":"/images/shirts/10-13265B.jpg", + "largeImage":"/images/shirts/10-13265A.jpg" }, { "name":"Local+Guides+T-Shirt", @@ -50,8 +50,8 @@ "category":"mens_tshirts", "price":15.7, "description":"Do you live to explore? Are you the first to tell your friends about the best venues, restaurants and hot spots in town? If you're already a local guide, sport your t-shirt with pride. This ultra soft style is comfortable enough to wear all day long - perfect for all of those adventures you'll tell us about later. To learn more about Local Guides, visit us here:&nbsp;https://www.google.com/local/guides/.<div><br></div><div>Features:</div><div><ul><li>52% combed, ring-spun cotton / 48% polyester.</li><li>Retail fit.</li><li>Available in charcoal with the Local Guides logo screenprinted at front chest and Google logo screenprinted in white at left bicep.</li></ul></div>", - "image":"/data/images/10-13280B.jpg", - "largeImage":"/data/images/10-13280A.jpg" + "image":"/images/shirts/10-13280B.jpg", + "largeImage":"/images/shirts/10-13280A.jpg" }, { "name":"Go+Gopher+T-Shirt+in+Teal", @@ -59,8 +59,8 @@ "category":"mens_tshirts", "price":10.95, "description":"Go anywhere in style when wearing this t-shirt featuring The Go Gopher. &nbsp;Tee is made of 100% combed, ring-spun cotton jersey fabric. Available in teal with the Go Gopher screen printed on center.", - "image":"/data/images/10-13213B.jpg", - "largeImage":"/data/images/10-13213A.jpg" + "image":"/images/shirts/10-13213B.jpg", + "largeImage":"/images/shirts/10-13213A.jpg" }, { "name":"Android+Ringspun+T-Shirt+-+Green", @@ -68,8 +68,8 @@ "category":"mens_tshirts", "price":8.75, "description":"Display your undying love for Androids everywhere in this 100% certified organic ringspun cotton tee.&nbsp;\n<div><br></div><div>Additional Features:&nbsp;</div><div><ul><li>100% combed, ring-spun cotton.&nbsp;</li><li>Preshrunk for fashion fit.&nbsp;</li><li>Tearaway label.&nbsp;\n</li><li>Available in heather green with the full color Android robot screen printed across center chest.</li></ul></div>", - "image":"/data/images/10-13285B.jpg", - "largeImage":"/data/images/10-13285A.jpg" + "image":"/images/shirts/10-13285B.jpg", + "largeImage":"/images/shirts/10-13285A.jpg" }, { "name":"Organic+Cotton+Android+walking+with+dog+T-shirt", @@ -77,8 +77,8 @@ "category":"mens_tshirts", "price":17.25, "description":"What’s better than an organic cotton t-shirt with the Android logo? How about a t-shirt with the Android walking a dog.&nbsp; <div><br></div><div>Features:</div><div><ul><li>100% smooth organic cotton.</li><li>Available in black with the Android design screenprinted at front chest.</li><li><b>Sizing runs smaller than normal. Please reference size chart before ordering.</b></li></ul></div>", - "image":"/data/images/10-13018B.jpg", - "largeImage":"/data/images/10-13018A.jpg" + "image":"/images/shirts/10-13018B.jpg", + "largeImage":"/images/shirts/10-13018A.jpg" }, { "name":"Organic+Cotton+T-Shirt+-+Red", @@ -86,8 +86,8 @@ "category":"mens_tshirts", "price":14.4, "description":"Looking to add a little color to your wardrobe? This striking red tee shirt is made of 100% preshrunk organic cotton, so it's healthy for the environment as well as for your look.&nbsp;<div><br></div><div>Features:</div><div><ul><li>Shoulder-to-shoulder tape.</li><li>Seamless collar.</li><li>Available in red with white Google logo screenprinted at center chest.</li><li><b>**This shirt's cut is more of a generous t-shirt cut. Compared to the American Apparel shirts, sizing would run larger.**&nbsp;</b></li></ul></div>", - "image":"/data/images/10-13270B.jpg", - "largeImage":"/data/images/10-13270A.jpg" + "image":"/images/shirts/10-13270B.jpg", + "largeImage":"/images/shirts/10-13270A.jpg" }, { "name":"Unisex+Gmail+T-Shirt", @@ -95,8 +95,8 @@ "category":"mens_tshirts", "price":15, "description":"Show your inbox some love. The new Gmail tee has arrived, complete with a subtle Mvelope design that showcases all of the Gmail icons you use on the daily.<div><br></div><div>Features:</div><div><ul><li>52% cotton / 48% polyester.</li><li>Unisex fit.</li><li>Bella+Canvas.</li><li>Available in dark grey heather with the new Gmail print screenprinted across center chest.</li></ul></div>", - "image":"/data/images/10-13282B.jpg", - "largeImage":"/data/images/10-13282A.jpg" + "image":"/images/shirts/10-13282B.jpg", + "largeImage":"/images/shirts/10-13282A.jpg" }, { "name":"Android+Soccer+T-Shirt", @@ -104,8 +104,8 @@ "category":"mens_tshirts", "price":15.2, "description":"When it comes to futbol formation, the world's most adorable robots are en pointe. Show your love for the game with this limited edition Android tee.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% cotton.</li><li>Made in the USA.</li><li>Available in navy with the Android robot design screenprinted at front.</li></ul></div>", - "image":"/data/images/10-13289B.jpg", - "largeImage":"/data/images/10-13289A.jpg" + "image":"/images/shirts/10-13289B.jpg", + "largeImage":"/images/shirts/10-13289A.jpg" }, { "name":"Basic+Google+T-Shirt", @@ -113,8 +113,8 @@ "category":"mens_tshirts", "price":13.3, "description":"Embellish your basic fashion statement with Google's brightly colored logo. Featuring a flattering and stylish fit for virtually any body type, this tee also boasts an ultra-soft feel.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% cotton.</li><li>Stretchable, reinforced shoulder construction maintains shape through repeated washings.</li><li>Double-stitched bottom hem ensures durability.&nbsp;</li><li>Available in white with the full color Google logo screenprinted across chest.</li><li><b>Sizes run smaller than normal.</b>&nbsp;<b>Please reference men's size chart for fit.</b></li></ul></div>", - "image":"/data/images/10-13262B.jpg", - "largeImage":"/data/images/10-13262A.jpg" + "image":"/images/shirts/10-13262B.jpg", + "largeImage":"/images/shirts/10-13262A.jpg" }, { "name":"Tri-Blend+V-Neck+Tee", @@ -122,8 +122,8 @@ "category":"mens_tshirts", "price":14.95, "description":"An ultra soft triblend fabric and fashionable v-neck cut make this tee perfect for everyday wear. Available in royal blue with the white Google logo screenprinted at center chest.", - "image":"/data/images/10-13273B.jpg", - "largeImage":"/data/images/10-13273A.jpg" + "image":"/images/shirts/10-13273B.jpg", + "largeImage":"/images/shirts/10-13273A.jpg" }, { "name":"Heather+Pocket+Tee+-+Light+Blue", @@ -131,8 +131,8 @@ "category":"mens_tshirts", "price":23.3, "description":"Pocket protector or not, you're sure to look pretty cool in this stylish tee.&nbsp;<div><br></div><div>Features:</div><div><ul><li>60% cotton, 40% polyester.</li><li>Tagless label for added comfort.</li><li>Available in light blue with a grey pocket and the white Google logo screenprinted at center pocket.</li></ul></div>", - "image":"/data/images/10-13272B.jpg", - "largeImage":"/data/images/10-13272A.jpg" + "image":"/images/shirts/10-13272B.jpg", + "largeImage":"/images/shirts/10-13272A.jpg" }, { "name":"Google+Now+Skyline+T-Shirt", @@ -140,8 +140,8 @@ "category":"mens_tshirts", "price":20.2, "description":"A bright and sunny 360° illustration of San Francisco wrapped around this American Apparel t-shirt. This tee, popular at the Googleplex in Mountain View, CA is now available just for you!&nbsp;<div><br></div><div><ul><li>100% cotton.</li><li>Available in Aqua with the Google Now logo screen printed in Gray across chest.</li><li><b>Sizes run smaller than normal.</b>&nbsp;<b>Please reference men's size chart for fit.</b></li></ul></div>", - "image":"/data/images/10-13276B.jpg", - "largeImage":"/data/images/10-13276A.jpg" + "image":"/images/shirts/10-13276B.jpg", + "largeImage":"/images/shirts/10-13276A.jpg" }, { "name":"Tri-Blend+G+Logo+Men+s+Polo", @@ -149,8 +149,8 @@ "category":"mens_tshirts", "price":32.7, "description":"Stock up on this comfy-cool polo featuring the new Google 'G.'&nbsp;<div><br></div><div>Features:</div><div><ul><li>50% polyester / 25% cotton / 25% rayon</li><li>Tri-blend fabric retains shape and elasticity.</li><li>Retail fit.&nbsp;</li><li>Single front pocket.</li><li>Three-button placket.</li><li>Structured collar holds shape through repeated washing.</li><li>Available in black with the Google 'G' icon embroidered at left chest.&nbsp;</li></ul></div>", - "image":"/data/images/10-11019B.jpg", - "largeImage":"/data/images/10-11019A.jpg" + "image":"/images/shirts/10-11019B.jpg", + "largeImage":"/images/shirts/10-11019A.jpg" }, { "name":"Tri-Blend+Leisure+Shirt", @@ -158,8 +158,8 @@ "category":"mens_tshirts", "price":32.95, "description":"Dress it up, or dress it down. We promise you'll fall in love with the versatility of this triblend polo.&nbsp;<div><br></div><div>Features:&nbsp;</div><div><ul><li>50/25/25 polyester/cotton/rayon blend.&nbsp;</li><li>Three-button placket with structured self-fabric collar and left chest pocket.&nbsp;</li><li>Available in black with the Google logo embroidered at right sleeve.</li><li><b>Sizes run smaller than normal. Please reference size chart before ordering.</b></li></ul></div>", - "image":"/data/images/10-11017B.jpg", - "largeImage":"/data/images/10-11017A.jpg" + "image":"/images/shirts/10-11017B.jpg", + "largeImage":"/images/shirts/10-11017A.jpg" }, { "name":"Wise+Android+T-Shirt", @@ -167,8 +167,8 @@ "category":"mens_tshirts", "price":14.95, "description":"Take a word from the wise: put on this tee and you'll fall in love! Made of 100% preshrunk certified organic cotton for ultimate softness. Available in black with the Wise Android screen printed on the front chest.", - "image":"/data/images/10-13153B.jpg", - "largeImage":"/data/images/10-13153A.jpg" + "image":"/images/shirts/10-13153B.jpg", + "largeImage":"/images/shirts/10-13153A.jpg" }, { "name":"Android+Pride+T-Shirt", @@ -176,8 +176,8 @@ "category":"mens_tshirts", "price":19.1, "description":"<p>Stand out and stand proud in this Android Pride T-shirt.&nbsp;</p><p>Features:</p><p></p><ul><li>100% cotton American Apparel t-shirt.</li><li>Available in black, and features two Androids holding hands and waving a rainbow flag screenprinted at center chest. Google logo is screenprinted in white at sleeve.</li><li><b>Sizing runs smaller than normal. Please reference size chart before ordering.</b></li></ul>", - "image":"/data/images/10-13279B.jpg", - "largeImage":"/data/images/10-13279A.jpg" + "image":"/images/shirts/10-13279B.jpg", + "largeImage":"/images/shirts/10-13279A.jpg" }, { "name":"Chrome+Unisex+T-Shirt", @@ -185,8 +185,8 @@ "category":"mens_tshirts", "price":11.35, "description":"Show your love for Google Chrome in this 100% combed ring-spun cotton T-Shirt.&nbsp;<div><br></div><div>Features:</div><div><ul><li>Soft, jersey fabric.</li><li>Unisex fit.</li><li>Available in dark heather grey with the new Google Chrome logo screenprinted at front.</li></ul></div>", - "image":"/data/images/10-13286B.jpg", - "largeImage":"/data/images/10-13286A.jpg" + "image":"/images/shirts/10-13286B.jpg", + "largeImage":"/images/shirts/10-13286A.jpg" }, { "name":"NY+City+Lights+T-Shirt", @@ -194,8 +194,8 @@ "category":"mens_tshirts", "price":18.35, "description":"Are you feeling lucky? This anniversary t-shirt celebrates the Big Apple.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% cotton American Apparel shirt.</li><li>Available in Black with the Google logo and 'I'm Feeling Lucky' New York printed on back yoke in White.</li><li><b>Sizes run smaller than normal. Please reference men's size chart for fit before ordering.</b></li></ul></div>", - "image":"/data/images/10-13271B.jpg", - "largeImage":"/data/images/10-13271A.jpg" + "image":"/images/shirts/10-13271B.jpg", + "largeImage":"/images/shirts/10-13271A.jpg" }, { "name":"Omi+Tech+Tee", @@ -203,8 +203,8 @@ "category":"mens_tshirts", "price":17, "description":"This performance tee deserves to be one of your wardrobe staples. Micro-polyester mesh fabric is snag-resistant, moisture-wicking and provides UV protection for sunny days. Available in royal blue with the white Google logo transferred onto center chest.", - "image":"/data/images/10-13267B.jpg", - "largeImage":"/data/images/10-13267A.jpg" + "image":"/images/shirts/10-13267B.jpg", + "largeImage":"/images/shirts/10-13267A.jpg" }, { "name":"YouTube+S+S+Triblend+T-Shirt", @@ -212,8 +212,8 @@ "category":"mens_tshirts", "price":14.9, "description":"A perfect blend of three fabrics. This fashionably soft tee is perfect for layering or wearing solo.&nbsp;<div><br></div><div>Features:</div><div><ul><li>50% polyester, 25% combed, ring-spun cotton.</li><li>Retail fit.</li><li>Unisex sizing.&nbsp;</li><li>Available in black with the full color YouTube logo screenprinted at center chest.&nbsp;</li></ul></div>", - "image":"/data/images/10-13278B.jpg", - "largeImage":"/data/images/10-13278A.jpg" + "image":"/images/shirts/10-13278B.jpg", + "largeImage":"/images/shirts/10-13278A.jpg" }, { "name":"Nest+T-Shirt", @@ -221,8 +221,8 @@ "category":"mens_tshirts", "price":17.4, "description":"We know energy savings make you smile. Why not put on an even bigger grin with this teal Nest t-shirt?&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% combed cotton.</li><li>Made in the USA.</li><li>Available in teal with the white Nest icon screen printed across chest.</li><li><b>Sizing runs smaller than normal. Please reference size chart before ordering.</b></li></ul></div>", - "image":"/data/images/10-13241B.jpg", - "largeImage":"/data/images/10-13241A.jpg" + "image":"/images/shirts/10-13241B.jpg", + "largeImage":"/images/shirts/10-13241A.jpg" }, { "name":"98+Short+Sleeve+Tee", @@ -230,8 +230,8 @@ "category":"mens_tshirts", "price":14.3, "description":"Classic front. Retro back. This comfy grey tee celebrates Google's heritage, featuring the vintage '98' logo at back.<div><br></div><div>Features:</div><div><ul><li>100% cotton.&nbsp;</li><li>Available in grey with the white Google logo screenprinted at left chest and the vintage '98' screenprinted at back in red, white and blue.&nbsp;</li></ul></div><div><br></div>", - "image":"/data/images/10-13291B.jpg", - "largeImage":"/data/images/10-13291A.jpg" + "image":"/images/shirts/10-13291B.jpg", + "largeImage":"/images/shirts/10-13291A.jpg" }, { "name":"Cardboard+T-Shirt", @@ -239,8 +239,8 @@ "category":"mens_tshirts", "price":14.2, "description":"Crazy for Cardboard? Show your love with this super soft t-shirt. If you're new to the virtual reality scene, check out Google Cardboard here:&nbsp;https://www.google.com/get/cardboard/<div><br></div><div>Features:</div><div><ul><li>60% cotton, 40% polyester.</li><li>Available in charcoal with a Cardboard viewer textured metallic heart at front chest and the Cardboard short url screenprinted at back yoke.</li></ul></div>", - "image":"/data/images/10-13260B.jpg", - "largeImage":"/data/images/10-13260A.jpg" + "image":"/images/shirts/10-13260B.jpg", + "largeImage":"/images/shirts/10-13260A.jpg" }, { "name":"Short+Sleeve+Crew+Neck+Raglan", @@ -248,8 +248,8 @@ "category":"mens_tshirts", "price":13.1, "description":"This vintage style t-shirt features a soft jersey fabric comfortable enough to sleep in.&nbsp;<div><br></div><div>Features:</div><div><ul><li>60% cotton, 40% polyester.</li><li>Self fabric contrast neckband and sleeves.</li><li>Available in light blue/indigo with the white Google logo screenprinted across center chest.</li></ul></div>", - "image":"/data/images/10-13266B.jpg", - "largeImage":"/data/images/10-13266A.jpg" + "image":"/images/shirts/10-13266B.jpg", + "largeImage":"/images/shirts/10-13266A.jpg" }, { "name":"MTV+Unisex+Blue+T-Shirt", @@ -257,8 +257,8 @@ "category":"mens_tshirts", "price":15.75, "description":"They say home is where the heart is. This vibrant tee features the Bay Area address of Google's head office.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% combed cotton.&nbsp;</li><li>Made in the USA.</li><li>Available in royal blue with a striking design at front and the white Google logo at back yoke.&nbsp;</li></ul></div>", - "image":"/data/images/10-13292B.jpg", - "largeImage":"/data/images/10-13292A.jpg" + "image":"/images/shirts/10-13292B.jpg", + "largeImage":"/images/shirts/10-13292A.jpg" }, { "name":"Organic+Me-To-We+Tee", @@ -266,8 +266,8 @@ "category":"mens_tshirts", "price":23.6, "description":"Buy a tee that gives back. Half of the profits from each organic crewneck tee are distributed to the international charity and educational partner, Free the Children.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% organic cotton.</li><li>For more information on Free the Children &amp; Me to We, visit http://www.freethechildren.com/about-us/our-story/.&nbsp;</li><li>Available in blue with the white Google logo screenprinted at center chest.</li></ul></div>", - "image":"/data/images/10-13268B.jpg", - "largeImage":"/data/images/10-13268A.jpg" + "image":"/images/shirts/10-13268B.jpg", + "largeImage":"/images/shirts/10-13268A.jpg" }, { "name":"Tri-Blend+Raglan+Long+Sleeve", @@ -275,8 +275,8 @@ "category":"mens_tshirts", "price":51.2, "description":"Whether you're stealing second, cheering in the stands, or you just love the look of a classic 'baseball' tee, consider this raglan version for your apparel roster.&nbsp;<div><br></div><div>Features:</div><div><ul><li>50% polyester, 38% cotton, 12% rayon super soft triblend.</li><li>Fashionable fit.</li><li>Machine washable.</li><li>Available in grey/black with the white Google logo screenprinted at center chest.</li></ul></div>", - "image":"/data/images/10-13274B.jpg", - "largeImage":"/data/images/10-13274A.jpg" + "image":"/images/shirts/10-13274B.jpg", + "largeImage":"/images/shirts/10-13274A.jpg" }, { "name":"Blueprint+for+a+Better+Inbox+T-Shirt", @@ -284,8 +284,8 @@ "category":"mens_tshirts", "price":14.3, "description":"This new \"Blueprint for &nbsp;better Inbox\" t-shirt will be your new favorite t-shirt. &nbsp;It's a USA made American Apparel t-shirt sporting the new logo.<div><br><div>Additional Features:&nbsp;</div><div><ul><li>50% cotton / 50% polyester for a super soft feel&nbsp;</li><li>Unisex fit.&nbsp;</li><li>Available in royal blue heather with the \"New Inbox: logo screen printed on the center chest.</li><li><b style=\"\">Sizing runs smaller than normal. Please reference men's sizing chart prior to ordering.</b></li></ul></div></div>", - "image":"/data/images/10-13240B.jpg", - "largeImage":"/data/images/10-13240A.jpg" + "image":"/images/shirts/10-13240B.jpg", + "largeImage":"/images/shirts/10-13240A.jpg" }, { "name":"YouTube+Player+T-Shirt+-+Unisex", @@ -293,8 +293,8 @@ "category":"mens_tshirts", "price":17.8, "description":"<p>The YouTube Player T-Shirt has arrived. This t-shirt, much coveted by YouTube employees, is now available to the public. Channel your inner player and profess your love for YouTube with this clever design.&nbsp;</p><p>Features:</p><p></p><ul><li>100% combed cotton.</li><li>Reinforced shoulder construction to maintain shape.&nbsp;</li><li>Available in red with the Player logo screenprinted at front chest and YouTube logo screenprinted at back yoke.</li><li><b>Sizes run smaller than normal. Please reference size chart before ordering.</b></li></ul><p></p>\n<p><br></p>", - "image":"/data/images/10-13097B.jpg", - "largeImage":"/data/images/10-13097A.jpg" + "image":"/images/shirts/10-13097B.jpg", + "largeImage":"/images/shirts/10-13097A.jpg" }, { "name":"G+Logo+White+T-Shirt", @@ -302,8 +302,8 @@ "category":"mens_tshirts", "price":13, "description":"There's a new G in town and it's here to stay. Get your hands on this comfy white tee featuring the new Google icon.&nbsp;<div><br></div><div>Features:</div><div><ul><li>100% combed, ringspun cotton.</li><li>Side-seamed.</li><li>Unisex size, retail fit by Bella+Canvas.</li><li>Available in white with the Google 'G' icon screenprinted at front.</li></ul></div>", - "image":"/data/images/10-13275B.jpg", - "largeImage":"/data/images/10-13275A.jpg" + "image":"/images/shirts/10-13275B.jpg", + "largeImage":"/images/shirts/10-13275A.jpg" }, { "name":"Android+Concert+T-Shirt", @@ -311,8 +311,8 @@ "category":"mens_tshirts", "price":13.65, "description":"Back by popular demand! Rock out with this Android Concert t-shirt.&nbsp; <div><br></div><div>Features:</div><div><ul><li>100% combed cotton.</li><li>Made in the USA.</li><li>Available in grey with the Android screen printed in orange at center chest.&nbsp;</li><li><b>Sizing runs smaller than normal. Please reference size chart before ordering.</b></li></ul></div>", - "image":"/data/images/10-13130B.jpg", - "largeImage":"/data/images/10-13130A.jpg" + "image":"/images/shirts/10-13130B.jpg", + "largeImage":"/images/shirts/10-13130A.jpg" }, { "name":"Men+s+Bamboo+T-Shirt", @@ -320,8 +320,8 @@ "category":"mens_tshirts", "price":20.65, "description":"'Seriously soft' is one phrase we're not afraid to throw around when it comes to these bamboo tees.&nbsp;Made with 70% viscose from organic bamboo and 30% organic cotton, your skin will thank you during those long nights of programming.<div><br></div><div>Features:</div><div><ul><li>&nbsp;Available in blue with the Google logo screen printed in white across center chest.</li></ul></div>", - "image":"/data/images/10-13269B.jpg", - "largeImage":"/data/images/10-13269A.jpg" + "image":"/images/shirts/10-13269B.jpg", + "largeImage":"/images/shirts/10-13269A.jpg" }, { "name":"Android+Pay+Crew+Neck+T-Shirt", @@ -329,8 +329,8 @@ "category":"mens_tshirts", "price":19.4, "description":"Wear. Wash. Repeat. This tee celebrates the most exciting way to pay for life's necessities. For more information on Android Pay, visit our site here; https://www.android.com/pay/.<div><br></div><div>Features:</div><div><ul><li>60/40 cotton/polyester blend.</li><li>Tagless label for added comfort.</li><li>Made in the USA.</li><li>Available in Pepper Black with the Android Pay icon screenprinted at front chest and Android Pay logo text at left sleeve.</li></ul><div><br></div><div><br></div></div>", - "image":"/data/images/10-13263B.jpg", - "largeImage":"/data/images/10-13263A.jpg" + "image":"/images/shirts/10-13263B.jpg", + "largeImage":"/images/shirts/10-13263A.jpg" }, { "name":"Google+Maps+T-Shirt", @@ -338,8 +338,8 @@ "category":"mens_tshirts", "price":18.35, "description":"Make a geographical statement with this royal blue American Apparel tee.<div><br></div><div>Features:</div><div><ul><li>100% combed cotton.</li><li>Available in royal with the Google Maps pin and \"I am here\" text on the front, Google Maps logo on the back, and URL on the sleeve.&nbsp;</li><li><b>Sizes run smaller than normal. Please reference size chart before ordering.</b></li></ul></div>", - "image":"/data/images/10-13277B.jpg", - "largeImage":"/data/images/10-13277A.jpg" + "image":"/images/shirts/10-13277B.jpg", + "largeImage":"/images/shirts/10-13277A.jpg" }, { "name":"Est.+98+Baseball+Tee", @@ -347,8 +347,8 @@ "category":"mens_tshirts", "price":17.9, "description":"Hit a home run in the style stakes with this classic baseball tee. Designed with traditional contrast sleeves and an 'est 98' graphic honoring the year Google was founded.&nbsp;<div><br></div><div>Features:</div><div><ul><li>Unisex fit.</li><li>52% cotton, 48% polyester.</li><li>Available in white with black sleeves and the white Google logo printed at left bicep.</li></ul></div>", - "image":"/data/images/10-13290B.jpg", - "largeImage":"/data/images/10-13290A.jpg" + "image":"/images/shirts/10-13290B.jpg", + "largeImage":"/images/shirts/10-13290A.jpg" }, { "name":"Mountain+View+T-Shirt", @@ -356,7 +356,7 @@ "category":"mens_tshirts", "price":16.5, "description":"The Bay Area city named for its beautiful views of the Santa Cruz Mountains is also home to the Googleplex located at 1600 Amphitheater Parkway. Celebrate the place Google calls home in this American Apparel tee.<div><br></div><div>Features:</div><div><ul><li>100% combed cotton.</li><li>Made in Los Angeles.</li><li>Available in white with the Mountain View coordinates screenprinted at front and the full color Google logo screenprinted at back yoke.</li></ul></div>", - "image":"/data/images/10-13288B.jpg", - "largeImage":"/data/images/10-13288A.jpg" + "image":"/images/shirts/10-13288B.jpg", + "largeImage":"/images/shirts/10-13288A.jpg" } ] diff --git a/public/images/ladies_outerwear.jpg b/public/images/categories/ladies_outerwear.jpg similarity index 100% rename from public/images/ladies_outerwear.jpg rename to public/images/categories/ladies_outerwear.jpg diff --git a/public/images/ladies_tshirts.jpg b/public/images/categories/ladies_tshirts.jpg similarity index 100% rename from public/images/ladies_tshirts.jpg rename to public/images/categories/ladies_tshirts.jpg diff --git a/public/images/mens_outerwear.jpg b/public/images/categories/mens_outerwear.jpg similarity index 100% rename from public/images/mens_outerwear.jpg rename to public/images/categories/mens_outerwear.jpg diff --git a/public/images/mens_tshirts.jpg b/public/images/categories/mens_tshirts.jpg similarity index 100% rename from public/images/mens_tshirts.jpg rename to public/images/categories/mens_tshirts.jpg diff --git a/public/images/shop-icon-128.png b/public/images/icons/shop-icon-128.png similarity index 100% rename from public/images/shop-icon-128.png rename to public/images/icons/shop-icon-128.png diff --git a/public/images/shop-icon-192.png b/public/images/icons/shop-icon-192.png similarity index 100% rename from public/images/shop-icon-192.png rename to public/images/icons/shop-icon-192.png diff --git a/public/images/shop-icon-32.png b/public/images/icons/shop-icon-32.png similarity index 100% rename from public/images/shop-icon-32.png rename to public/images/icons/shop-icon-32.png diff --git a/public/images/shop-icon-384.png b/public/images/icons/shop-icon-384.png similarity index 100% rename from public/images/shop-icon-384.png rename to public/images/icons/shop-icon-384.png diff --git a/public/images/shop-icon-512.png b/public/images/icons/shop-icon-512.png similarity index 100% rename from public/images/shop-icon-512.png rename to public/images/icons/shop-icon-512.png diff --git a/public/data/images/10-11017A.jpg b/public/images/shirts/10-11017A.jpg similarity index 100% rename from public/data/images/10-11017A.jpg rename to public/images/shirts/10-11017A.jpg diff --git a/public/data/images/10-11017B.jpg b/public/images/shirts/10-11017B.jpg similarity index 100% rename from public/data/images/10-11017B.jpg rename to public/images/shirts/10-11017B.jpg diff --git a/public/data/images/10-11019A.jpg b/public/images/shirts/10-11019A.jpg similarity index 100% rename from public/data/images/10-11019A.jpg rename to public/images/shirts/10-11019A.jpg diff --git a/public/data/images/10-11019B.jpg b/public/images/shirts/10-11019B.jpg similarity index 100% rename from public/data/images/10-11019B.jpg rename to public/images/shirts/10-11019B.jpg diff --git a/public/data/images/10-13018A.jpg b/public/images/shirts/10-13018A.jpg similarity index 100% rename from public/data/images/10-13018A.jpg rename to public/images/shirts/10-13018A.jpg diff --git a/public/data/images/10-13018B.jpg b/public/images/shirts/10-13018B.jpg similarity index 100% rename from public/data/images/10-13018B.jpg rename to public/images/shirts/10-13018B.jpg diff --git a/public/data/images/10-13058A.jpg b/public/images/shirts/10-13058A.jpg similarity index 100% rename from public/data/images/10-13058A.jpg rename to public/images/shirts/10-13058A.jpg diff --git a/public/data/images/10-13058B.jpg b/public/images/shirts/10-13058B.jpg similarity index 100% rename from public/data/images/10-13058B.jpg rename to public/images/shirts/10-13058B.jpg diff --git a/public/data/images/10-13097A.jpg b/public/images/shirts/10-13097A.jpg similarity index 100% rename from public/data/images/10-13097A.jpg rename to public/images/shirts/10-13097A.jpg diff --git a/public/data/images/10-13097B.jpg b/public/images/shirts/10-13097B.jpg similarity index 100% rename from public/data/images/10-13097B.jpg rename to public/images/shirts/10-13097B.jpg diff --git a/public/data/images/10-13130A.jpg b/public/images/shirts/10-13130A.jpg similarity index 100% rename from public/data/images/10-13130A.jpg rename to public/images/shirts/10-13130A.jpg diff --git a/public/data/images/10-13130B.jpg b/public/images/shirts/10-13130B.jpg similarity index 100% rename from public/data/images/10-13130B.jpg rename to public/images/shirts/10-13130B.jpg diff --git a/public/data/images/10-13153A.jpg b/public/images/shirts/10-13153A.jpg similarity index 100% rename from public/data/images/10-13153A.jpg rename to public/images/shirts/10-13153A.jpg diff --git a/public/data/images/10-13153B.jpg b/public/images/shirts/10-13153B.jpg similarity index 100% rename from public/data/images/10-13153B.jpg rename to public/images/shirts/10-13153B.jpg diff --git a/public/data/images/10-13213A.jpg b/public/images/shirts/10-13213A.jpg similarity index 100% rename from public/data/images/10-13213A.jpg rename to public/images/shirts/10-13213A.jpg diff --git a/public/data/images/10-13213B.jpg b/public/images/shirts/10-13213B.jpg similarity index 100% rename from public/data/images/10-13213B.jpg rename to public/images/shirts/10-13213B.jpg diff --git a/public/data/images/10-13239A.jpg b/public/images/shirts/10-13239A.jpg similarity index 100% rename from public/data/images/10-13239A.jpg rename to public/images/shirts/10-13239A.jpg diff --git a/public/data/images/10-13239B.jpg b/public/images/shirts/10-13239B.jpg similarity index 100% rename from public/data/images/10-13239B.jpg rename to public/images/shirts/10-13239B.jpg diff --git a/public/data/images/10-13240A.jpg b/public/images/shirts/10-13240A.jpg similarity index 100% rename from public/data/images/10-13240A.jpg rename to public/images/shirts/10-13240A.jpg diff --git a/public/data/images/10-13240B.jpg b/public/images/shirts/10-13240B.jpg similarity index 100% rename from public/data/images/10-13240B.jpg rename to public/images/shirts/10-13240B.jpg diff --git a/public/data/images/10-13241A.jpg b/public/images/shirts/10-13241A.jpg similarity index 100% rename from public/data/images/10-13241A.jpg rename to public/images/shirts/10-13241A.jpg diff --git a/public/data/images/10-13241B.jpg b/public/images/shirts/10-13241B.jpg similarity index 100% rename from public/data/images/10-13241B.jpg rename to public/images/shirts/10-13241B.jpg diff --git a/public/data/images/10-13256A.jpg b/public/images/shirts/10-13256A.jpg similarity index 100% rename from public/data/images/10-13256A.jpg rename to public/images/shirts/10-13256A.jpg diff --git a/public/data/images/10-13256B.jpg b/public/images/shirts/10-13256B.jpg similarity index 100% rename from public/data/images/10-13256B.jpg rename to public/images/shirts/10-13256B.jpg diff --git a/public/data/images/10-13260A.jpg b/public/images/shirts/10-13260A.jpg similarity index 100% rename from public/data/images/10-13260A.jpg rename to public/images/shirts/10-13260A.jpg diff --git a/public/data/images/10-13260B.jpg b/public/images/shirts/10-13260B.jpg similarity index 100% rename from public/data/images/10-13260B.jpg rename to public/images/shirts/10-13260B.jpg diff --git a/public/data/images/10-13262A.jpg b/public/images/shirts/10-13262A.jpg similarity index 100% rename from public/data/images/10-13262A.jpg rename to public/images/shirts/10-13262A.jpg diff --git a/public/data/images/10-13262B.jpg b/public/images/shirts/10-13262B.jpg similarity index 100% rename from public/data/images/10-13262B.jpg rename to public/images/shirts/10-13262B.jpg diff --git a/public/data/images/10-13263A.jpg b/public/images/shirts/10-13263A.jpg similarity index 100% rename from public/data/images/10-13263A.jpg rename to public/images/shirts/10-13263A.jpg diff --git a/public/data/images/10-13263B.jpg b/public/images/shirts/10-13263B.jpg similarity index 100% rename from public/data/images/10-13263B.jpg rename to public/images/shirts/10-13263B.jpg diff --git a/public/data/images/10-13264A.jpg b/public/images/shirts/10-13264A.jpg similarity index 100% rename from public/data/images/10-13264A.jpg rename to public/images/shirts/10-13264A.jpg diff --git a/public/data/images/10-13264B.jpg b/public/images/shirts/10-13264B.jpg similarity index 100% rename from public/data/images/10-13264B.jpg rename to public/images/shirts/10-13264B.jpg diff --git a/public/data/images/10-13265A.jpg b/public/images/shirts/10-13265A.jpg similarity index 100% rename from public/data/images/10-13265A.jpg rename to public/images/shirts/10-13265A.jpg diff --git a/public/data/images/10-13265B.jpg b/public/images/shirts/10-13265B.jpg similarity index 100% rename from public/data/images/10-13265B.jpg rename to public/images/shirts/10-13265B.jpg diff --git a/public/data/images/10-13266A.jpg b/public/images/shirts/10-13266A.jpg similarity index 100% rename from public/data/images/10-13266A.jpg rename to public/images/shirts/10-13266A.jpg diff --git a/public/data/images/10-13266B.jpg b/public/images/shirts/10-13266B.jpg similarity index 100% rename from public/data/images/10-13266B.jpg rename to public/images/shirts/10-13266B.jpg diff --git a/public/data/images/10-13267A.jpg b/public/images/shirts/10-13267A.jpg similarity index 100% rename from public/data/images/10-13267A.jpg rename to public/images/shirts/10-13267A.jpg diff --git a/public/data/images/10-13267B.jpg b/public/images/shirts/10-13267B.jpg similarity index 100% rename from public/data/images/10-13267B.jpg rename to public/images/shirts/10-13267B.jpg diff --git a/public/data/images/10-13268A.jpg b/public/images/shirts/10-13268A.jpg similarity index 100% rename from public/data/images/10-13268A.jpg rename to public/images/shirts/10-13268A.jpg diff --git a/public/data/images/10-13268B.jpg b/public/images/shirts/10-13268B.jpg similarity index 100% rename from public/data/images/10-13268B.jpg rename to public/images/shirts/10-13268B.jpg diff --git a/public/data/images/10-13269A.jpg b/public/images/shirts/10-13269A.jpg similarity index 100% rename from public/data/images/10-13269A.jpg rename to public/images/shirts/10-13269A.jpg diff --git a/public/data/images/10-13269B.jpg b/public/images/shirts/10-13269B.jpg similarity index 100% rename from public/data/images/10-13269B.jpg rename to public/images/shirts/10-13269B.jpg diff --git a/public/data/images/10-13270A.jpg b/public/images/shirts/10-13270A.jpg similarity index 100% rename from public/data/images/10-13270A.jpg rename to public/images/shirts/10-13270A.jpg diff --git a/public/data/images/10-13270B.jpg b/public/images/shirts/10-13270B.jpg similarity index 100% rename from public/data/images/10-13270B.jpg rename to public/images/shirts/10-13270B.jpg diff --git a/public/data/images/10-13271A.jpg b/public/images/shirts/10-13271A.jpg similarity index 100% rename from public/data/images/10-13271A.jpg rename to public/images/shirts/10-13271A.jpg diff --git a/public/data/images/10-13271B.jpg b/public/images/shirts/10-13271B.jpg similarity index 100% rename from public/data/images/10-13271B.jpg rename to public/images/shirts/10-13271B.jpg diff --git a/public/data/images/10-13272A.jpg b/public/images/shirts/10-13272A.jpg similarity index 100% rename from public/data/images/10-13272A.jpg rename to public/images/shirts/10-13272A.jpg diff --git a/public/data/images/10-13272B.jpg b/public/images/shirts/10-13272B.jpg similarity index 100% rename from public/data/images/10-13272B.jpg rename to public/images/shirts/10-13272B.jpg diff --git a/public/data/images/10-13273A.jpg b/public/images/shirts/10-13273A.jpg similarity index 100% rename from public/data/images/10-13273A.jpg rename to public/images/shirts/10-13273A.jpg diff --git a/public/data/images/10-13273B.jpg b/public/images/shirts/10-13273B.jpg similarity index 100% rename from public/data/images/10-13273B.jpg rename to public/images/shirts/10-13273B.jpg diff --git a/public/data/images/10-13274A.jpg b/public/images/shirts/10-13274A.jpg similarity index 100% rename from public/data/images/10-13274A.jpg rename to public/images/shirts/10-13274A.jpg diff --git a/public/data/images/10-13274B.jpg b/public/images/shirts/10-13274B.jpg similarity index 100% rename from public/data/images/10-13274B.jpg rename to public/images/shirts/10-13274B.jpg diff --git a/public/data/images/10-13275A.jpg b/public/images/shirts/10-13275A.jpg similarity index 100% rename from public/data/images/10-13275A.jpg rename to public/images/shirts/10-13275A.jpg diff --git a/public/data/images/10-13275B.jpg b/public/images/shirts/10-13275B.jpg similarity index 100% rename from public/data/images/10-13275B.jpg rename to public/images/shirts/10-13275B.jpg diff --git a/public/data/images/10-13276A.jpg b/public/images/shirts/10-13276A.jpg similarity index 100% rename from public/data/images/10-13276A.jpg rename to public/images/shirts/10-13276A.jpg diff --git a/public/data/images/10-13276B.jpg b/public/images/shirts/10-13276B.jpg similarity index 100% rename from public/data/images/10-13276B.jpg rename to public/images/shirts/10-13276B.jpg diff --git a/public/data/images/10-13277A.jpg b/public/images/shirts/10-13277A.jpg similarity index 100% rename from public/data/images/10-13277A.jpg rename to public/images/shirts/10-13277A.jpg diff --git a/public/data/images/10-13277B.jpg b/public/images/shirts/10-13277B.jpg similarity index 100% rename from public/data/images/10-13277B.jpg rename to public/images/shirts/10-13277B.jpg diff --git a/public/data/images/10-13278A.jpg b/public/images/shirts/10-13278A.jpg similarity index 100% rename from public/data/images/10-13278A.jpg rename to public/images/shirts/10-13278A.jpg diff --git a/public/data/images/10-13278B.jpg b/public/images/shirts/10-13278B.jpg similarity index 100% rename from public/data/images/10-13278B.jpg rename to public/images/shirts/10-13278B.jpg diff --git a/public/data/images/10-13279A.jpg b/public/images/shirts/10-13279A.jpg similarity index 100% rename from public/data/images/10-13279A.jpg rename to public/images/shirts/10-13279A.jpg diff --git a/public/data/images/10-13279B.jpg b/public/images/shirts/10-13279B.jpg similarity index 100% rename from public/data/images/10-13279B.jpg rename to public/images/shirts/10-13279B.jpg diff --git a/public/data/images/10-13280A.jpg b/public/images/shirts/10-13280A.jpg similarity index 100% rename from public/data/images/10-13280A.jpg rename to public/images/shirts/10-13280A.jpg diff --git a/public/data/images/10-13280B.jpg b/public/images/shirts/10-13280B.jpg similarity index 100% rename from public/data/images/10-13280B.jpg rename to public/images/shirts/10-13280B.jpg diff --git a/public/data/images/10-13282A.jpg b/public/images/shirts/10-13282A.jpg similarity index 100% rename from public/data/images/10-13282A.jpg rename to public/images/shirts/10-13282A.jpg diff --git a/public/data/images/10-13282B.jpg b/public/images/shirts/10-13282B.jpg similarity index 100% rename from public/data/images/10-13282B.jpg rename to public/images/shirts/10-13282B.jpg diff --git a/public/data/images/10-13285A.jpg b/public/images/shirts/10-13285A.jpg similarity index 100% rename from public/data/images/10-13285A.jpg rename to public/images/shirts/10-13285A.jpg diff --git a/public/data/images/10-13285B.jpg b/public/images/shirts/10-13285B.jpg similarity index 100% rename from public/data/images/10-13285B.jpg rename to public/images/shirts/10-13285B.jpg diff --git a/public/data/images/10-13286A.jpg b/public/images/shirts/10-13286A.jpg similarity index 100% rename from public/data/images/10-13286A.jpg rename to public/images/shirts/10-13286A.jpg diff --git a/public/data/images/10-13286B.jpg b/public/images/shirts/10-13286B.jpg similarity index 100% rename from public/data/images/10-13286B.jpg rename to public/images/shirts/10-13286B.jpg diff --git a/public/data/images/10-13288A.jpg b/public/images/shirts/10-13288A.jpg similarity index 100% rename from public/data/images/10-13288A.jpg rename to public/images/shirts/10-13288A.jpg diff --git a/public/data/images/10-13288B.jpg b/public/images/shirts/10-13288B.jpg similarity index 100% rename from public/data/images/10-13288B.jpg rename to public/images/shirts/10-13288B.jpg diff --git a/public/data/images/10-13289A.jpg b/public/images/shirts/10-13289A.jpg similarity index 100% rename from public/data/images/10-13289A.jpg rename to public/images/shirts/10-13289A.jpg diff --git a/public/data/images/10-13289B.jpg b/public/images/shirts/10-13289B.jpg similarity index 100% rename from public/data/images/10-13289B.jpg rename to public/images/shirts/10-13289B.jpg diff --git a/public/data/images/10-13290A.jpg b/public/images/shirts/10-13290A.jpg similarity index 100% rename from public/data/images/10-13290A.jpg rename to public/images/shirts/10-13290A.jpg diff --git a/public/data/images/10-13290B.jpg b/public/images/shirts/10-13290B.jpg similarity index 100% rename from public/data/images/10-13290B.jpg rename to public/images/shirts/10-13290B.jpg diff --git a/public/data/images/10-13291A.jpg b/public/images/shirts/10-13291A.jpg similarity index 100% rename from public/data/images/10-13291A.jpg rename to public/images/shirts/10-13291A.jpg diff --git a/public/data/images/10-13291B.jpg b/public/images/shirts/10-13291B.jpg similarity index 100% rename from public/data/images/10-13291B.jpg rename to public/images/shirts/10-13291B.jpg diff --git a/public/data/images/10-13292A.jpg b/public/images/shirts/10-13292A.jpg similarity index 100% rename from public/data/images/10-13292A.jpg rename to public/images/shirts/10-13292A.jpg diff --git a/public/data/images/10-13292B.jpg b/public/images/shirts/10-13292B.jpg similarity index 100% rename from public/data/images/10-13292B.jpg rename to public/images/shirts/10-13292B.jpg diff --git a/public/data/images/10-14133A.jpg b/public/images/shirts/10-14133A.jpg similarity index 100% rename from public/data/images/10-14133A.jpg rename to public/images/shirts/10-14133A.jpg diff --git a/public/data/images/10-14133B.jpg b/public/images/shirts/10-14133B.jpg similarity index 100% rename from public/data/images/10-14133B.jpg rename to public/images/shirts/10-14133B.jpg diff --git a/public/data/images/10-14146A.jpg b/public/images/shirts/10-14146A.jpg similarity index 100% rename from public/data/images/10-14146A.jpg rename to public/images/shirts/10-14146A.jpg diff --git a/public/data/images/10-14146B.jpg b/public/images/shirts/10-14146B.jpg similarity index 100% rename from public/data/images/10-14146B.jpg rename to public/images/shirts/10-14146B.jpg diff --git a/public/data/images/10-14152A.jpg b/public/images/shirts/10-14152A.jpg similarity index 100% rename from public/data/images/10-14152A.jpg rename to public/images/shirts/10-14152A.jpg diff --git a/public/data/images/10-14152B.jpg b/public/images/shirts/10-14152B.jpg similarity index 100% rename from public/data/images/10-14152B.jpg rename to public/images/shirts/10-14152B.jpg diff --git a/public/data/images/10-14153A.jpg b/public/images/shirts/10-14153A.jpg similarity index 100% rename from public/data/images/10-14153A.jpg rename to public/images/shirts/10-14153A.jpg diff --git a/public/data/images/10-14153B.jpg b/public/images/shirts/10-14153B.jpg similarity index 100% rename from public/data/images/10-14153B.jpg rename to public/images/shirts/10-14153B.jpg diff --git a/public/data/images/10-14154A.jpg b/public/images/shirts/10-14154A.jpg similarity index 100% rename from public/data/images/10-14154A.jpg rename to public/images/shirts/10-14154A.jpg diff --git a/public/data/images/10-14154B.jpg b/public/images/shirts/10-14154B.jpg similarity index 100% rename from public/data/images/10-14154B.jpg rename to public/images/shirts/10-14154B.jpg diff --git a/public/data/images/10-14155A.jpg b/public/images/shirts/10-14155A.jpg similarity index 100% rename from public/data/images/10-14155A.jpg rename to public/images/shirts/10-14155A.jpg diff --git a/public/data/images/10-14155B.jpg b/public/images/shirts/10-14155B.jpg similarity index 100% rename from public/data/images/10-14155B.jpg rename to public/images/shirts/10-14155B.jpg diff --git a/public/data/images/10-14157A.jpg b/public/images/shirts/10-14157A.jpg similarity index 100% rename from public/data/images/10-14157A.jpg rename to public/images/shirts/10-14157A.jpg diff --git a/public/data/images/10-14157B.jpg b/public/images/shirts/10-14157B.jpg similarity index 100% rename from public/data/images/10-14157B.jpg rename to public/images/shirts/10-14157B.jpg diff --git a/public/data/images/10-14158A.jpg b/public/images/shirts/10-14158A.jpg similarity index 100% rename from public/data/images/10-14158A.jpg rename to public/images/shirts/10-14158A.jpg diff --git a/public/data/images/10-14158B.jpg b/public/images/shirts/10-14158B.jpg similarity index 100% rename from public/data/images/10-14158B.jpg rename to public/images/shirts/10-14158B.jpg diff --git a/public/data/images/10-14159A.jpg b/public/images/shirts/10-14159A.jpg similarity index 100% rename from public/data/images/10-14159A.jpg rename to public/images/shirts/10-14159A.jpg diff --git a/public/data/images/10-14159B.jpg b/public/images/shirts/10-14159B.jpg similarity index 100% rename from public/data/images/10-14159B.jpg rename to public/images/shirts/10-14159B.jpg diff --git a/public/data/images/10-14160A.jpg b/public/images/shirts/10-14160A.jpg similarity index 100% rename from public/data/images/10-14160A.jpg rename to public/images/shirts/10-14160A.jpg diff --git a/public/data/images/10-14160B.jpg b/public/images/shirts/10-14160B.jpg similarity index 100% rename from public/data/images/10-14160B.jpg rename to public/images/shirts/10-14160B.jpg diff --git a/public/data/images/10-14215A.jpg b/public/images/shirts/10-14215A.jpg similarity index 100% rename from public/data/images/10-14215A.jpg rename to public/images/shirts/10-14215A.jpg diff --git a/public/data/images/10-14215B.jpg b/public/images/shirts/10-14215B.jpg similarity index 100% rename from public/data/images/10-14215B.jpg rename to public/images/shirts/10-14215B.jpg diff --git a/public/data/images/10-14216A.jpg b/public/images/shirts/10-14216A.jpg similarity index 100% rename from public/data/images/10-14216A.jpg rename to public/images/shirts/10-14216A.jpg diff --git a/public/data/images/10-14216B.jpg b/public/images/shirts/10-14216B.jpg similarity index 100% rename from public/data/images/10-14216B.jpg rename to public/images/shirts/10-14216B.jpg diff --git a/public/data/images/10-14217A.jpg b/public/images/shirts/10-14217A.jpg similarity index 100% rename from public/data/images/10-14217A.jpg rename to public/images/shirts/10-14217A.jpg diff --git a/public/data/images/10-14217B.jpg b/public/images/shirts/10-14217B.jpg similarity index 100% rename from public/data/images/10-14217B.jpg rename to public/images/shirts/10-14217B.jpg diff --git a/public/data/images/10-15041A.jpg b/public/images/shirts/10-15041A.jpg similarity index 100% rename from public/data/images/10-15041A.jpg rename to public/images/shirts/10-15041A.jpg diff --git a/public/data/images/10-15041B.jpg b/public/images/shirts/10-15041B.jpg similarity index 100% rename from public/data/images/10-15041B.jpg rename to public/images/shirts/10-15041B.jpg diff --git a/public/data/images/10-15068A.jpg b/public/images/shirts/10-15068A.jpg similarity index 100% rename from public/data/images/10-15068A.jpg rename to public/images/shirts/10-15068A.jpg diff --git a/public/data/images/10-15068B.jpg b/public/images/shirts/10-15068B.jpg similarity index 100% rename from public/data/images/10-15068B.jpg rename to public/images/shirts/10-15068B.jpg diff --git a/public/data/images/10-15103A.jpg b/public/images/shirts/10-15103A.jpg similarity index 100% rename from public/data/images/10-15103A.jpg rename to public/images/shirts/10-15103A.jpg diff --git a/public/data/images/10-15103B.jpg b/public/images/shirts/10-15103B.jpg similarity index 100% rename from public/data/images/10-15103B.jpg rename to public/images/shirts/10-15103B.jpg diff --git a/public/data/images/10-23069A.jpg b/public/images/shirts/10-23069A.jpg similarity index 100% rename from public/data/images/10-23069A.jpg rename to public/images/shirts/10-23069A.jpg diff --git a/public/data/images/10-23069B.jpg b/public/images/shirts/10-23069B.jpg similarity index 100% rename from public/data/images/10-23069B.jpg rename to public/images/shirts/10-23069B.jpg diff --git a/public/data/images/10-23073A.jpg b/public/images/shirts/10-23073A.jpg similarity index 100% rename from public/data/images/10-23073A.jpg rename to public/images/shirts/10-23073A.jpg diff --git a/public/data/images/10-23073B.jpg b/public/images/shirts/10-23073B.jpg similarity index 100% rename from public/data/images/10-23073B.jpg rename to public/images/shirts/10-23073B.jpg diff --git a/public/data/images/10-23169A.jpg b/public/images/shirts/10-23169A.jpg similarity index 100% rename from public/data/images/10-23169A.jpg rename to public/images/shirts/10-23169A.jpg diff --git a/public/data/images/10-23169B.jpg b/public/images/shirts/10-23169B.jpg similarity index 100% rename from public/data/images/10-23169B.jpg rename to public/images/shirts/10-23169B.jpg diff --git a/public/data/images/10-23171A.jpg b/public/images/shirts/10-23171A.jpg similarity index 100% rename from public/data/images/10-23171A.jpg rename to public/images/shirts/10-23171A.jpg diff --git a/public/data/images/10-23171B.jpg b/public/images/shirts/10-23171B.jpg similarity index 100% rename from public/data/images/10-23171B.jpg rename to public/images/shirts/10-23171B.jpg diff --git a/public/data/images/10-23172A.jpg b/public/images/shirts/10-23172A.jpg similarity index 100% rename from public/data/images/10-23172A.jpg rename to public/images/shirts/10-23172A.jpg diff --git a/public/data/images/10-23172B.jpg b/public/images/shirts/10-23172B.jpg similarity index 100% rename from public/data/images/10-23172B.jpg rename to public/images/shirts/10-23172B.jpg diff --git a/public/data/images/10-23173A.jpg b/public/images/shirts/10-23173A.jpg similarity index 100% rename from public/data/images/10-23173A.jpg rename to public/images/shirts/10-23173A.jpg diff --git a/public/data/images/10-23173B.jpg b/public/images/shirts/10-23173B.jpg similarity index 100% rename from public/data/images/10-23173B.jpg rename to public/images/shirts/10-23173B.jpg diff --git a/public/data/images/10-23174A.jpg b/public/images/shirts/10-23174A.jpg similarity index 100% rename from public/data/images/10-23174A.jpg rename to public/images/shirts/10-23174A.jpg diff --git a/public/data/images/10-23174B.jpg b/public/images/shirts/10-23174B.jpg similarity index 100% rename from public/data/images/10-23174B.jpg rename to public/images/shirts/10-23174B.jpg diff --git a/public/data/images/10-23176A.jpg b/public/images/shirts/10-23176A.jpg similarity index 100% rename from public/data/images/10-23176A.jpg rename to public/images/shirts/10-23176A.jpg diff --git a/public/data/images/10-23176B.jpg b/public/images/shirts/10-23176B.jpg similarity index 100% rename from public/data/images/10-23176B.jpg rename to public/images/shirts/10-23176B.jpg diff --git a/public/data/images/10-23177A.jpg b/public/images/shirts/10-23177A.jpg similarity index 100% rename from public/data/images/10-23177A.jpg rename to public/images/shirts/10-23177A.jpg diff --git a/public/data/images/10-23177B.jpg b/public/images/shirts/10-23177B.jpg similarity index 100% rename from public/data/images/10-23177B.jpg rename to public/images/shirts/10-23177B.jpg diff --git a/public/data/images/10-23178A.jpg b/public/images/shirts/10-23178A.jpg similarity index 100% rename from public/data/images/10-23178A.jpg rename to public/images/shirts/10-23178A.jpg diff --git a/public/data/images/10-23178B.jpg b/public/images/shirts/10-23178B.jpg similarity index 100% rename from public/data/images/10-23178B.jpg rename to public/images/shirts/10-23178B.jpg diff --git a/public/data/images/10-23179A.jpg b/public/images/shirts/10-23179A.jpg similarity index 100% rename from public/data/images/10-23179A.jpg rename to public/images/shirts/10-23179A.jpg diff --git a/public/data/images/10-23179B.jpg b/public/images/shirts/10-23179B.jpg similarity index 100% rename from public/data/images/10-23179B.jpg rename to public/images/shirts/10-23179B.jpg diff --git a/public/data/images/10-23180A.jpg b/public/images/shirts/10-23180A.jpg similarity index 100% rename from public/data/images/10-23180A.jpg rename to public/images/shirts/10-23180A.jpg diff --git a/public/data/images/10-23180B.jpg b/public/images/shirts/10-23180B.jpg similarity index 100% rename from public/data/images/10-23180B.jpg rename to public/images/shirts/10-23180B.jpg diff --git a/public/data/images/10-23198A.jpg b/public/images/shirts/10-23198A.jpg similarity index 100% rename from public/data/images/10-23198A.jpg rename to public/images/shirts/10-23198A.jpg diff --git a/public/data/images/10-23198B.jpg b/public/images/shirts/10-23198B.jpg similarity index 100% rename from public/data/images/10-23198B.jpg rename to public/images/shirts/10-23198B.jpg diff --git a/public/data/images/10-23225A.jpg b/public/images/shirts/10-23225A.jpg similarity index 100% rename from public/data/images/10-23225A.jpg rename to public/images/shirts/10-23225A.jpg diff --git a/public/data/images/10-23225B.jpg b/public/images/shirts/10-23225B.jpg similarity index 100% rename from public/data/images/10-23225B.jpg rename to public/images/shirts/10-23225B.jpg diff --git a/public/data/images/10-23226A.jpg b/public/images/shirts/10-23226A.jpg similarity index 100% rename from public/data/images/10-23226A.jpg rename to public/images/shirts/10-23226A.jpg diff --git a/public/data/images/10-23226B.jpg b/public/images/shirts/10-23226B.jpg similarity index 100% rename from public/data/images/10-23226B.jpg rename to public/images/shirts/10-23226B.jpg diff --git a/public/data/images/10-23227A.jpg b/public/images/shirts/10-23227A.jpg similarity index 100% rename from public/data/images/10-23227A.jpg rename to public/images/shirts/10-23227A.jpg diff --git a/public/data/images/10-23227B.jpg b/public/images/shirts/10-23227B.jpg similarity index 100% rename from public/data/images/10-23227B.jpg rename to public/images/shirts/10-23227B.jpg diff --git a/public/data/images/10-23228A.jpg b/public/images/shirts/10-23228A.jpg similarity index 100% rename from public/data/images/10-23228A.jpg rename to public/images/shirts/10-23228A.jpg diff --git a/public/data/images/10-23228B.jpg b/public/images/shirts/10-23228B.jpg similarity index 100% rename from public/data/images/10-23228B.jpg rename to public/images/shirts/10-23228B.jpg diff --git a/public/data/images/10-23229A.jpg b/public/images/shirts/10-23229A.jpg similarity index 100% rename from public/data/images/10-23229A.jpg rename to public/images/shirts/10-23229A.jpg diff --git a/public/data/images/10-23229B.jpg b/public/images/shirts/10-23229B.jpg similarity index 100% rename from public/data/images/10-23229B.jpg rename to public/images/shirts/10-23229B.jpg diff --git a/public/data/images/10-23230A.jpg b/public/images/shirts/10-23230A.jpg similarity index 100% rename from public/data/images/10-23230A.jpg rename to public/images/shirts/10-23230A.jpg diff --git a/public/data/images/10-23230B.jpg b/public/images/shirts/10-23230B.jpg similarity index 100% rename from public/data/images/10-23230B.jpg rename to public/images/shirts/10-23230B.jpg diff --git a/public/data/images/10-24097A.jpg b/public/images/shirts/10-24097A.jpg similarity index 100% rename from public/data/images/10-24097A.jpg rename to public/images/shirts/10-24097A.jpg diff --git a/public/data/images/10-24097B.jpg b/public/images/shirts/10-24097B.jpg similarity index 100% rename from public/data/images/10-24097B.jpg rename to public/images/shirts/10-24097B.jpg diff --git a/public/data/images/10-24098A.jpg b/public/images/shirts/10-24098A.jpg similarity index 100% rename from public/data/images/10-24098A.jpg rename to public/images/shirts/10-24098A.jpg diff --git a/public/data/images/10-24098B.jpg b/public/images/shirts/10-24098B.jpg similarity index 100% rename from public/data/images/10-24098B.jpg rename to public/images/shirts/10-24098B.jpg diff --git a/public/data/images/10-24099A.jpg b/public/images/shirts/10-24099A.jpg similarity index 100% rename from public/data/images/10-24099A.jpg rename to public/images/shirts/10-24099A.jpg diff --git a/public/data/images/10-24099B.jpg b/public/images/shirts/10-24099B.jpg similarity index 100% rename from public/data/images/10-24099B.jpg rename to public/images/shirts/10-24099B.jpg diff --git a/public/data/images/10-24101A.jpg b/public/images/shirts/10-24101A.jpg similarity index 100% rename from public/data/images/10-24101A.jpg rename to public/images/shirts/10-24101A.jpg diff --git a/public/data/images/10-24101B.jpg b/public/images/shirts/10-24101B.jpg similarity index 100% rename from public/data/images/10-24101B.jpg rename to public/images/shirts/10-24101B.jpg diff --git a/public/data/images/10-24102A.jpg b/public/images/shirts/10-24102A.jpg similarity index 100% rename from public/data/images/10-24102A.jpg rename to public/images/shirts/10-24102A.jpg diff --git a/public/data/images/10-24102B.jpg b/public/images/shirts/10-24102B.jpg similarity index 100% rename from public/data/images/10-24102B.jpg rename to public/images/shirts/10-24102B.jpg diff --git a/public/data/images/10-25058A.jpg b/public/images/shirts/10-25058A.jpg similarity index 100% rename from public/data/images/10-25058A.jpg rename to public/images/shirts/10-25058A.jpg diff --git a/public/data/images/10-25058B.jpg b/public/images/shirts/10-25058B.jpg similarity index 100% rename from public/data/images/10-25058B.jpg rename to public/images/shirts/10-25058B.jpg diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 7f3cda6..0000000 --- a/public/index.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - React Store - - - -