From d50c7508fc6f6303626f463a65a450493fa7afa8 Mon Sep 17 00:00:00 2001 From: Whitney Date: Thu, 22 Jun 2023 14:41:08 -0700 Subject: [PATCH 01/54] Initial Setup including env file --- .gitignore | 23 + README.md | 71 +- README.old.md | 5 + package.json | 39 + public/favicon.ico | Bin 0 -> 3870 bytes public/index.html | 43 + public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 25 + public/robots.txt | 3 + src/App.css | 38 + src/App.js | 25 + src/App.test.js | 8 + src/index.css | 13 + src/index.js | 17 + src/logo.svg | 1 + src/reportWebVitals.js | 13 + src/setupTests.js | 5 + yarn.lock | 9466 ++++++++++++++++++++++++++++++++++++++++ 19 files changed, 9792 insertions(+), 3 deletions(-) create mode 100644 README.old.md create mode 100644 package.json create mode 100644 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/manifest.json create mode 100644 public/robots.txt create mode 100644 src/App.css create mode 100644 src/App.js create mode 100644 src/App.test.js create mode 100644 src/index.css create mode 100644 src/index.js create mode 100644 src/logo.svg create mode 100644 src/reportWebVitals.js create mode 100644 src/setupTests.js create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore index d80bdf218d..0ad69cc011 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,26 @@ yarn-error.log* npm-debug.log* yarn-debug.log* yarn-error.log* +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/README.md b/README.md index 0e2c7a096e..c0541f9c04 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,70 @@ -# Inspiration Board: Front-end Layer +# Getting Started with Create React App -This scaffold only includes a `.gitignore` file. +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). -To get started, follow the setup directions described in the project. +## Available Scripts + +In the project directory, you can run: + +### `yarn start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. + +The page will reload when you make changes.\ +You may also see any lint errors in the console. + +### `yarn test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `yarn build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `yarn eject` + +**Note: this is a one-way operation. Once you `eject`, you can't go back!** + +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. + +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `yarn build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/README.old.md b/README.old.md new file mode 100644 index 0000000000..0e2c7a096e --- /dev/null +++ b/README.old.md @@ -0,0 +1,5 @@ +# Inspiration Board: Front-end Layer + +This scaffold only includes a `.gitignore` file. + +To get started, follow the setup directions described in the project. diff --git a/package.json b/package.json new file mode 100644 index 0000000000..d592202889 --- /dev/null +++ b/package.json @@ -0,0 +1,39 @@ +{ + "name": "front-end-inspiration-board", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^13.0.0", + "@testing-library/user-event": "^13.2.1", + "axios": "^1.4.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-scripts": "5.0.1", + "web-vitals": "^2.1.0" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000000..aa069f27cb --- /dev/null +++ b/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/public/logo192.png b/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/public/manifest.json b/public/manifest.json new file mode 100644 index 0000000000..080d6c77ac --- /dev/null +++ b/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000000..e9e57dc4d4 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000000..74b5e05345 --- /dev/null +++ b/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/src/App.js b/src/App.js new file mode 100644 index 0000000000..3784575723 --- /dev/null +++ b/src/App.js @@ -0,0 +1,25 @@ +import logo from './logo.svg'; +import './App.css'; + +function App() { + return ( + + ); +} + +export default App; diff --git a/src/App.test.js b/src/App.test.js new file mode 100644 index 0000000000..1f03afeece --- /dev/null +++ b/src/App.test.js @@ -0,0 +1,8 @@ +import { render, screen } from '@testing-library/react'; +import App from './App'; + +test('renders learn react link', () => { + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/index.css b/src/index.css new file mode 100644 index 0000000000..ec2585e8c0 --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.js b/src/index.js new file mode 100644 index 0000000000..d563c0fb10 --- /dev/null +++ b/src/index.js @@ -0,0 +1,17 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import './index.css'; +import App from './App'; +import reportWebVitals from './reportWebVitals'; + +const root = ReactDOM.createRoot(document.getElementById('root')); +root.render( + + + +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals +reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 0000000000..9dfc1c058c --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js new file mode 100644 index 0000000000..5253d3ad9e --- /dev/null +++ b/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/src/setupTests.js b/src/setupTests.js new file mode 100644 index 0000000000..8f2609b7b3 --- /dev/null +++ b/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000000..da4109bcf5 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,9466 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@adobe/css-tools@^4.0.1": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.2.0.tgz#e1a84fca468f4b337816fcb7f0964beb620ba855" + integrity sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA== + +"@alloc/quick-lru@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz#7bf68b20c0a350f936915fcae06f58e32007ce30" + integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== + +"@ampproject/remapping@^2.2.0": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@apideck/better-ajv-errors@^0.3.1": + version "0.3.6" + resolved "https://registry.yarnpkg.com/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz#957d4c28e886a64a8141f7522783be65733ff097" + integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== + dependencies: + json-schema "^0.4.0" + jsonpointer "^5.0.0" + leven "^3.1.0" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.5", "@babel/code-frame@^7.8.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== + dependencies: + "@babel/highlight" "^7.22.5" + +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" + integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== + +"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" + integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helpers" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.2" + semver "^6.3.0" + +"@babel/eslint-parser@^7.16.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.5.tgz#fa032503b9e2d188e25b1b95d29e8b8431042d78" + integrity sha512-C69RWYNYtrgIRE5CmTd77ZiLDXqgBipahJc/jHP3sLcAGj6AJzxNIuKNpVnICqbyK7X3pFUfEvL++rvtbQpZkQ== + dependencies: + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" + +"@babel/generator@^7.22.5", "@babel/generator@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" + integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== + dependencies: + "@babel/types" "^7.22.5" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" + integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + browserslist "^4.21.3" + lru-cache "^5.1.1" + semver "^6.3.0" + +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" + integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + semver "^6.3.0" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz#bb2bf0debfe39b831986a4efbf4066586819c6e4" + integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.0" + +"@babel/helper-define-polyfill-provider@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" + integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== + dependencies: + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-member-expression-to-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" + integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-transforms@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" + integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz#14a38141a7bf2165ad38da61d61cf27b43015da2" + integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-replace-supers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" + integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" + integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + +"@babel/helper-wrap-function@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz#44d205af19ed8d872b4eefb0d2fa65f45eb34f06" + integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helpers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" + integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" + integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" + integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" + integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" + +"@babel/plugin-proposal-class-properties@^7.16.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-decorators@^7.16.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.5.tgz#dc8cdda048e5aea947efda920e030199806b868d" + integrity sha512-h8hlezQ4dl6ixodgXkH8lUfcD7x+WAuIqPUjwGoItynrXOAv4a4Tci1zA/qjzQjjcl0v3QpLdc2LM6ZACQuY7A== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/plugin-syntax-decorators" "^7.22.5" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-proposal-numeric-separator@^7.16.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-optional-chaining@^7.16.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== + dependencies: + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.16.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-decorators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz#329fe2907c73de184033775637dbbc507f09116a" + integrity sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-flow@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz#163b820b9e7696ce134df3ee716d9c0c98035859" + integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-assertions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" + integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-attributes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" + integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918" + integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-typescript@^7.22.5", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272" + integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" + integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-async-generator-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz#7336356d23380eda9a56314974f053a020dab0c3" + integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== + dependencies: + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" + +"@babel/plugin-transform-block-scoped-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" + integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-block-scoping@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" + integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" + integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-class-static-block@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" + integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz#635d4e98da741fad814984639f4c0149eb0135e1" + integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" + integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.5" + +"@babel/plugin-transform-destructuring@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" + integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-duplicate-keys@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" + integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-dynamic-import@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" + integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-export-namespace-from@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" + integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-flow-strip-types@^7.16.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz#0bb17110c7bf5b35a60754b2f00c58302381dee2" + integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-flow" "^7.22.5" + +"@babel/plugin-transform-for-of@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" + integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" + integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== + dependencies: + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-json-strings@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" + integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" + integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-logical-assignment-operators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" + integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" + integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-amd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" + integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== + dependencies: + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-modules-commonjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" + integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== + dependencies: + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + +"@babel/plugin-transform-modules-systemjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" + integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + +"@babel/plugin-transform-modules-umd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" + integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== + dependencies: + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-new-target@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" + integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" + integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" + integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" + integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.5" + +"@babel/plugin-transform-object-super@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" + integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + +"@babel/plugin-transform-optional-catch-binding@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" + integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz#1003762b9c14295501beb41be72426736bedd1e0" + integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-methods@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" + integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" + integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" + integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-constant-elements@^7.12.1": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz#6dfa7c1c37f7d7279e417ceddf5a04abb8bb9c29" + integrity sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz#3c4326f9fce31c7968d6cb9debcaf32d9e279a2b" + integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.22.5" + +"@babel/plugin-transform-react-jsx@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz#932c291eb6dd1153359e2a90cb5e557dcf068416" + integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/plugin-transform-react-pure-annotations@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" + integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-regenerator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" + integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + regenerator-transform "^0.15.1" + +"@babel/plugin-transform-reserved-words@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" + integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-runtime@^7.16.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz#ca975fb5e260044473c8142e1b18b567d33c2a3b" + integrity sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw== + dependencies: + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" + semver "^6.3.0" + +"@babel/plugin-transform-shorthand-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" + integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" + integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-sticky-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" + integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-template-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" + integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-typeof-symbol@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" + integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-typescript@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz#5c0f7adfc1b5f38c4dbc8f79b1f0f8074134bd7d" + integrity sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-typescript" "^7.22.5" + +"@babel/plugin-transform-unicode-escapes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" + integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-property-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" + integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" + integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-unicode-sets-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" + integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" + integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@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.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@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-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.5" + "@babel/plugin-transform-async-to-generator" "^7.22.5" + "@babel/plugin-transform-block-scoped-functions" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.22.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.5" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" + "@babel/plugin-transform-numeric-separator" "^7.22.5" + "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" + core-js-compat "^3.30.2" + semver "^6.3.0" + +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6" + integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-transform-react-display-name" "^7.22.5" + "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.22.5" + +"@babel/preset-typescript@^7.16.0": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz#16367d8b01d640e9a507577ed4ee54e0101e51c8" + integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-typescript" "^7.22.5" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" + integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== + dependencies: + regenerator-runtime "^0.13.11" + +"@babel/template@^7.22.5", "@babel/template@^7.3.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.22.5", "@babel/traverse@^7.7.2": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" + integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + to-fast-properties "^2.0.0" + +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@csstools/normalize.css@*": + version "12.0.0" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-12.0.0.tgz#a9583a75c3f150667771f30b60d9f059473e62c4" + integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + +"@csstools/postcss-cascade-layers@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz#8a997edf97d34071dd2e37ea6022447dd9e795ad" + integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA== + dependencies: + "@csstools/selector-specificity" "^2.0.2" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-color-function@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz#2bd36ab34f82d0497cfacdc9b18d34b5e6f64b6b" + integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-font-format-keywords@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz#677b34e9e88ae997a67283311657973150e8b16a" + integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-hwb-function@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz#ab54a9fce0ac102c754854769962f2422ae8aa8b" + integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-ic-unit@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz#28237d812a124d1a16a5acc5c3832b040b303e58" + integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-is-pseudo-class@^2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz#846ae6c0d5a1eaa878fce352c544f9c295509cd1" + integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +"@csstools/postcss-nested-calc@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz#d7e9d1d0d3d15cf5ac891b16028af2a1044d0c26" + integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-normalize-display-values@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz#15da54a36e867b3ac5163ee12c1d7f82d4d612c3" + integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-oklab-function@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz#88cee0fbc8d6df27079ebd2fa016ee261eecf844" + integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz#542292558384361776b45c85226b9a3a34f276fa" + integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-stepped-value-functions@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz#f8772c3681cc2befed695e2b0b1d68e22f08c4f4" + integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-text-decoration-shorthand@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz#ea96cfbc87d921eca914d3ad29340d9bcc4c953f" + integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-trigonometric-functions@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz#94d3e4774c36d35dcdc88ce091336cb770d32756" + integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og== + dependencies: + postcss-value-parser "^4.2.0" + +"@csstools/postcss-unset-value@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz#c99bb70e2cdc7312948d1eb41df2412330b81f77" + integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== + +"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz#2cbcf822bf3764c9658c4d2e568bd0c0cb748016" + integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== + +"@eslint-community/eslint-utils@^4.2.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" + integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== + dependencies: + eslint-visitor-keys "^3.3.0" + +"@eslint-community/regexpp@^4.4.0": + version "4.5.1" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" + integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== + +"@eslint/eslintrc@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.0.3.tgz#4910db5505f4d503f27774bf356e3704818a0331" + integrity sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ== + dependencies: + ajv "^6.12.4" + debug "^4.3.2" + espree "^9.5.2" + globals "^13.19.0" + ignore "^5.2.0" + import-fresh "^3.2.1" + js-yaml "^4.1.0" + minimatch "^3.1.2" + strip-json-comments "^3.1.1" + +"@eslint/js@8.43.0": + version "8.43.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.43.0.tgz#559ca3d9ddbd6bf907ad524320a0d14b85586af0" + integrity sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg== + +"@humanwhocodes/config-array@^0.11.10": + version "0.11.10" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" + integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== + dependencies: + "@humanwhocodes/object-schema" "^1.2.1" + debug "^4.1.1" + minimatch "^3.0.5" + +"@humanwhocodes/module-importer@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" + integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== + +"@humanwhocodes/object-schema@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" + integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + +"@jest/console@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.3.tgz#2030606ec03a18c31803b8a36382762e447655df" + integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^28.1.3" + jest-util "^28.1.3" + slash "^3.0.0" + +"@jest/core@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" + integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/reporters" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.8.1" + exit "^0.1.2" + graceful-fs "^4.2.9" + jest-changed-files "^27.5.1" + jest-config "^27.5.1" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-resolve-dependencies "^27.5.1" + jest-runner "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + jest-watcher "^27.5.1" + micromatch "^4.0.4" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" + integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== + dependencies: + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + +"@jest/expect-utils@^29.5.0": + version "29.5.0" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036" + integrity sha512-fmKzsidoXQT2KwnrwE0SQq3uj8Z763vzR8LnLBwC2qYWEFpjX8daRsk6rHUM1QvNlEW/UJXNXm59ztmJJWs2Mg== + dependencies: + jest-get-type "^29.4.3" + +"@jest/fake-timers@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" + integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== + dependencies: + "@jest/types" "^27.5.1" + "@sinonjs/fake-timers" "^8.0.1" + "@types/node" "*" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +"@jest/globals@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" + integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/types" "^27.5.1" + expect "^27.5.1" + +"@jest/reporters@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" + integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.9" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^5.1.0" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.1.3" + jest-haste-map "^27.5.1" + jest-resolve "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^8.1.0" + +"@jest/schemas@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" + integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== + dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/schemas@^29.4.3": + version "29.4.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" + integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== + dependencies: + "@sinclair/typebox" "^0.25.16" + +"@jest/source-map@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" + integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.9" + source-map "^0.6.0" + +"@jest/test-result@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" + integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== + dependencies: + "@jest/console" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-result@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.3.tgz#5eae945fd9f4b8fcfce74d239e6f725b6bf076c5" + integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg== + dependencies: + "@jest/console" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" + integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== + dependencies: + "@jest/test-result" "^27.5.1" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-runtime "^27.5.1" + +"@jest/transform@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" + integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^27.5.1" + babel-plugin-istanbul "^6.1.1" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-regex-util "^27.5.1" + jest-util "^27.5.1" + micromatch "^4.0.4" + pirates "^4.0.4" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + +"@jest/types@^27.5.1": + version "27.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" + integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^16.0.0" + chalk "^4.0.0" + +"@jest/types@^28.1.3": + version "28.1.3" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" + 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" + +"@jest/types@^29.5.0": + version "29.5.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" + integrity sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog== + dependencies: + "@jest/schemas" "^29.4.3" + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^17.0.8" + chalk "^4.0.0" + +"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/source-map@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" + integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/sourcemap-codec@1.4.14": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + +"@leichtgewicht/ip-codec@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" + integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": + version "0.5.10" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz#2eba163b8e7dbabb4ce3609ab5e32ab63dda3ef8" + 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" + +"@rollup/plugin-babel@^5.2.0": + version "5.3.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" + integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== + dependencies: + "@babel/helper-module-imports" "^7.10.4" + "@rollup/pluginutils" "^3.1.0" + +"@rollup/plugin-node-resolve@^11.2.1": + version "11.2.1" + resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" + integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + "@types/resolve" "1.17.1" + builtin-modules "^3.1.0" + deepmerge "^4.2.2" + is-module "^1.0.0" + resolve "^1.19.0" + +"@rollup/plugin-replace@^2.4.1": + version "2.4.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz#a2d539314fbc77c244858faa523012825068510a" + integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + dependencies: + "@rollup/pluginutils" "^3.1.0" + magic-string "^0.25.7" + +"@rollup/pluginutils@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" + integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== + dependencies: + "@types/estree" "0.0.39" + estree-walker "^1.0.1" + picomatch "^2.2.2" + +"@rushstack/eslint-patch@^1.1.0": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz#31b9c510d8cada9683549e1dbb4284cca5001faf" + integrity sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw== + +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + +"@sinclair/typebox@^0.25.16": + version "0.25.24" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" + integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== + +"@sinonjs/commons@^1.7.0": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^8.0.1": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" + integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== + dependencies: + "@sinonjs/commons" "^1.7.0" + +"@surma/rollup-plugin-off-main-thread@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz#ee34985952ca21558ab0d952f00298ad2190c053" + integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== + dependencies: + ejs "^3.1.6" + json5 "^2.2.0" + magic-string "^0.25.0" + string.prototype.matchall "^4.0.6" + +"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" + integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== + +"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" + integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" + integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" + integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== + +"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" + integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== + +"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" + integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== + +"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" + integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== + +"@svgr/babel-plugin-transform-svg-component@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" + integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== + +"@svgr/babel-preset@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" + integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" + "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" + "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" + "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" + "@svgr/babel-plugin-transform-svg-component" "^5.5.0" + +"@svgr/core@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" + integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== + dependencies: + "@svgr/plugin-jsx" "^5.5.0" + camelcase "^6.2.0" + cosmiconfig "^7.0.0" + +"@svgr/hast-util-to-babel-ast@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" + integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== + dependencies: + "@babel/types" "^7.12.6" + +"@svgr/plugin-jsx@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" + integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== + dependencies: + "@babel/core" "^7.12.3" + "@svgr/babel-preset" "^5.5.0" + "@svgr/hast-util-to-babel-ast" "^5.5.0" + svg-parser "^2.0.2" + +"@svgr/plugin-svgo@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" + integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== + dependencies: + cosmiconfig "^7.0.0" + deepmerge "^4.2.2" + svgo "^1.2.2" + +"@svgr/webpack@^5.5.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640" + integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== + dependencies: + "@babel/core" "^7.12.3" + "@babel/plugin-transform-react-constant-elements" "^7.12.1" + "@babel/preset-env" "^7.12.1" + "@babel/preset-react" "^7.12.5" + "@svgr/core" "^5.5.0" + "@svgr/plugin-jsx" "^5.5.0" + "@svgr/plugin-svgo" "^5.5.0" + loader-utils "^2.0.0" + +"@testing-library/dom@^8.5.0": + version "8.20.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-8.20.1.tgz#2e52a32e46fc88369eef7eef634ac2a192decd9f" + integrity sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^5.0.1" + aria-query "5.1.3" + chalk "^4.1.0" + dom-accessibility-api "^0.5.9" + lz-string "^1.5.0" + pretty-format "^27.0.2" + +"@testing-library/jest-dom@^5.14.1": + version "5.16.5" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz#3912846af19a29b2dbf32a6ae9c31ef52580074e" + integrity sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA== + dependencies: + "@adobe/css-tools" "^4.0.1" + "@babel/runtime" "^7.9.2" + "@types/testing-library__jest-dom" "^5.9.1" + aria-query "^5.0.0" + chalk "^3.0.0" + css.escape "^1.5.1" + dom-accessibility-api "^0.5.6" + lodash "^4.17.15" + redent "^3.0.0" + +"@testing-library/react@^13.0.0": + version "13.4.0" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-13.4.0.tgz#6a31e3bf5951615593ad984e96b9e5e2d9380966" + integrity sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^8.5.0" + "@types/react-dom" "^18.0.0" + +"@testing-library/user-event@^13.2.1": + version "13.5.0" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.5.0.tgz#69d77007f1e124d55314a2b73fd204b333b13295" + integrity sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg== + dependencies: + "@babel/runtime" "^7.12.5" + +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + +"@trysound/sax@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@trysound/sax/-/sax-0.2.0.tgz#cccaab758af56761eb7bf37af6f03f326dd798ad" + integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== + +"@types/aria-query@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@types/aria-query/-/aria-query-5.0.1.tgz#3286741fb8f1e1580ac28784add4c7a1d49bdfbc" + integrity sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.20.1.tgz#916ecea274b0c776fec721e333e55762d3a9614b" + integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" + integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.1" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" + integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf" + integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg== + dependencies: + "@babel/types" "^7.20.7" + +"@types/body-parser@*": + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bonjour@^3.5.9": + version "3.5.10" + resolved "https://registry.yarnpkg.com/@types/bonjour/-/bonjour-3.5.10.tgz#0f6aadfe00ea414edc86f5d106357cda9701e275" + integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== + dependencies: + "@types/node" "*" + +"@types/connect-history-api-fallback@^1.3.5": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#9fd20b3974bdc2bcd4ac6567e2e0f6885cb2cf41" + integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== + dependencies: + "@types/express-serve-static-core" "*" + "@types/node" "*" + +"@types/connect@*": + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + dependencies: + "@types/node" "*" + +"@types/eslint-scope@^3.7.3": + version "3.7.4" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": + version "8.40.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.2.tgz#2833bc112d809677864a4b0e7d1de4f04d7dac2d" + integrity sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== + +"@types/estree@0.0.39": + version "0.0.39" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" + integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== + +"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": + version "4.17.35" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" + integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + "@types/send" "*" + +"@types/express@*", "@types/express@^4.17.13": + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.33" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/graceful-fs@^4.1.2": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" + integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== + dependencies: + "@types/node" "*" + +"@types/html-minifier-terser@^6.0.0": + version "6.1.0" + resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#4fc33a00c1d0c16987b1a20cf92d20614c55ac35" + integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== + +"@types/http-proxy@^1.17.8": + version "1.17.11" + resolved "https://registry.yarnpkg.com/@types/http-proxy/-/http-proxy-1.17.11.tgz#0ca21949a5588d55ac2b659b69035c84bd5da293" + integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== + dependencies: + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + dependencies: + "@types/istanbul-lib-report" "*" + +"@types/jest@*": + version "29.5.2" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.2.tgz#86b4afc86e3a8f3005b297ed8a72494f89e6395b" + integrity sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg== + dependencies: + expect "^29.0.0" + pretty-format "^29.0.0" + +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== + +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + +"@types/mime@*": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/node@*": + version "20.3.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.1.tgz#e8a83f1aa8b649377bb1fb5d7bac5cb90e784dfe" + integrity sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prettier@^2.1.5": + version "2.7.3" + resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== + +"@types/prop-types@*": + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== + +"@types/q@^1.5.1": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" + integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== + +"@types/qs@*": + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + +"@types/range-parser@*": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + +"@types/react-dom@^18.0.0": + version "18.2.6" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.6.tgz#ad621fa71a8db29af7c31b41b2ea3d8a6f4144d1" + integrity sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "18.2.13" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.13.tgz#a98c09bde8b18f80021935b11d2d29ef5f4dcb2f" + integrity sha512-vJ+zElvi/Zn9cVXB5slX2xL8PZodPCwPRDpittQdw43JR2AJ5k3vKdgJJyneV/cYgIbLQUwXa9JVDvUZXGba+Q== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/resolve@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" + integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== + dependencies: + "@types/node" "*" + +"@types/retry@0.12.0": + version "0.12.0" + resolved "https://registry.yarnpkg.com/@types/retry/-/retry-0.12.0.tgz#2b35eccfcee7d38cd72ad99232fbd58bffb3c84d" + integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== + +"@types/scheduler@*": + version "0.16.3" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + +"@types/semver@^7.3.12": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== + +"@types/send@*": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" + integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + +"@types/serve-index@^1.9.1": + version "1.9.1" + resolved "https://registry.yarnpkg.com/@types/serve-index/-/serve-index-1.9.1.tgz#1b5e85370a192c01ec6cec4735cf2917337a6278" + integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== + dependencies: + "@types/express" "*" + +"@types/serve-static@*", "@types/serve-static@^1.13.10": + version "1.15.1" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" + integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/sockjs@^0.3.33": + version "0.3.33" + resolved "https://registry.yarnpkg.com/@types/sockjs/-/sockjs-0.3.33.tgz#570d3a0b99ac995360e3136fd6045113b1bd236f" + integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== + dependencies: + "@types/node" "*" + +"@types/stack-utils@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + +"@types/testing-library__jest-dom@^5.9.1": + version "5.14.6" + resolved "https://registry.yarnpkg.com/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.6.tgz#4887f6e1af11215428ab02777873bcede98a53b0" + integrity sha512-FkHXCb+ikSoUP4Y4rOslzTdX5sqYwMxfefKh1GmZ8ce1GOkEHntSp6b5cGadmNfp5e4BMEWOMx+WSKd5/MqlDA== + dependencies: + "@types/jest" "*" + +"@types/trusted-types@^2.0.2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" + integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== + +"@types/ws@^8.5.5": + version "8.5.5" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.5.tgz#af587964aa06682702ee6dcbc7be41a80e4b28eb" + integrity sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg== + dependencies: + "@types/node" "*" + +"@types/yargs-parser@*": + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + +"@types/yargs@^16.0.0": + version "16.0.5" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.5.tgz#12cc86393985735a283e387936398c2f9e5f88e3" + integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== + dependencies: + "@types/yargs-parser" "*" + +"@types/yargs@^17.0.8": + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^5.5.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz#2f4bea6a3718bed2ba52905358d0f45cd3620d31" + integrity sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg== + dependencies: + "@eslint-community/regexpp" "^4.4.0" + "@typescript-eslint/scope-manager" "5.60.0" + "@typescript-eslint/type-utils" "5.60.0" + "@typescript-eslint/utils" "5.60.0" + debug "^4.3.4" + grapheme-splitter "^1.0.4" + ignore "^5.2.0" + natural-compare-lite "^1.4.0" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/experimental-utils@^5.0.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.60.0.tgz#48ffa47238592397c3d857fe1403eed3b1d5e604" + integrity sha512-ovid3u7CNBrr0Ct35LUPkNYH4e+z4Kc6dPfSG99oMmH9SfoEoefq09uSnJI4mUb/UM7a/peVM03G+MzLxrD16g== + dependencies: + "@typescript-eslint/utils" "5.60.0" + +"@typescript-eslint/parser@^5.5.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.60.0.tgz#08f4daf5fc6548784513524f4f2f359cebb4068a" + integrity sha512-jBONcBsDJ9UoTWrARkRRCgDz6wUggmH5RpQVlt7BimSwaTkTjwypGzKORXbR4/2Hqjk9hgwlon2rVQAjWNpkyQ== + dependencies: + "@typescript-eslint/scope-manager" "5.60.0" + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/typescript-estree" "5.60.0" + debug "^4.3.4" + +"@typescript-eslint/scope-manager@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz#ae511967b4bd84f1d5e179bb2c82857334941c1c" + integrity sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ== + dependencies: + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/visitor-keys" "5.60.0" + +"@typescript-eslint/type-utils@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz#69b09087eb12d7513d5b07747e7d47f5533aa228" + integrity sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g== + dependencies: + "@typescript-eslint/typescript-estree" "5.60.0" + "@typescript-eslint/utils" "5.60.0" + debug "^4.3.4" + tsutils "^3.21.0" + +"@typescript-eslint/types@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.60.0.tgz#3179962b28b4790de70e2344465ec97582ce2558" + integrity sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA== + +"@typescript-eslint/typescript-estree@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz#4ddf1a81d32a850de66642d9b3ad1e3254fb1600" + integrity sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ== + dependencies: + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/visitor-keys" "5.60.0" + debug "^4.3.4" + globby "^11.1.0" + is-glob "^4.0.3" + semver "^7.3.7" + tsutils "^3.21.0" + +"@typescript-eslint/utils@5.60.0", "@typescript-eslint/utils@^5.58.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.60.0.tgz#4667c5aece82f9d4f24a667602f0f300864b554c" + integrity sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@types/json-schema" "^7.0.9" + "@types/semver" "^7.3.12" + "@typescript-eslint/scope-manager" "5.60.0" + "@typescript-eslint/types" "5.60.0" + "@typescript-eslint/typescript-estree" "5.60.0" + eslint-scope "^5.1.1" + semver "^7.3.7" + +"@typescript-eslint/visitor-keys@5.60.0": + version "5.60.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz#b48b29da3f5f31dd1656281727004589d2722a66" + integrity sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw== + dependencies: + "@typescript-eslint/types" "5.60.0" + eslint-visitor-keys "^3.3.0" + +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== + dependencies: + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== + +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== + +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== + +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== + dependencies: + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== + +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" + +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== + +acorn-jsx@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + +acorn@^7.1.1: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.2: + version "8.9.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" + integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== + +address@^1.0.1, address@^1.1.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.2.2.tgz#2b5248dac5485a6390532c6a517fda2e3faac89e" + integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== + +adjust-sourcemap-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz#fc4a0fd080f7d10471f30a7320f25560ade28c99" + integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== + dependencies: + loader-utils "^2.0.0" + regex-parser "^2.2.11" + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.6.0, ajv@^8.9.0: + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + dependencies: + type-fest "^0.21.3" + +ansi-html-community@^0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" + integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + +anymatch@^3.0.3, anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e" + integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== + dependencies: + deep-equal "^2.0.5" + +aria-query@^5.0.0, aria-query@^5.1.3: + version "5.2.1" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.2.1.tgz#bc285d9d654d1df121bcd0c134880d415ca67c15" + integrity sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g== + dependencies: + dequal "^2.0.3" + +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-flatten@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.1.5, array-includes@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + 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" + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +array.prototype.flat@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.flatmap@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + +array.prototype.reduce@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" + 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" + +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + 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" + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + +ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== + +async@^3.2.3: + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autoprefixer@^10.4.13: + version "10.4.14" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.14.tgz#e28d49902f8e759dd25b153264e862df2705f79d" + integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== + dependencies: + browserslist "^4.21.5" + caniuse-lite "^1.0.30001464" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + +axe-core@^4.6.2: + version "4.7.2" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.2.tgz#040a7342b20765cb18bb50b628394c21bccc17a0" + integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== + +axios@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" + integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + +axobject-query@^3.1.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-3.2.1.tgz#39c378a6e3b06ca679f29138151e45b2b32da62a" + integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== + dependencies: + dequal "^2.0.3" + +babel-jest@^27.4.2, babel-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" + integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== + dependencies: + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__core" "^7.1.14" + babel-plugin-istanbul "^6.1.1" + babel-preset-jest "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + slash "^3.0.0" + +babel-loader@^8.2.3: + version "8.3.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + 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" + +babel-plugin-istanbul@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" + integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== + dependencies: + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" + +babel-plugin-named-asset-import@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" + integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== + +babel-plugin-polyfill-corejs2@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" + integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== + dependencies: + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.4.0" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" + integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.0" + core-js-compat "^3.30.1" + +babel-plugin-polyfill-regenerator@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" + integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.0" + +babel-plugin-transform-react-remove-prop-types@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" + integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== + dependencies: + babel-plugin-jest-hoist "^27.5.1" + babel-preset-current-node-syntax "^1.0.0" + +babel-preset-react-app@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz#ed6005a20a24f2c88521809fa9aea99903751584" + integrity sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg== + dependencies: + "@babel/core" "^7.16.0" + "@babel/plugin-proposal-class-properties" "^7.16.0" + "@babel/plugin-proposal-decorators" "^7.16.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" + "@babel/plugin-proposal-numeric-separator" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-private-methods" "^7.16.0" + "@babel/plugin-transform-flow-strip-types" "^7.16.0" + "@babel/plugin-transform-react-display-name" "^7.16.0" + "@babel/plugin-transform-runtime" "^7.16.4" + "@babel/preset-env" "^7.16.4" + "@babel/preset-react" "^7.16.0" + "@babel/preset-typescript" "^7.16.0" + "@babel/runtime" "^7.16.3" + babel-plugin-macros "^3.1.0" + babel-plugin-transform-react-remove-prop-types "^0.4.24" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== + +bfj@^7.0.2: + version "7.0.2" + resolved "https://registry.yarnpkg.com/bfj/-/bfj-7.0.2.tgz#1988ce76f3add9ac2913fd8ba47aad9e651bfbb2" + integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== + dependencies: + bluebird "^3.5.5" + check-types "^11.1.1" + hoopy "^0.1.4" + tryer "^1.0.1" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parser@1.20.1: + version "1.20.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + +bonjour-service@^1.0.11: + version "1.1.1" + resolved "https://registry.yarnpkg.com/bonjour-service/-/bonjour-service-1.1.1.tgz#960948fa0e0153f5d26743ab15baf8e33752c135" + integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== + dependencies: + array-flatten "^2.1.2" + dns-equal "^1.0.0" + fast-deep-equal "^3.1.3" + multicast-dns "^7.2.5" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + +browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.3, browserslist@^4.21.4, browserslist@^4.21.5: + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== + dependencies: + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + +builtin-modules@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" + integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== + +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" + integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== + dependencies: + pascal-case "^3.1.2" + tslib "^2.0.3" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.2.0, camelcase@^6.2.1: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: + version "1.0.30001506" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001506.tgz#35bd814b310a487970c585430e9e80ee23faf14b" + integrity sha512-6XNEcpygZMCKaufIcgpQNZNf00GEqc7VQON+9Rd0K1bMYo8xhMZRAo5zpbnbMNizi4YNgIDAFrdykWsvY3H4Hw== + +case-sensitive-paths-webpack-plugin@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" + integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== + +chalk@^2.0.0, chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +char-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-2.0.1.tgz#6dafdb25f9d3349914079f010ba8d0e6ff9cd01e" + integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== + +check-types@^11.1.1: + version "11.2.2" + resolved "https://registry.yarnpkg.com/check-types/-/check-types-11.2.2.tgz#7afc0b6a860d686885062f2dba888ba5710335b4" + integrity sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA== + +chokidar@^3.4.2, chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +chrome-trace-event@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + +ci-info@^3.2.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + +cjs-module-lexer@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107" + integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== + +clean-css@^5.2.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-5.3.2.tgz#70ecc7d4d4114921f5d298349ff86a31a9975224" + integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== + dependencies: + source-map "~0.6.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +collect-v8-coverage@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" + integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +colord@^2.9.1: + version "2.9.3" + resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" + integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== + +colorette@^2.0.10: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + +commander@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" + integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + +common-tags@^1.8.0: + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + +confusing-browser-globals@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz#ae40e9b57cdd3915408a2805ebd3a5585608dc81" + integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + +convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +core-js-compat@^3.30.1, core-js-compat@^3.30.2: + version "3.31.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.0.tgz#4030847c0766cc0e803dcdfb30055d7ef2064bf1" + integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw== + dependencies: + browserslist "^4.21.5" + +core-js-pure@^3.23.3: + version "3.31.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.31.0.tgz#052fd9e82fbaaf86457f5db1fadcd06f15966ff2" + integrity sha512-/AnE9Y4OsJZicCzIe97JP5XoPKQJfTuEG43aEVLFJGOJpyqELod+pE6LEl63DfG1Mp8wX97LDaDpy1GmLEUxlg== + +core-js@^3.19.2: + version "3.31.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.31.0.tgz#4471dd33e366c79d8c0977ed2d940821719db344" + integrity sha512-NIp2TQSGfR6ba5aalZD+ZQ1fSxGhDo/s1w0nx3RYzf2pnJxt7YynxFlFScP6eV7+GZsKO95NSjGxyJsU3DZgeQ== + +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + +cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-blank-pseudo@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561" + integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== + dependencies: + postcss-selector-parser "^6.0.9" + +css-declaration-sorter@^6.3.1: + version "6.4.0" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz#630618adc21724484b3e9505bce812def44000ad" + integrity sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew== + +css-has-pseudo@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz#57f6be91ca242d5c9020ee3e51bbb5b89fc7af73" + integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== + dependencies: + postcss-selector-parser "^6.0.9" + +css-loader@^6.5.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" + integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.4.21" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.3" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.2.0" + semver "^7.3.8" + +css-minimizer-webpack-plugin@^3.2.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz#ab78f781ced9181992fe7b6e4f3422e76429878f" + integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q== + dependencies: + cssnano "^5.0.6" + jest-worker "^27.0.2" + postcss "^8.3.5" + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + source-map "^0.6.1" + +css-prefers-color-scheme@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz#ca8a22e5992c10a5b9d315155e7caee625903349" + integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-select@^4.1.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-tree@^1.1.2, css-tree@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" + integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== + dependencies: + mdn-data "2.0.14" + source-map "^0.6.1" + +css-what@^3.2.1: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" + integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== + +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== + +cssdb@^7.1.0: + version "7.6.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-7.6.0.tgz#beac8f7a5f676db62d3c33da517ef4c9eb008f8b" + integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^5.2.14: + version "5.2.14" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz#309def4f7b7e16d71ab2438052093330d9ab45d8" + integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== + dependencies: + css-declaration-sorter "^6.3.1" + cssnano-utils "^3.1.0" + postcss-calc "^8.2.3" + postcss-colormin "^5.3.1" + 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.4" + 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.2" + postcss-reduce-transforms "^5.1.0" + postcss-svgo "^5.1.0" + postcss-unique-selectors "^5.1.1" + +cssnano-utils@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz#95684d08c91511edfc70d2636338ca37ef3a6861" + integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== + +cssnano@^5.0.6: + version "5.1.15" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-5.1.15.tgz#ded66b5480d5127fcb44dac12ea5a983755136bf" + integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== + dependencies: + cssnano-preset-default "^5.2.14" + lilconfig "^2.0.3" + yaml "^1.10.2" + +csso@^4.0.2, csso@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" + integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== + dependencies: + css-tree "^1.1.2" + +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + +csstype@^3.0.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + +damerau-levenshtein@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz#b43d286ccbd36bc5b2f7ed41caf2d0aba1f8a6e7" + integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== + +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + +debug@2.6.9, debug@^2.6.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +debug@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +decimal.js@^10.2.1: + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== + +deep-equal@^2.0.5: + version "2.2.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.1.tgz#c72ab22f3a7d3503a4ca87dde976fe9978816739" + integrity sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + es-get-iterator "^1.1.3" + get-intrinsic "^1.2.0" + is-arguments "^1.1.1" + is-array-buffer "^3.0.2" + is-date-object "^1.0.5" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.2" + isarray "^2.0.5" + object-is "^1.1.5" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.5.0" + side-channel "^1.0.4" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +deep-is@^0.1.3, deep-is@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +deepmerge@^4.2.2: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== + +default-gateway@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-6.0.3.tgz#819494c888053bdb743edbf343d6cdf7f2943a71" + integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== + dependencies: + execa "^5.0.0" + +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== + +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +detect-node@^2.0.4: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== + +detect-port-alt@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +didyoumean@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" + integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + +diff-sequences@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" + integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== + +diff-sequences@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" + integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== + +dns-packet@^5.2.2: + version "5.6.0" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-5.6.0.tgz#2202c947845c7a63c23ece58f2f70ff6ab4c2f7d" + integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== + dependencies: + "@leichtgewicht/ip-codec" "^2.0.1" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: + version "0.5.16" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-serializer@^1.0.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.2.0" + entities "^2.0.0" + +domelementtype@1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + +domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + +domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^2.5.2, domutils@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.2.0" + domhandler "^4.2.0" + +dot-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" + integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + +duplexer@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + +ejs@^3.1.6: + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + dependencies: + jake "^10.8.5" + +electron-to-chromium@^1.4.431: + version "1.4.438" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.438.tgz#425f0d51862d36f90817d6dfb7fa2a53ff6a0a73" + integrity sha512-x94U0FhphEsHsOloCvlsujHCvoir0ZQ73ZAs/QN4PLx98uNvyEU79F75rq1db75Bx/atvuh7KPeuxelh+xfYJw== + +emittery@^0.10.2: + version "0.10.2" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" + integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== + +emittery@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" + integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +enhanced-resolve@^5.15.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + dependencies: + graceful-fs "^4.2.4" + tapable "^2.2.0" + +entities@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +error-stack-parser@^2.0.6: + version "2.1.4" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz#229cb01cdbfa84440bfa91876285b94680188286" + integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== + dependencies: + stackframe "^1.3.4" + +es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: + version "1.21.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== + dependencies: + array-buffer-byte-length "^1.0.0" + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" + es-to-primitive "^1.2.1" + function.prototype.name "^1.1.5" + get-intrinsic "^1.2.0" + get-symbol-description "^1.0.0" + globalthis "^1.0.3" + gopd "^1.0.1" + has "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" + 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-typed-array "^1.1.10" + is-weakref "^1.0.2" + object-inspect "^1.12.3" + object-keys "^1.1.1" + object.assign "^4.1.4" + regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-get-iterator@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6" + integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + has-symbols "^1.0.3" + is-arguments "^1.1.1" + is-map "^2.0.2" + is-set "^2.0.2" + is-string "^1.0.7" + isarray "^2.0.5" + stop-iteration-iterator "^1.0.0" + +es-module-lexer@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" + integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== + +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" + integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-react-app@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" + integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== + dependencies: + "@babel/core" "^7.16.0" + "@babel/eslint-parser" "^7.16.3" + "@rushstack/eslint-patch" "^1.1.0" + "@typescript-eslint/eslint-plugin" "^5.5.0" + "@typescript-eslint/parser" "^5.5.0" + babel-preset-react-app "^10.0.1" + confusing-browser-globals "^1.0.11" + eslint-plugin-flowtype "^8.0.3" + eslint-plugin-import "^2.25.3" + eslint-plugin-jest "^25.3.0" + eslint-plugin-jsx-a11y "^6.5.1" + eslint-plugin-react "^7.27.1" + eslint-plugin-react-hooks "^4.3.0" + eslint-plugin-testing-library "^5.0.1" + +eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== + dependencies: + debug "^3.2.7" + is-core-module "^2.11.0" + resolve "^1.22.1" + +eslint-module-utils@^2.7.4: + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + dependencies: + debug "^3.2.7" + +eslint-plugin-flowtype@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz#e1557e37118f24734aa3122e7536a038d34a4912" + integrity sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ== + dependencies: + lodash "^4.17.21" + string-natural-compare "^3.0.1" + +eslint-plugin-import@^2.25.3: + version "2.27.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== + dependencies: + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.1" + debug "^3.2.7" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" + has "^1.0.3" + is-core-module "^2.11.0" + is-glob "^4.0.3" + minimatch "^3.1.2" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" + tsconfig-paths "^3.14.1" + +eslint-plugin-jest@^25.3.0: + version "25.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz#ff4ac97520b53a96187bad9c9814e7d00de09a6a" + integrity sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ== + dependencies: + "@typescript-eslint/experimental-utils" "^5.0.0" + +eslint-plugin-jsx-a11y@^6.5.1: + version "6.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz#fca5e02d115f48c9a597a6894d5bcec2f7a76976" + integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== + dependencies: + "@babel/runtime" "^7.20.7" + aria-query "^5.1.3" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + ast-types-flow "^0.0.7" + axe-core "^4.6.2" + axobject-query "^3.1.1" + damerau-levenshtein "^1.0.8" + emoji-regex "^9.2.2" + has "^1.0.3" + jsx-ast-utils "^3.3.3" + language-tags "=1.0.5" + minimatch "^3.1.2" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + semver "^6.3.0" + +eslint-plugin-react-hooks@^4.3.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz#4c3e697ad95b77e93f8646aaa1630c1ba607edd3" + integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== + +eslint-plugin-react@^7.27.1: + version "7.32.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== + 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.4" + semver "^6.3.0" + string.prototype.matchall "^4.0.8" + +eslint-plugin-testing-library@^5.0.1: + version "5.11.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz#0bad7668e216e20dd12f8c3652ca353009163121" + integrity sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q== + dependencies: + "@typescript-eslint/utils" "^5.58.0" + +eslint-scope@5.1.1, eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b" + integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" + integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== + +eslint-webpack-plugin@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz#1978cdb9edc461e4b0195a20da950cf57988347c" + integrity sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w== + dependencies: + "@types/eslint" "^7.29.0 || ^8.4.1" + jest-worker "^28.0.2" + micromatch "^4.0.5" + normalize-path "^3.0.0" + schema-utils "^4.0.0" + +eslint@^8.3.0: + version "8.43.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.43.0.tgz#3e8c6066a57097adfd9d390b8fc93075f257a094" + integrity sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q== + dependencies: + "@eslint-community/eslint-utils" "^4.2.0" + "@eslint-community/regexpp" "^4.4.0" + "@eslint/eslintrc" "^2.0.3" + "@eslint/js" "8.43.0" + "@humanwhocodes/config-array" "^0.11.10" + "@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.2.0" + eslint-visitor-keys "^3.4.1" + espree "^9.5.2" + esquery "^1.4.2" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + find-up "^5.0.0" + glob-parent "^6.0.2" + globals "^13.19.0" + graphemer "^1.4.0" + ignore "^5.2.0" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + is-path-inside "^3.0.3" + js-yaml "^4.1.0" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.1.2" + natural-compare "^1.4.0" + optionator "^0.9.1" + strip-ansi "^6.0.1" + strip-json-comments "^3.1.0" + text-table "^0.2.0" + +espree@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.5.2.tgz#e994e7dc33a082a7a82dceaf12883a829353215b" + integrity sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw== + dependencies: + acorn "^8.8.0" + acorn-jsx "^5.3.2" + eslint-visitor-keys "^3.4.1" + +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" + integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + +events@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== + +execa@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expect@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" + 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" + +expect@^29.0.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.5.0.tgz#68c0509156cb2a0adb8865d413b137eeaae682f7" + integrity sha512-yM7xqUrCO2JdpFo4XpM82t+PJBFybdqoQuJLDGeDX2ij8NZzqRHyu3Hp188/JX7SWqud+7t4MUdvcgGBICMHZg== + dependencies: + "@jest/expect-utils" "^29.5.0" + jest-get-type "^29.4.3" + jest-matcher-utils "^29.5.0" + jest-message-util "^29.5.0" + jest-util "^29.5.0" + +express@^4.17.3: + version "4.18.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + 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" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.12, fast-glob@^3.2.9: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + +fastq@^1.6.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + dependencies: + reusify "^1.0.4" + +faye-websocket@^0.11.3: + version "0.11.4" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" + integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +file-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" + integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + +filelist@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== + dependencies: + minimatch "^5.0.1" + +filesize@^8.0.6: + version "8.0.7" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-8.0.7.tgz#695e70d80f4e47012c132d57a059e80c6b580bd8" + integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + +find-cache-dir@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flatted@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + +follow-redirects@^1.0.0, follow-redirects@^1.15.0: + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + +fork-ts-checker-webpack-plugin@^6.5.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz#eda2eff6e22476a2688d10661688c47f611b37f3" + integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== + dependencies: + "@babel/code-frame" "^7.8.3" + "@types/json-schema" "^7.0.5" + chalk "^4.1.0" + chokidar "^3.4.2" + cosmiconfig "^6.0.0" + deepmerge "^4.2.2" + fs-extra "^9.0.0" + glob "^7.1.6" + memfs "^3.1.2" + minimatch "^3.0.4" + schema-utils "2.7.0" + semver "^7.3.2" + tapable "^1.0.0" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-monkey@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.4.tgz#ee8c1b53d3fe8bb7e5d2c5c5dfc0168afdd2f747" + integrity sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ== + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + +fsevents@^2.3.2, fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + +functions-have-names@^1.2.2, functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-proto "^1.0.1" + has-symbols "^1.0.3" + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" + integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob-parent@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3" + integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + dependencies: + is-glob "^4.0.3" + +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== + +glob@7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + 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@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.19.0: + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== + dependencies: + type-fest "^0.20.2" + +globalthis@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + dependencies: + define-properties "^1.1.3" + +globby@^11.0.4, globby@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + +grapheme-splitter@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + +graphemer@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== + +gzip-size@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" + integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== + dependencies: + duplexer "^0.1.2" + +handle-thing@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" + integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== + +harmony-reflect@^1.4.6: + version "1.6.2" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" + integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== + +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hoopy@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" + integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + +html-entities@^2.1.0, html-entities@^2.3.2: + version "2.3.6" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.6.tgz#966391d58e5737c77bca4025e31721b496ab7454" + integrity sha512-9o0+dcpIw2/HxkNuYKxSJUF/MMRZQECK4GnF+oQOmJ83yCVHTWgCH5aOXxK5bozNRmM8wtgryjHD3uloPBDEGw== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +html-minifier-terser@^6.0.2: + version "6.1.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz#bfc818934cc07918f6b3669f5774ecdfd48f32ab" + integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== + dependencies: + camel-case "^4.1.2" + clean-css "^5.2.2" + commander "^8.3.0" + he "^1.2.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.10.0" + +html-webpack-plugin@^5.5.0: + version "5.5.3" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz#72270f4a78e222b5825b296e5e3e1328ad525a3e" + integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg== + dependencies: + "@types/html-minifier-terser" "^6.0.0" + html-minifier-terser "^6.0.2" + lodash "^4.17.21" + pretty-error "^4.0.0" + tapable "^2.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== + +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-parser-js@>=0.5.1: + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + +http-proxy-middleware@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz#e1a4dd6979572c7ab5a4e4b55095d1f32a74963f" + integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== + dependencies: + "@types/http-proxy" "^1.17.8" + http-proxy "^1.18.1" + is-glob "^4.0.1" + is-plain-obj "^3.0.0" + micromatch "^4.0.2" + +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +iconv-lite@^0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== + +idb@^7.0.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/idb/-/idb-7.1.1.tgz#d910ded866d32c7ced9befc5bfdf36f572ced72b" + integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== + +identity-obj-proxy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== + dependencies: + harmony-reflect "^1.4.6" + +ignore@^5.2.0: + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + +immer@^9.0.7: + version "9.0.21" + resolved "https://registry.yarnpkg.com/immer/-/immer-9.0.21.tgz#1e025ea31a40f24fb064f1fef23e931496330176" + integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== + +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-local@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== + +ini@^1.3.5: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + +internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== + dependencies: + get-intrinsic "^1.2.0" + has "^1.0.3" + side-channel "^1.0.4" + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +ipaddr.js@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-2.1.0.tgz#2119bc447ff8c257753b196fc5f1ce08a4cdf39f" + integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== + +is-arguments@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" + integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + is-typed-array "^1.1.10" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-bigint@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-boolean-object@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== + +is-core-module@^2.11.0, is-core-module@^2.9.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== + dependencies: + has "^1.0.3" + +is-date-object@^1.0.1, is-date-object@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" + +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-map@^2.0.1, is-map@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== + +is-negative-zero@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + +is-number-object@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + dependencies: + has-tostringtag "^1.0.0" + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== + +is-path-inside@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + +is-plain-obj@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz#af6f2ea14ac5a646183a5bbdb5baabbc156ad9d7" + integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== + +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + dependencies: + call-bind "^1.0.2" + has-tostringtag "^1.0.0" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== + +is-root@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-set@^2.0.1, is-set@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + +is-shared-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" + +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + dependencies: + has-symbols "^1.0.2" + +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + +is-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + dependencies: + call-bind "^1.0.2" + +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + 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" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.1.3: + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +jake@^10.8.5: + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + dependencies: + async "^3.2.3" + chalk "^4.0.2" + filelist "^1.0.4" + minimatch "^3.1.2" + +jest-changed-files@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" + integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== + dependencies: + "@jest/types" "^27.5.1" + execa "^5.0.0" + throat "^6.0.1" + +jest-circus@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" + integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + dedent "^0.7.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + throat "^6.0.1" + +jest-cli@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" + integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== + dependencies: + "@jest/core" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.9" + import-local "^3.0.2" + jest-config "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + prompts "^2.0.1" + yargs "^16.2.0" + +jest-config@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" + integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== + dependencies: + "@babel/core" "^7.8.0" + "@jest/test-sequencer" "^27.5.1" + "@jest/types" "^27.5.1" + babel-jest "^27.5.1" + chalk "^4.0.0" + ci-info "^3.2.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.9" + jest-circus "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-get-type "^27.5.1" + jest-jasmine2 "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runner "^27.5.1" + jest-util "^27.5.1" + jest-validate "^27.5.1" + micromatch "^4.0.4" + parse-json "^5.2.0" + pretty-format "^27.5.1" + slash "^3.0.0" + strip-json-comments "^3.1.1" + +jest-diff@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-27.5.1.tgz#a07f5011ac9e6643cf8a95a462b7b1ecf6680def" + integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== + dependencies: + chalk "^4.0.0" + diff-sequences "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-diff@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" + integrity sha512-LtxijLLZBduXnHSniy0WMdaHjmQnt3g5sa16W4p0HqukYTTsyTW3GD1q41TyGl5YFXj/5B2U6dlh5FM1LIMgxw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.4.3" + jest-get-type "^29.4.3" + pretty-format "^29.5.0" + +jest-docblock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" + integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== + dependencies: + detect-newline "^3.0.0" + +jest-each@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" + integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + jest-get-type "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + +jest-environment-jsdom@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" + integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + jsdom "^16.6.0" + +jest-environment-node@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" + integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + jest-mock "^27.5.1" + jest-util "^27.5.1" + +jest-get-type@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" + integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== + +jest-get-type@^29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" + integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== + +jest-haste-map@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" + integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== + dependencies: + "@jest/types" "^27.5.1" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.9" + jest-regex-util "^27.5.1" + jest-serializer "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + micromatch "^4.0.4" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.3.2" + +jest-jasmine2@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" + integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^27.5.1" + is-generator-fn "^2.0.0" + jest-each "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-runtime "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + pretty-format "^27.5.1" + throat "^6.0.1" + +jest-leak-detector@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" + integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== + dependencies: + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-matcher-utils@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" + integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== + dependencies: + chalk "^4.0.0" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + pretty-format "^27.5.1" + +jest-matcher-utils@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5" + integrity sha512-lecRtgm/rjIK0CQ7LPQwzCs2VwW6WAahA55YBuI+xqmhm7LAaxokSB8C97yJeYyT+HvQkH741StzpU41wohhWw== + dependencies: + chalk "^4.0.0" + jest-diff "^29.5.0" + jest-get-type "^29.4.3" + pretty-format "^29.5.0" + +jest-message-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" + integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^27.5.1" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^27.5.1" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-message-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" + integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^28.1.3" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^28.1.3" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-message-util@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" + integrity sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@jest/types" "^29.5.0" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.9" + micromatch "^4.0.4" + pretty-format "^29.5.0" + slash "^3.0.0" + stack-utils "^2.0.3" + +jest-mock@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" + integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + +jest-regex-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" + integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== + +jest-regex-util@^28.0.0: + version "28.0.2" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" + integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== + +jest-resolve-dependencies@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" + integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== + dependencies: + "@jest/types" "^27.5.1" + jest-regex-util "^27.5.1" + jest-snapshot "^27.5.1" + +jest-resolve@^27.4.2, jest-resolve@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" + integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== + dependencies: + "@jest/types" "^27.5.1" + chalk "^4.0.0" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-pnp-resolver "^1.2.2" + jest-util "^27.5.1" + jest-validate "^27.5.1" + resolve "^1.20.0" + resolve.exports "^1.1.0" + slash "^3.0.0" + +jest-runner@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" + integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== + dependencies: + "@jest/console" "^27.5.1" + "@jest/environment" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.8.1" + graceful-fs "^4.2.9" + jest-docblock "^27.5.1" + jest-environment-jsdom "^27.5.1" + jest-environment-node "^27.5.1" + jest-haste-map "^27.5.1" + jest-leak-detector "^27.5.1" + jest-message-util "^27.5.1" + jest-resolve "^27.5.1" + jest-runtime "^27.5.1" + jest-util "^27.5.1" + jest-worker "^27.5.1" + source-map-support "^0.5.6" + throat "^6.0.1" + +jest-runtime@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" + integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== + dependencies: + "@jest/environment" "^27.5.1" + "@jest/fake-timers" "^27.5.1" + "@jest/globals" "^27.5.1" + "@jest/source-map" "^27.5.1" + "@jest/test-result" "^27.5.1" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + chalk "^4.0.0" + cjs-module-lexer "^1.0.0" + collect-v8-coverage "^1.0.0" + execa "^5.0.0" + glob "^7.1.3" + graceful-fs "^4.2.9" + jest-haste-map "^27.5.1" + jest-message-util "^27.5.1" + jest-mock "^27.5.1" + jest-regex-util "^27.5.1" + jest-resolve "^27.5.1" + jest-snapshot "^27.5.1" + jest-util "^27.5.1" + slash "^3.0.0" + strip-bom "^4.0.0" + +jest-serializer@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" + integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.9" + +jest-snapshot@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" + integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== + dependencies: + "@babel/core" "^7.7.2" + "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-typescript" "^7.7.2" + "@babel/traverse" "^7.7.2" + "@babel/types" "^7.0.0" + "@jest/transform" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.1.5" + babel-preset-current-node-syntax "^1.0.0" + chalk "^4.0.0" + expect "^27.5.1" + graceful-fs "^4.2.9" + jest-diff "^27.5.1" + jest-get-type "^27.5.1" + jest-haste-map "^27.5.1" + jest-matcher-utils "^27.5.1" + jest-message-util "^27.5.1" + jest-util "^27.5.1" + natural-compare "^1.4.0" + pretty-format "^27.5.1" + semver "^7.3.2" + +jest-util@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" + integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== + dependencies: + "@jest/types" "^27.5.1" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-util@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" + integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== + dependencies: + "@jest/types" "^28.1.3" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-util@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" + integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== + dependencies: + "@jest/types" "^29.5.0" + "@types/node" "*" + chalk "^4.0.0" + ci-info "^3.2.0" + graceful-fs "^4.2.9" + picomatch "^2.2.3" + +jest-validate@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" + integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== + dependencies: + "@jest/types" "^27.5.1" + camelcase "^6.2.0" + chalk "^4.0.0" + jest-get-type "^27.5.1" + leven "^3.1.0" + pretty-format "^27.5.1" + +jest-watch-typeahead@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz#b4a6826dfb9c9420da2f7bc900de59dad11266a9" + integrity sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw== + dependencies: + ansi-escapes "^4.3.1" + chalk "^4.0.0" + jest-regex-util "^28.0.0" + jest-watcher "^28.0.0" + slash "^4.0.0" + string-length "^5.0.1" + strip-ansi "^7.0.1" + +jest-watcher@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" + integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== + dependencies: + "@jest/test-result" "^27.5.1" + "@jest/types" "^27.5.1" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^27.5.1" + string-length "^4.0.1" + +jest-watcher@^28.0.0: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.3.tgz#c6023a59ba2255e3b4c57179fc94164b3e73abd4" + integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g== + dependencies: + "@jest/test-result" "^28.1.3" + "@jest/types" "^28.1.3" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + emittery "^0.10.2" + jest-util "^28.1.3" + string-length "^4.0.1" + +jest-worker@^26.2.1: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + +jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest-worker@^28.0.2: + version "28.1.3" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" + integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^8.0.0" + +jest@^27.4.3: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" + integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== + dependencies: + "@jest/core" "^27.5.1" + import-local "^3.0.2" + jest-cli "^27.5.1" + +jiti@^1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.18.2.tgz#80c3ef3d486ebf2450d9335122b32d121f2a83cd" + integrity sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +jsdom@^16.6.0: + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonpointer@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-5.0.1.tgz#2110e0af0900fd37467b5907ecd13a7884a1b559" + integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== + +"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== + dependencies: + array-includes "^3.1.5" + object.assign "^4.1.3" + +kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.4, klona@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== + +language-subtag-registry@~0.3.2: + version "0.3.22" + resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d" + integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== + +language-tags@=1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a" + integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== + dependencies: + language-subtag-registry "~0.3.2" + +launch-editor@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/launch-editor/-/launch-editor-2.6.0.tgz#4c0c1a6ac126c572bd9ff9a30da1d2cae66defd7" + integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== + dependencies: + picocolors "^1.0.0" + shell-quote "^1.7.3" + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA== + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.1.0.tgz#78e23ac89ebb7e1bfbf25b18043de756548e7f52" + integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +loader-runner@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== + +loader-utils@^2.0.0, loader-utils@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + +loader-utils@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-3.2.1.tgz#4fb104b599daafd82ef3e1a41fb9265f87e1f576" + integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== + +lodash@^4.17.15, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" + integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== + dependencies: + tslib "^2.0.3" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +lz-string@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + +magic-string@^0.25.0, magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +mdn-data@2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" + integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + +memfs@^3.1.2, memfs@^3.4.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.5.3.tgz#d9b40fe4f8d5788c5f895bda804cd0d9eeee9f3b" + integrity sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw== + dependencies: + fs-monkey "^1.0.4" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +mini-css-extract-plugin@^2.4.5: + version "2.7.6" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" + integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== + dependencies: + schema-utils "^4.0.0" + +minimalistic-assert@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^5.0.1: + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== + dependencies: + brace-expansion "^2.0.1" + +minimist@^1.2.0, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + +mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3, ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +multicast-dns@^7.2.5: + version "7.2.5" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-7.2.5.tgz#77eb46057f4d7adbd16d9290fa7299f6fa64cced" + integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== + dependencies: + dns-packet "^5.2.2" + thunky "^1.0.2" + +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + +nanoid@^3.3.6: + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== + +natural-compare-lite@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" + integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +no-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" + integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== + dependencies: + lower-case "^2.0.2" + tslib "^2.0.3" + +node-forge@^1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" + integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + +node-releases@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" + integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nth-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +nwsapi@^2.2.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.5.tgz#a52744c61b3889dd44b0a158687add39b8d935e2" + integrity sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ== + +object-assign@^4.0.1, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== + +object-hash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-3.0.0.tgz#73f97f753e7baffc0e2cc9d6e079079744ac82e9" + integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + +object-inspect@^1.12.3, object-inspect@^1.9.0: + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== + +object-is@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" + integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object.assign@^4.1.3, object.assign@^4.1.4: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" + object-keys "^1.1.1" + +object.entries@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.fromentries@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.getownpropertydescriptors@^2.1.0: + version "2.1.6" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz#5e5c384dd209fa4efffead39e3a0512770ccc312" + integrity sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ== + dependencies: + array.prototype.reduce "^1.0.5" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.21.2" + safe-array-concat "^1.0.0" + +object.hasown@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== + dependencies: + define-properties "^1.1.4" + es-abstract "^1.20.4" + +object.values@^1.1.0, object.values@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +open@^8.0.9, open@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + +optionator@^0.8.1: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-retry@^4.5.0: + version "4.6.2" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-4.6.2.tgz#9baae7184057edd4e17231cee04264106e092a16" + integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== + dependencies: + "@types/retry" "0.12.0" + retry "^0.13.1" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +param-case@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" + integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + dependencies: + dot-case "^3.0.4" + tslib "^2.0.3" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0, parse-json@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascal-case@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" + integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== + dependencies: + no-case "^3.0.4" + tslib "^2.0.3" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== + +picocolors@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" + integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + +pirates@^4.0.1, pirates@^4.0.4: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + +pkg-dir@^4.1.0, pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +postcss-attribute-case-insensitive@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz#03d761b24afc04c09e757e92ff53716ae8ea2741" + integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-browser-comments@^4: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz#bcfc86134df5807f5d3c0eefa191d42136b5e72a" + integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== + +postcss-calc@^8.2.3: + version "8.2.4" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-8.2.4.tgz#77b9c29bfcbe8a07ff6693dc87050828889739a5" + integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== + dependencies: + postcss-selector-parser "^6.0.9" + postcss-value-parser "^4.2.0" + +postcss-clamp@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-clamp/-/postcss-clamp-4.1.0.tgz#7263e95abadd8c2ba1bd911b0b5a5c9c93e02363" + integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-functional-notation@^4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz#21a909e8d7454d3612d1659e471ce4696f28caec" + integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-hex-alpha@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz#c66e2980f2fbc1a63f5b079663340ce8b55f25a5" + integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-color-rebeccapurple@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz#63fdab91d878ebc4dd4b7c02619a0c3d6a56ced0" + integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-colormin@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-5.3.1.tgz#86c27c26ed6ba00d96c79e08f3ffb418d1d1988f" + integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + colord "^2.9.1" + postcss-value-parser "^4.2.0" + +postcss-convert-values@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz#04998bb9ba6b65aa31035d669a6af342c5f9d393" + integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== + dependencies: + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" + +postcss-custom-media@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz#c8f9637edf45fef761b014c024cee013f80529ea" + integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-properties@^12.1.10: + version "12.1.11" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz#d14bb9b3989ac4d40aaa0e110b43be67ac7845cf" + integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-custom-selectors@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz#1ab4684d65f30fed175520f82d223db0337239d9" + integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-dir-pseudo-class@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz#2bf31de5de76added44e0a25ecf60ae9f7c7c26c" + integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-discard-comments@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz#8df5e81d2925af2780075840c1526f0660e53696" + integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== + +postcss-discard-duplicates@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz#9eb4fe8456706a4eebd6d3b7b777d07bad03e848" + integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== + +postcss-discard-empty@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz#e57762343ff7f503fe53fca553d18d7f0c369c6c" + integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== + +postcss-discard-overridden@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz#7e8c5b53325747e9d90131bb88635282fb4a276e" + integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== + +postcss-double-position-gradients@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz#b96318fdb477be95997e86edd29c6e3557a49b91" + integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-env-function@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-4.0.6.tgz#7b2d24c812f540ed6eda4c81f6090416722a8e7a" + integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-flexbugs-fixes@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" + integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== + +postcss-focus-visible@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz#50c9ea9afa0ee657fb75635fabad25e18d76bf9e" + integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-focus-within@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz#5b1d2ec603195f3344b716c0b75f61e44e8d2e20" + integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== + dependencies: + postcss-selector-parser "^6.0.9" + +postcss-font-variant@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz#efd59b4b7ea8bb06127f2d031bfbb7f24d32fa66" + integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== + +postcss-gap-properties@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz#f7e3cddcf73ee19e94ccf7cb77773f9560aa2fff" + integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== + +postcss-image-set-function@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz#08353bd756f1cbfb3b6e93182c7829879114481f" + integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-import@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-15.1.0.tgz#41c64ed8cc0e23735a9698b3249ffdbf704adc70" + integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== + dependencies: + postcss-value-parser "^4.0.0" + read-cache "^1.0.0" + resolve "^1.1.7" + +postcss-initial@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-4.0.1.tgz#529f735f72c5724a0fb30527df6fb7ac54d7de42" + integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== + +postcss-js@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-4.0.1.tgz#61598186f3703bab052f1c4f7d805f3991bee9d2" + integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== + dependencies: + camelcase-css "^2.0.1" + +postcss-lab-function@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz#6fe4c015102ff7cd27d1bd5385582f67ebdbdc98" + integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== + dependencies: + "@csstools/postcss-progressive-custom-properties" "^1.1.0" + postcss-value-parser "^4.2.0" + +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + dependencies: + lilconfig "^2.0.5" + yaml "^2.1.1" + +postcss-loader@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-6.2.1.tgz#0895f7346b1702103d30fdc66e4d494a93c008ef" + integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== + dependencies: + cosmiconfig "^7.0.0" + klona "^2.0.5" + semver "^7.3.5" + +postcss-logical@^5.0.4: + version "5.0.4" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-5.0.4.tgz#ec75b1ee54421acc04d5921576b7d8db6b0e6f73" + integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== + +postcss-media-minmax@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz#7140bddec173e2d6d657edbd8554a55794e2a5b5" + integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== + +postcss-merge-longhand@^5.1.7: + version "5.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz#24a1bdf402d9ef0e70f568f39bdc0344d568fb16" + integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== + dependencies: + postcss-value-parser "^4.2.0" + stylehacks "^5.1.1" + +postcss-merge-rules@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz#2f26fa5cacb75b1402e213789f6766ae5e40313c" + integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + cssnano-utils "^3.1.0" + postcss-selector-parser "^6.0.5" + +postcss-minify-font-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz#f1df0014a726083d260d3bd85d7385fb89d1f01b" + integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-minify-gradients@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz#f1fe1b4f498134a5068240c2f25d46fcd236ba2c" + integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== + dependencies: + colord "^2.9.1" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-params@^5.1.4: + version "5.1.4" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz#c06a6c787128b3208b38c9364cfc40c8aa5d7352" + integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== + dependencies: + browserslist "^4.21.4" + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-minify-selectors@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz#d4e7e6b46147b8117ea9325a915a801d5fe656c6" + integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + +postcss-nested@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.0.1.tgz#f83dc9846ca16d2f4fa864f16e9d9f7d0961662c" + integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== + dependencies: + postcss-selector-parser "^6.0.11" + +postcss-nesting@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-10.2.0.tgz#0b12ce0db8edfd2d8ae0aaf86427370b898890be" + integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA== + dependencies: + "@csstools/selector-specificity" "^2.0.0" + postcss-selector-parser "^6.0.10" + +postcss-normalize-charset@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz#9302de0b29094b52c259e9b2cf8dc0879879f0ed" + integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== + +postcss-normalize-display-values@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz#72abbae58081960e9edd7200fcf21ab8325c3da8" + integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-positions@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz#ef97279d894087b59325b45c47f1e863daefbb92" + integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-repeat-style@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz#e9eb96805204f4766df66fd09ed2e13545420fb2" + integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-string@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz#411961169e07308c82c1f8c55f3e8a337757e228" + integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-timing-functions@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz#d5614410f8f0b2388e9f240aa6011ba6f52dafbb" + integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize-unicode@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz#f67297fca3fea7f17e0d2caa40769afc487aa030" + integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== + dependencies: + browserslist "^4.21.4" + postcss-value-parser "^4.2.0" + +postcss-normalize-url@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz#ed9d88ca82e21abef99f743457d3729a042adcdc" + integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== + dependencies: + normalize-url "^6.0.1" + postcss-value-parser "^4.2.0" + +postcss-normalize-whitespace@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz#08a1a0d1ffa17a7cc6efe1e6c9da969cc4493cfa" + integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-normalize@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-10.0.1.tgz#464692676b52792a06b06880a176279216540dd7" + integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== + dependencies: + "@csstools/normalize.css" "*" + postcss-browser-comments "^4" + sanitize.css "*" + +postcss-opacity-percentage@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz#5b89b35551a556e20c5d23eb5260fbfcf5245da6" + integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== + +postcss-ordered-values@^5.1.3: + version "5.1.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz#b6fd2bd10f937b23d86bc829c69e7732ce76ea38" + integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== + dependencies: + cssnano-utils "^3.1.0" + postcss-value-parser "^4.2.0" + +postcss-overflow-shorthand@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz#7ed6486fec44b76f0eab15aa4866cda5d55d893e" + integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-page-break@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-3.0.4.tgz#7fbf741c233621622b68d435babfb70dd8c1ee5f" + integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== + +postcss-place@^7.0.5: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-7.0.5.tgz#95dbf85fd9656a3a6e60e832b5809914236986c4" + integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-preset-env@^7.0.1: + version "7.8.3" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz#2a50f5e612c3149cc7af75634e202a5b2ad4f1e2" + 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" + +postcss-pseudo-class-any-link@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz#2693b221902da772c278def85a4d9a64b6e617ab" + integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-reduce-initial@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz#798cd77b3e033eae7105c18c9d371d989e1382d6" + integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== + dependencies: + browserslist "^4.21.4" + caniuse-api "^3.0.0" + +postcss-reduce-transforms@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz#333b70e7758b802f3dd0ddfe98bb1ccfef96b6e9" + integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== + dependencies: + postcss-value-parser "^4.2.0" + +postcss-replace-overflow-wrap@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz#d2df6bed10b477bf9c52fab28c568b4b29ca4319" + integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== + +postcss-selector-not@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz#8f0a709bf7d4b45222793fc34409be407537556d" + integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ== + dependencies: + postcss-selector-parser "^6.0.10" + +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss-svgo@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz#0a317400ced789f233a28826e77523f15857d80d" + integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== + dependencies: + postcss-value-parser "^4.2.0" + svgo "^2.7.0" + +postcss-unique-selectors@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz#a9f273d1eacd09e9aa6088f4b0507b18b1b541b6" + integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== + dependencies: + postcss-selector-parser "^6.0.5" + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^7.0.35: + version "7.0.39" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" + integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== + dependencies: + picocolors "^0.2.1" + source-map "^0.6.1" + +postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4: + version "8.4.24" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" + integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w== + +pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== + +pretty-error@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-4.0.0.tgz#90a703f46dd7234adb46d0f84823e9d1cb8f10d6" + integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== + dependencies: + lodash "^4.17.20" + renderkid "^3.0.0" + +pretty-format@^27.0.2, pretty-format@^27.5.1: + version "27.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" + integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== + dependencies: + ansi-regex "^5.0.1" + ansi-styles "^5.0.0" + react-is "^17.0.1" + +pretty-format@^28.1.3: + version "28.1.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" + 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" + +pretty-format@^29.0.0, pretty-format@^29.5.0: + version "29.5.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" + integrity sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw== + dependencies: + "@jest/schemas" "^29.4.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +promise@^8.1.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1, prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +prop-types@^15.8.1: + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.13.1" + +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + +punycode@^2.1.0, punycode@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== + +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + +react-app-polyfill@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz#95221e0a9bd259e5ca6b177c7bb1cb6768f68fd7" + integrity sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w== + dependencies: + core-js "^3.19.2" + object-assign "^4.1.1" + promise "^8.1.0" + raf "^3.4.1" + regenerator-runtime "^0.13.9" + whatwg-fetch "^3.6.2" + +react-dev-utils@^12.0.1: + version "12.0.1" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-12.0.1.tgz#ba92edb4a1f379bd46ccd6bcd4e7bc398df33e73" + integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== + dependencies: + "@babel/code-frame" "^7.16.0" + address "^1.1.2" + browserslist "^4.18.1" + chalk "^4.1.2" + cross-spawn "^7.0.3" + detect-port-alt "^1.1.6" + escape-string-regexp "^4.0.0" + filesize "^8.0.6" + find-up "^5.0.0" + fork-ts-checker-webpack-plugin "^6.5.0" + global-modules "^2.0.0" + globby "^11.0.4" + gzip-size "^6.0.0" + immer "^9.0.7" + is-root "^2.1.0" + loader-utils "^3.2.0" + open "^8.4.0" + pkg-up "^3.1.0" + prompts "^2.4.2" + react-error-overlay "^6.0.11" + recursive-readdir "^2.2.2" + shell-quote "^1.7.3" + strip-ansi "^6.0.1" + text-table "^0.2.0" + +react-dom@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + dependencies: + loose-envify "^1.1.0" + scheduler "^0.23.0" + +react-error-overlay@^6.0.11: + version "6.0.11" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.11.tgz#92835de5841c5cf08ba00ddd2d677b6d17ff9adb" + integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== + +react-is@^16.13.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-is@^17.0.1: + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + +react-refresh@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" + integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== + +react-scripts@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003" + integrity sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ== + dependencies: + "@babel/core" "^7.16.0" + "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" + "@svgr/webpack" "^5.5.0" + babel-jest "^27.4.2" + babel-loader "^8.2.3" + babel-plugin-named-asset-import "^0.3.8" + babel-preset-react-app "^10.0.1" + bfj "^7.0.2" + browserslist "^4.18.1" + camelcase "^6.2.1" + case-sensitive-paths-webpack-plugin "^2.4.0" + css-loader "^6.5.1" + css-minimizer-webpack-plugin "^3.2.0" + dotenv "^10.0.0" + dotenv-expand "^5.1.0" + eslint "^8.3.0" + eslint-config-react-app "^7.0.1" + eslint-webpack-plugin "^3.1.1" + file-loader "^6.2.0" + fs-extra "^10.0.0" + html-webpack-plugin "^5.5.0" + identity-obj-proxy "^3.0.0" + jest "^27.4.3" + jest-resolve "^27.4.2" + jest-watch-typeahead "^1.0.0" + mini-css-extract-plugin "^2.4.5" + postcss "^8.4.4" + postcss-flexbugs-fixes "^5.0.2" + postcss-loader "^6.2.1" + postcss-normalize "^10.0.1" + postcss-preset-env "^7.0.1" + prompts "^2.4.2" + react-app-polyfill "^3.0.0" + react-dev-utils "^12.0.1" + react-refresh "^0.11.0" + resolve "^1.20.0" + resolve-url-loader "^4.0.0" + sass-loader "^12.3.0" + semver "^7.3.5" + source-map-loader "^3.0.0" + style-loader "^3.3.1" + tailwindcss "^3.0.2" + terser-webpack-plugin "^5.2.5" + webpack "^5.64.4" + webpack-dev-server "^4.6.0" + webpack-manifest-plugin "^4.0.2" + workbox-webpack-plugin "^6.4.1" + optionalDependencies: + fsevents "^2.3.2" + +react@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + dependencies: + loose-envify "^1.1.0" + +read-cache@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" + integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + dependencies: + pify "^2.3.0" + +readable-stream@^2.0.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +recursive-readdir@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" + integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== + dependencies: + minimatch "^3.0.5" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-parser@^2.2.11: + version "2.2.11" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58" + integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + +regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" + +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + +relateurl@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + +renderkid@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-3.0.0.tgz#5fd823e4d6951d37358ecc9a58b1f06836b6268a" + integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^6.0.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + +resolve-cwd@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve-url-loader@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz#d50d4ddc746bb10468443167acf800dcd6c3ad57" + integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== + dependencies: + adjust-sourcemap-loader "^4.0.0" + convert-source-map "^1.7.0" + loader-utils "^2.0.0" + postcss "^7.0.35" + source-map "0.6.1" + +resolve.exports@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.1.tgz#05cfd5b3edf641571fd46fa608b610dda9ead999" + integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== + +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2: + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + dependencies: + is-core-module "^2.11.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +resolve@^2.0.0-next.4: + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +retry@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.13.1.tgz#185b1587acf67919d63b357349e03537b2484658" + integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup-plugin-terser@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" + integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== + dependencies: + "@babel/code-frame" "^7.10.4" + jest-worker "^26.2.1" + serialize-javascript "^4.0.0" + terser "^5.0.0" + +rollup@^2.43.1: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-array-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" + integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + has-symbols "^1.0.3" + isarray "^2.0.5" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize.css@*: + version "13.0.0" + resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-13.0.0.tgz#2675553974b27964c75562ade3bd85d79879f173" + integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== + +sass-loader@^12.3.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== + dependencies: + loose-envify "^1.1.0" + +schema-utils@2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" + integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== + dependencies: + "@types/json-schema" "^7.0.4" + ajv "^6.12.2" + ajv-keywords "^3.4.1" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + +schema-utils@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== + +selfsigned@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.1.1.tgz#18a7613d714c0cd3385c48af0075abf3f266af61" + integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== + dependencies: + node-forge "^1" + +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: + version "7.5.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.2.tgz#5b851e66d1be07c1cdaf37dfc856f543325a2beb" + integrity sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ== + dependencies: + lru-cache "^6.0.0" + +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +shell-quote@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +sockjs@^0.3.24: + version "0.3.24" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" + integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== + dependencies: + faye-websocket "^0.11.3" + uuid "^8.3.2" + websocket-driver "^0.7.4" + +source-list-map@^2.0.0, source-list-map@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-js@^1.0.1, source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map-loader@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-3.0.2.tgz#af23192f9b344daa729f6772933194cc5fa54fee" + integrity sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg== + dependencies: + abab "^2.0.5" + iconv-lite "^0.6.3" + source-map-js "^1.0.1" + +source-map-support@^0.5.6, source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + +source-map@^0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" + integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== + dependencies: + escape-string-regexp "^2.0.0" + +stackframe@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.3.4.tgz#b881a004c8c149a5e8efef37d51b16e412943310" + integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== + +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2": + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== + +stop-iteration-iterator@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" + integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== + dependencies: + internal-slot "^1.0.4" + +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +string-length@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-5.0.1.tgz#3d647f497b6e8e8d41e422f7e0b23bc536c8381e" + integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== + dependencies: + char-regex "^2.0.0" + strip-ansi "^7.0.1" + +string-natural-compare@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" + integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== + +string-width@^4.1.0, string-width@^4.2.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + 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" + +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimend@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string.prototype.trimstart@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== + dependencies: + ansi-regex "^6.0.1" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-comments@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-2.0.1.tgz#4ad11c3fbcac177a67a40ac224ca339ca1c1ba9b" + integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +style-loader@^3.3.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-3.3.3.tgz#bba8daac19930169c0c9c96706749a597ae3acff" + integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== + +stylehacks@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-5.1.1.tgz#7934a34eb59d7152149fa69d6e9e56f2fc34bcc9" + integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== + dependencies: + browserslist "^4.21.4" + postcss-selector-parser "^6.0.4" + +sucrase@^3.32.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.32.0.tgz#c4a95e0f1e18b6847127258a75cf360bc568d4a7" + integrity sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "7.1.6" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-color@^8.0.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +svg-parser@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" + integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== + +svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +svgo@^2.7.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-2.8.0.tgz#4ff80cce6710dc2795f0c7c74101e6764cfccd24" + integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== + dependencies: + "@trysound/sax" "0.2.0" + commander "^7.2.0" + css-select "^4.1.3" + css-tree "^1.1.3" + csso "^4.2.0" + picocolors "^1.0.0" + stable "^0.1.8" + +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +tailwindcss@^3.0.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-3.3.2.tgz#2f9e35d715fdf0bbf674d90147a0684d7054a2d3" + integrity sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w== + dependencies: + "@alloc/quick-lru" "^5.2.0" + arg "^5.0.2" + chokidar "^3.5.3" + didyoumean "^1.2.2" + dlv "^1.1.3" + fast-glob "^3.2.12" + glob-parent "^6.0.2" + is-glob "^4.0.3" + jiti "^1.18.2" + lilconfig "^2.1.0" + micromatch "^4.0.5" + normalize-path "^3.0.0" + object-hash "^3.0.0" + picocolors "^1.0.0" + postcss "^8.4.23" + postcss-import "^15.1.0" + postcss-js "^4.0.1" + postcss-load-config "^4.0.1" + postcss-nested "^6.0.1" + postcss-selector-parser "^6.0.11" + postcss-value-parser "^4.2.0" + resolve "^1.22.2" + sucrase "^3.32.0" + +tapable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + +tempy@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.6.0.tgz#65e2c35abc06f1124a97f387b08303442bde59f3" + integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== + dependencies: + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + +terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: + version "5.3.9" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== + dependencies: + "@jridgewell/trace-mapping" "^0.3.17" + jest-worker "^27.4.5" + schema-utils "^3.1.1" + serialize-javascript "^6.0.1" + terser "^5.16.8" + +terser@^5.0.0, terser@^5.10.0, terser@^5.16.8: + version "5.18.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.18.1.tgz#6d8642508ae9fb7b48768e48f16d675c89a78460" + integrity sha512-j1n0Ao919h/Ai5r43VAnfV/7azUYW43GPxK7qSATzrsERfW7+y2QW9Cp9ufnRF5CQUWbnLSo7UJokSWCqg4tsQ== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + +throat@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.2.tgz#51a3fbb5e11ae72e2cf74861ed5c8020f89f29fe" + integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + +tough-cookie@^4.0.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + +tryer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" + integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + +tsconfig-paths@^3.14.1: + version "3.14.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + +tslib@^1.8.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.3: + version "2.5.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913" + integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w== + +tsutils@^3.21.0: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg== + dependencies: + prelude-ls "~1.1.2" + +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + dependencies: + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" + which-boxed-primitive "^1.0.2" + +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== + +upath@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-browserslist-db@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +util.promisify@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" + integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.2" + has-symbols "^1.0.1" + object.getownpropertydescriptors "^2.1.0" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + +v8-to-istanbul@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" + integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + +walker@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + +watchpack@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== + dependencies: + glob-to-regexp "^0.4.1" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +web-vitals@^2.1.0: + version "2.1.4" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.4.tgz#76563175a475a5e835264d373704f9dde718290c" + integrity sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg== + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + +webpack-dev-middleware@^5.3.1: + version "5.3.3" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz#efae67c2793908e7311f1d9b06f2a08dcc97e51f" + integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== + dependencies: + colorette "^2.0.10" + memfs "^3.4.3" + mime-types "^2.1.31" + range-parser "^1.2.1" + schema-utils "^4.0.0" + +webpack-dev-server@^4.6.0: + version "4.15.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" + integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== + dependencies: + "@types/bonjour" "^3.5.9" + "@types/connect-history-api-fallback" "^1.3.5" + "@types/express" "^4.17.13" + "@types/serve-index" "^1.9.1" + "@types/serve-static" "^1.13.10" + "@types/sockjs" "^0.3.33" + "@types/ws" "^8.5.5" + 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" + launch-editor "^2.6.0" + 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.13.0" + +webpack-manifest-plugin@^4.0.2: + version "4.1.1" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz#10f8dbf4714ff93a215d5a45bcc416d80506f94f" + integrity sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow== + dependencies: + tapable "^2.0.0" + webpack-sources "^2.2.0" + +webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack-sources@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" + integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== + +webpack@^5.64.4: + version "5.88.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.0.tgz#a07aa2f8e7a64a8f1cec0c6c2e180e3cb34440c8" + integrity sha512-O3jDhG5e44qIBSi/P6KpcCcH7HD+nYIHVBhdWFxcLOcIGN8zGo5nqF3BjyNCxIh4p1vFdNnreZv2h2KkoAw3lw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" + 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.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + +websocket-driver@>=0.5.1, websocket-driver@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" + integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== + dependencies: + http-parser-js ">=0.5.1" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" + integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== + +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.6.2: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + +which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +word-wrap@^1.2.3, word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +workbox-background-sync@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz#08d603a33717ce663e718c30cc336f74909aff2f" + integrity sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg== + dependencies: + idb "^7.0.1" + workbox-core "6.6.1" + +workbox-broadcast-update@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz#0fad9454cf8e4ace0c293e5617c64c75d8a8c61e" + integrity sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ== + dependencies: + workbox-core "6.6.1" + +workbox-build@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-6.6.1.tgz#6010e9ce550910156761448f2dbea8cfcf759cb0" + integrity sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw== + 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.6.1" + workbox-broadcast-update "6.6.1" + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-google-analytics "6.6.1" + workbox-navigation-preload "6.6.1" + workbox-precaching "6.6.1" + workbox-range-requests "6.6.1" + workbox-recipes "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + workbox-streams "6.6.1" + workbox-sw "6.6.1" + workbox-window "6.6.1" + +workbox-cacheable-response@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz#284c2b86be3f4fd191970ace8c8e99797bcf58e9" + integrity sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag== + dependencies: + workbox-core "6.6.1" + +workbox-core@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-6.6.1.tgz#7184776d4134c5ed2f086878c882728fc9084265" + integrity sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw== + +workbox-expiration@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-6.6.1.tgz#a841fa36676104426dbfb9da1ef6a630b4f93739" + integrity sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A== + dependencies: + idb "^7.0.1" + workbox-core "6.6.1" + +workbox-google-analytics@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz#a07a6655ab33d89d1b0b0a935ffa5dea88618c5d" + integrity sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA== + dependencies: + workbox-background-sync "6.6.1" + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + +workbox-navigation-preload@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz#61a34fe125558dd88cf09237f11bd966504ea059" + integrity sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA== + dependencies: + workbox-core "6.6.1" + +workbox-precaching@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-6.6.1.tgz#dedeeba10a2d163d990bf99f1c2066ac0d1a19e2" + integrity sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A== + dependencies: + workbox-core "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + +workbox-range-requests@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz#ddaf7e73af11d362fbb2f136a9063a4c7f507a39" + integrity sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g== + dependencies: + workbox-core "6.6.1" + +workbox-recipes@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-recipes/-/workbox-recipes-6.6.1.tgz#ea70d2b2b0b0bce8de0a9d94f274d4a688e69fae" + integrity sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g== + dependencies: + workbox-cacheable-response "6.6.1" + workbox-core "6.6.1" + workbox-expiration "6.6.1" + workbox-precaching "6.6.1" + workbox-routing "6.6.1" + workbox-strategies "6.6.1" + +workbox-routing@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-6.6.1.tgz#cba9a1c7e0d1ea11e24b6f8c518840efdc94f581" + integrity sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg== + dependencies: + workbox-core "6.6.1" + +workbox-strategies@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-6.6.1.tgz#38d0f0fbdddba97bd92e0c6418d0b1a2ccd5b8bf" + integrity sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw== + dependencies: + workbox-core "6.6.1" + +workbox-streams@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-6.6.1.tgz#b2f7ba7b315c27a6e3a96a476593f99c5d227d26" + integrity sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q== + dependencies: + workbox-core "6.6.1" + workbox-routing "6.6.1" + +workbox-sw@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-6.6.1.tgz#d4c4ca3125088e8b9fd7a748ed537fa0247bd72c" + integrity sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ== + +workbox-webpack-plugin@^6.4.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz#4f81cc1ad4e5d2cd7477a86ba83c84ee2d187531" + integrity sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA== + 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.6.1" + +workbox-window@6.6.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-6.6.1.tgz#f22a394cbac36240d0dadcbdebc35f711bb7b89e" + integrity sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ== + dependencies: + "@types/trusted-types" "^2.0.2" + workbox-core "6.6.1" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +ws@^7.4.6: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +ws@^8.13.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^2.1.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.3.1.tgz#02fe0975d23cd441242aa7204e09fc28ac2ac33b" + integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From eec9d2781698945a1d571611e8e06bfe3efb5400 Mon Sep 17 00:00:00 2001 From: Whitney Date: Tue, 27 Jun 2023 12:33:17 -0700 Subject: [PATCH 02/54] Components and State Created --- src/App.js | 24 ++++++++++-------------- src/components/Board.js | 2 ++ src/components/BoardPicker.js | 3 +++ src/components/Card.js | 1 + src/components/CardList.js | 1 + src/components/NewBoardForm.js | 1 + src/components/NewCardForm.js | 1 + 7 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 src/components/Board.js create mode 100644 src/components/BoardPicker.js create mode 100644 src/components/Card.js create mode 100644 src/components/CardList.js create mode 100644 src/components/NewBoardForm.js create mode 100644 src/components/NewCardForm.js diff --git a/src/App.js b/src/App.js index 3784575723..4e1d27ce02 100644 --- a/src/App.js +++ b/src/App.js @@ -1,22 +1,18 @@ -import logo from './logo.svg'; import './App.css'; +import React from 'react'; +import { useState } from 'react'; function App() { + + const [boardsData, setBoardsData] = useState([]) + const [selectedBoard, setSelectedBoard] = useState(null) + const [isBoardFormVisible, setIsBoardFormVisible] = useState(false) + + return (
-
- logo -

- Edit src/App.js and save to reload. -

- - Learn React - +
+
); diff --git a/src/components/Board.js b/src/components/Board.js new file mode 100644 index 0000000000..e6fb461d5b --- /dev/null +++ b/src/components/Board.js @@ -0,0 +1,2 @@ +import React from "react"; + diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js new file mode 100644 index 0000000000..c537a9e250 --- /dev/null +++ b/src/components/BoardPicker.js @@ -0,0 +1,3 @@ +import React from "react"; + +// When we display JSX each element will need an event handler to display the board. \ No newline at end of file diff --git a/src/components/Card.js b/src/components/Card.js new file mode 100644 index 0000000000..4eee36c687 --- /dev/null +++ b/src/components/Card.js @@ -0,0 +1 @@ +import React from "react"; \ No newline at end of file diff --git a/src/components/CardList.js b/src/components/CardList.js new file mode 100644 index 0000000000..4eee36c687 --- /dev/null +++ b/src/components/CardList.js @@ -0,0 +1 @@ +import React from "react"; \ No newline at end of file diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js new file mode 100644 index 0000000000..4eee36c687 --- /dev/null +++ b/src/components/NewBoardForm.js @@ -0,0 +1 @@ +import React from "react"; \ No newline at end of file diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js new file mode 100644 index 0000000000..4eee36c687 --- /dev/null +++ b/src/components/NewCardForm.js @@ -0,0 +1 @@ +import React from "react"; \ No newline at end of file From cb179df08caf0d014e870efcfcae4cf182ea5cc0 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Tue, 27 Jun 2023 14:42:50 -0700 Subject: [PATCH 03/54] Board Component WIP --- src/App.js | 31 +++++++++++++++++++++++++++---- src/components/Board.css | 0 src/components/Board.js | 4 ++++ src/components/BoardPicker.css | 0 src/components/BoardPicker.js | 21 ++++++++++++++++++++- 5 files changed, 51 insertions(+), 5 deletions(-) create mode 100644 src/components/Board.css create mode 100644 src/components/BoardPicker.css diff --git a/src/App.js b/src/App.js index 4e1d27ce02..6e151a0924 100644 --- a/src/App.js +++ b/src/App.js @@ -2,18 +2,41 @@ import './App.css'; import React from 'react'; import { useState } from 'react'; +const DATA = + [ + { + "board_id": 1, + "title": "Parrots", + "owner": "Whitney", + }, + { + "board_id": 2, + "title": "Cats", + "owner": "Valerie", + }, + { + "board_id": 3, + "title": "Dogs", + "owner": "Adrian", + } +] + function App() { - const [boardsData, setBoardsData] = useState([]) - const [selectedBoard, setSelectedBoard] = useState(null) - const [isBoardFormVisible, setIsBoardFormVisible] = useState(false) + const [boardsData, setBoardsData] = useState(DATA); + const [selectedBoard, setSelectedBoard] = useState({boardId: null, title: "none selected", owner: "none selected"}); + const [isBoardFormVisible, setIsBoardFormVisible] = useState(false); + return (
-
+
+ + +
); } diff --git a/src/components/Board.css b/src/components/Board.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/components/Board.js b/src/components/Board.js index e6fb461d5b..467b42df9b 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -1,2 +1,6 @@ import React from "react"; +// import './Board.css'; +import PropTypes from 'prop-types'; + +const Board = ({board_id, title, owner}) => {} \ No newline at end of file diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index c537a9e250..b3421d218e 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -1,3 +1,22 @@ import React from "react"; +// import './BoardPicker.css'; +import Board from './Board'; +// import PropTypes from 'prop-types'; -// When we display JSX each element will need an event handler to display the board. \ No newline at end of file +// When we display JSX each element will need an event handler to display the board. +const BoardPicker = ({boardsData, selectedBoard}) => { + const boardComponents = boardsData.map((board) => { + return ( +
  • + {board.title} +
  • + ); + }); + return ( +
    + {boardComponents} +
    + ); +}; + +export default BoardPicker; \ No newline at end of file From 460541723f7fb999d994638c9df2ed08faa34692 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Wed, 28 Jun 2023 11:38:00 -0700 Subject: [PATCH 04/54] Added Boardpicker component & Selected Board component --- src/App.js | 17 +++++++++++------ src/components/Board.js | 6 ------ src/components/BoardPicker.js | 27 +++++++++++++++++++-------- src/components/SelectedBoard.js | 19 +++++++++++++++++++ src/index.js | 2 -- 5 files changed, 49 insertions(+), 22 deletions(-) delete mode 100644 src/components/Board.js create mode 100644 src/components/SelectedBoard.js diff --git a/src/App.js b/src/App.js index 6e151a0924..b1eee2dfec 100644 --- a/src/App.js +++ b/src/App.js @@ -1,21 +1,23 @@ import './App.css'; import React from 'react'; import { useState } from 'react'; +import BoardPicker from './components/BoardPicker'; +import SelectedBoard from './components/SelectedBoard' const DATA = [ { - "board_id": 1, + "boardId": 1, "title": "Parrots", "owner": "Whitney", }, { - "board_id": 2, + "boardId": 2, "title": "Cats", "owner": "Valerie", }, { - "board_id": 3, + "boardId": 3, "title": "Dogs", "owner": "Adrian", } @@ -24,18 +26,21 @@ const DATA = function App() { const [boardsData, setBoardsData] = useState(DATA); - const [selectedBoard, setSelectedBoard] = useState({boardId: null, title: "none selected", owner: "none selected"}); + const [selectedBoard, setSelectedBoard] = useState({"boardId": 0, "title": "Hi", "owner": "Kelsey"}); const [isBoardFormVisible, setIsBoardFormVisible] = useState(false); + const onBoardSelect = (boardSelected) => { + setSelectedBoard(boardSelected); + }; return (
    - - + +
    ); diff --git a/src/components/Board.js b/src/components/Board.js deleted file mode 100644 index 467b42df9b..0000000000 --- a/src/components/Board.js +++ /dev/null @@ -1,6 +0,0 @@ -import React from "react"; -// import './Board.css'; -import PropTypes from 'prop-types'; - - -const Board = ({board_id, title, owner}) => {} \ No newline at end of file diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index b3421d218e..585320d788 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -1,21 +1,32 @@ import React from "react"; // import './BoardPicker.css'; -import Board from './Board'; // import PropTypes from 'prop-types'; -// When we display JSX each element will need an event handler to display the board. -const BoardPicker = ({boardsData, selectedBoard}) => { - const boardComponents = boardsData.map((board) => { + +const BoardPicker = ({boardsData, onBoardSelect}) => { + const boardComponents = boardsData.map((board, i) => { + const handleBoardSelect = () => { + onBoardSelect( { + boardId: board.boardId, + title: board.title, + owner: board.owner + }); + }; + return ( -
  • +
  • {board.title}
  • ); }); + return ( -
    - {boardComponents} -
    +
    +

    Boards

    +
    + {boardComponents} +
    +
    ); }; diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js new file mode 100644 index 0000000000..79413430d5 --- /dev/null +++ b/src/components/SelectedBoard.js @@ -0,0 +1,19 @@ +import React from "react"; +// import './Board.css'; +// import PropTypes from 'prop-types'; + + +const SelectedBoard = ({selectedBoard}) => { + return ( +
    +

    + SelectedBoard +

    +

    + {selectedBoard.title} {selectedBoard.owner} +

    +
    + ); +}; + +export default SelectedBoard; diff --git a/src/index.js b/src/index.js index d563c0fb10..26a2c715f9 100644 --- a/src/index.js +++ b/src/index.js @@ -6,9 +6,7 @@ import reportWebVitals from './reportWebVitals'; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( - - ); // If you want to start measuring performance in your app, pass a function From 9c5fd2527dc64243c588736456949378e948c1bd Mon Sep 17 00:00:00 2001 From: Whitney Date: Wed, 28 Jun 2023 12:55:49 -0700 Subject: [PATCH 05/54] Completed NewBoardForm --- src/App.js | 8 ++++- src/components/NewBoardForm.js | 55 +++++++++++++++++++++++++++++++++- 2 files changed, 61 insertions(+), 2 deletions(-) diff --git a/src/App.js b/src/App.js index b1eee2dfec..01eea129c4 100644 --- a/src/App.js +++ b/src/App.js @@ -3,6 +3,7 @@ import React from 'react'; import { useState } from 'react'; import BoardPicker from './components/BoardPicker'; import SelectedBoard from './components/SelectedBoard' +import NewBoardForm from './components/NewBoardForm'; const DATA = [ @@ -26,7 +27,7 @@ const DATA = function App() { const [boardsData, setBoardsData] = useState(DATA); - const [selectedBoard, setSelectedBoard] = useState({"boardId": 0, "title": "Hi", "owner": "Kelsey"}); + const [selectedBoard, setSelectedBoard] = useState({"boardId": 0, "title": "", "owner": ""}); const [isBoardFormVisible, setIsBoardFormVisible] = useState(false); @@ -34,6 +35,10 @@ function App() { setSelectedBoard(boardSelected); }; + const createNewBoard = (newBoard) => { + setBoardsData((boardsData) => [newBoard, ...boardsData]); + }; + return (
    @@ -41,6 +46,7 @@ function App() {
    +
    ); diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 4eee36c687..8e56f18a82 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -1 +1,54 @@ -import React from "react"; \ No newline at end of file +import React from "react"; +import { useState } from "react"; + + + +const NewBoardForm = ({setIsBoardFormVisible, createNewBoard}) => { + + // const [newBoard, setNewBoard] = useState({"boardId": 0, "title": "", "owner": ""}); + const [title, setTitle] = useState(""); + const [owner, setOwner] = useState(""); + + const handleTitleChange = (event) => { + setTitle(event.target.value); + }; + + const handleOwnerChange = (event) => { + setOwner(event.target.value); + }; + + // const onNameChange + + const handleSubmit = (event) => { + event.preventDefault(); + const newBoard = { + title: title, + owner: owner, + } + createNewBoard(newBoard); + setTitle(""); + setOwner(""); + }; + + + return ( +
    +
    + + +
    +
    + + +
    +
    +

    Preview: {title} - {owner}

    +
    +
    + +
    +
    + ); +}; + +export default NewBoardForm; \ No newline at end of file From 7ef10cb36bdeef170d3822b42b611cc23efaee31 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Wed, 28 Jun 2023 17:01:46 -0700 Subject: [PATCH 06/54] refactored BoardPicker componenet --- src/App.js | 67 ++++++++++++++++++----------------- src/components/BoardPicker.js | 41 ++++++++------------- 2 files changed, 50 insertions(+), 58 deletions(-) diff --git a/src/App.js b/src/App.js index 01eea129c4..cf2871a6f2 100644 --- a/src/App.js +++ b/src/App.js @@ -1,36 +1,37 @@ -import './App.css'; -import React from 'react'; -import { useState } from 'react'; -import BoardPicker from './components/BoardPicker'; -import SelectedBoard from './components/SelectedBoard' -import NewBoardForm from './components/NewBoardForm'; +import "./App.css"; +import React from "react"; +import { useState } from "react"; +import BoardPicker from "./components/BoardPicker"; +import SelectedBoard from "./components/SelectedBoard"; +import NewBoardForm from "./components/NewBoardForm"; -const DATA = - [ - { - "boardId": 1, - "title": "Parrots", - "owner": "Whitney", - }, - { - "boardId": 2, - "title": "Cats", - "owner": "Valerie", - }, - { - "boardId": 3, - "title": "Dogs", - "owner": "Adrian", - } -] +const DATA = [ + { + boardId: 1, + title: "Parrots", + owner: "Whitney", + }, + { + boardId: 2, + title: "Cats", + owner: "Valerie", + }, + { + boardId: 3, + title: "Dogs", + owner: "Adrian", + }, +]; function App() { - const [boardsData, setBoardsData] = useState(DATA); - const [selectedBoard, setSelectedBoard] = useState({"boardId": 0, "title": "", "owner": ""}); + const [selectedBoard, setSelectedBoard] = useState({ + boardId: 0, + title: "", + owner: "", + }); const [isBoardFormVisible, setIsBoardFormVisible] = useState(false); - const onBoardSelect = (boardSelected) => { setSelectedBoard(boardSelected); }; @@ -41,12 +42,14 @@ function App() { return (
    -
    -
    +
    - - - + + +
    ); diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 585320d788..67bd086e6f 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -2,32 +2,21 @@ import React from "react"; // import './BoardPicker.css'; // import PropTypes from 'prop-types'; - -const BoardPicker = ({boardsData, onBoardSelect}) => { - const boardComponents = boardsData.map((board, i) => { - const handleBoardSelect = () => { - onBoardSelect( { - boardId: board.boardId, - title: board.title, - owner: board.owner - }); - }; - - return ( -
  • - {board.title} +const BoardPicker = ({ boardsData, onBoardSelect }) => { + return ( +
    +

    Boards

    +
    + {boardsData.map((board) => { + return ( +
  • onBoardSelect(board)}> + {board.title}
  • - ); - }); - - return ( -
    -

    Boards

    -
    - {boardComponents} -
    -
    - ); + ); + })} +
    +
    + ); }; -export default BoardPicker; \ No newline at end of file +export default BoardPicker; From 1afde92d0d6d53adffccab6e71e54aeec6d30e27 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 29 Jun 2023 12:35:02 -0700 Subject: [PATCH 07/54] Finished create & hide NewBoardForm component --- src/App.js | 6 +- src/components/Board.css | 0 src/components/NewBoardForm.css | 8 +++ src/components/NewBoardForm.js | 111 +++++++++++++++++++++----------- 4 files changed, 81 insertions(+), 44 deletions(-) delete mode 100644 src/components/Board.css create mode 100644 src/components/NewBoardForm.css diff --git a/src/App.js b/src/App.js index cf2871a6f2..b0de06b632 100644 --- a/src/App.js +++ b/src/App.js @@ -30,7 +30,6 @@ function App() { title: "", owner: "", }); - const [isBoardFormVisible, setIsBoardFormVisible] = useState(false); const onBoardSelect = (boardSelected) => { setSelectedBoard(boardSelected); @@ -46,10 +45,7 @@ function App() {
    - +
    ); diff --git a/src/components/Board.css b/src/components/Board.css deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/components/NewBoardForm.css b/src/components/NewBoardForm.css new file mode 100644 index 0000000000..b7c6ddf3d1 --- /dev/null +++ b/src/components/NewBoardForm.css @@ -0,0 +1,8 @@ + +.visibility-button.visible { + visibility: visible; +} + +.visibility-button.hidden { + visibility: hidden; +} \ No newline at end of file diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 8e56f18a82..6b75d29640 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -1,54 +1,87 @@ import React from "react"; import { useState } from "react"; +import "./NewBoardForm.css"; +const NewBoardForm = ({ createNewBoard }) => { + // const [newBoard, setNewBoard] = useState({"boardId": 0, "title": "", "owner": ""}); + const [title, setTitle] = useState(""); + const [owner, setOwner] = useState(""); + const [isBoardFormVisible, setIsBoardFormVisible] = useState(true); + const handleTitleChange = (event) => { + setTitle(event.target.value); + }; -const NewBoardForm = ({setIsBoardFormVisible, createNewBoard}) => { + const handleOwnerChange = (event) => { + setOwner(event.target.value); + }; - // const [newBoard, setNewBoard] = useState({"boardId": 0, "title": "", "owner": ""}); - const [title, setTitle] = useState(""); - const [owner, setOwner] = useState(""); + const handleVisibilityButton = (event) => { + event.preventDefault(); + setIsBoardFormVisible(!isBoardFormVisible); + }; - const handleTitleChange = (event) => { - setTitle(event.target.value); + const handleSubmit = (event) => { + event.preventDefault(); + const newBoard = { + title: title, + owner: owner, }; + createNewBoard(newBoard); + setTitle(""); + setOwner(""); + }; - const handleOwnerChange = (event) => { - setOwner(event.target.value); - }; - - // const onNameChange - - const handleSubmit = (event) => { - event.preventDefault(); - const newBoard = { - title: title, - owner: owner, - } - createNewBoard(newBoard); - setTitle(""); - setOwner(""); - }; + // if title.link > 40 -> ClassName (displaying a class dependent on condition - teranary) - - return ( -
    -
    - - -
    -
    - - -
    + return ( +
    +

    Create New Board

    + {!isBoardFormVisible && ( + + )} + +
    +
    + + + {title.length > 39 &&

    Please limit characters to under 40.

    } + + + {owner.length > 39 &&

    Please limit characters to under 40.

    }
    -

    Preview: {title} - {owner}

    +

    + Preview: {title} - {owner} +

    -
    -
    - - ); +
    +
    + + +
    + ); }; -export default NewBoardForm; \ No newline at end of file +export default NewBoardForm; From f84c9bd0a53d6f068084501c00f667397c3e38ee Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 29 Jun 2023 17:30:15 -0700 Subject: [PATCH 08/54] Added cardlist & card --- src/App.js | 24 ++++++++++++++++++++++++ src/components/Card.js | 13 ++++++++++++- src/components/CardList.js | 25 ++++++++++++++++++++++++- 3 files changed, 60 insertions(+), 2 deletions(-) diff --git a/src/App.js b/src/App.js index b0de06b632..711ddfa5b5 100644 --- a/src/App.js +++ b/src/App.js @@ -4,22 +4,44 @@ import { useState } from "react"; import BoardPicker from "./components/BoardPicker"; import SelectedBoard from "./components/SelectedBoard"; import NewBoardForm from "./components/NewBoardForm"; +import Cardlist from "./components/CardList"; const DATA = [ { boardId: 1, title: "Parrots", owner: "Whitney", + cards: [ + { + id: 1, + likeCount: 0, + message: "Hello!", + }, + ], }, { boardId: 2, title: "Cats", owner: "Valerie", + cards: [ + { + id: 2, + likeCount: 5, + message: "Meow Meow Meow", + }, + ], }, { boardId: 3, title: "Dogs", owner: "Adrian", + cards: [ + { + id: 3, + likeCount: 1, + message: "Woof Woof!", + }, + ], }, ]; @@ -29,6 +51,7 @@ function App() { boardId: 0, title: "", owner: "", + cards: [], }); const onBoardSelect = (boardSelected) => { @@ -46,6 +69,7 @@ function App() { + ); diff --git a/src/components/Card.js b/src/components/Card.js index 4eee36c687..ba6f20c90e 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -1 +1,12 @@ -import React from "react"; \ No newline at end of file +import React from "react"; + +const Card = ({ id, likeCount, message }) => { + return ( +
    +

    {message}

    +

    {likeCount}

    +
    + ); +}; + +export default Card; diff --git a/src/components/CardList.js b/src/components/CardList.js index 4eee36c687..3f1092013d 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -1 +1,24 @@ -import React from "react"; \ No newline at end of file +import React from "react"; +import Card from "./Card"; + +const CardList = ({ selectedBoard }) => { + return ( +
    +

    Cards for {selectedBoard.title}

    +
    + {selectedBoard.cards.map((card) => { + return ( + + ); + })} +
    +
    + ); +}; + +export default CardList; From 9a53a07bd4f1d32c211bd192c1c1400f1989c4dd Mon Sep 17 00:00:00 2001 From: Whitney Date: Thu, 29 Jun 2023 22:06:54 -0700 Subject: [PATCH 09/54] Like button started --- src/components/Card.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/components/Card.js b/src/components/Card.js index ba6f20c90e..a37f27962c 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -1,10 +1,12 @@ import React from "react"; const Card = ({ id, likeCount, message }) => { + return (

    {message}

    {likeCount}

    +
    ); }; From 44dcf59ae09dd18e3510afbad9c974d6d108bbb8 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 29 Jun 2023 22:20:18 -0700 Subject: [PATCH 10/54] WIP like button --- src/App.js | 24 +++++++++++++++++++++++- src/components/Card.js | 9 ++++++++- src/components/CardList.js | 3 ++- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/src/App.js b/src/App.js index 711ddfa5b5..dc6e455122 100644 --- a/src/App.js +++ b/src/App.js @@ -62,6 +62,28 @@ function App() { setBoardsData((boardsData) => [newBoard, ...boardsData]); }; + // console.log(boardsData[1]["cards"][0]["id"]); + + // const onUpdateLikes = (id) => { + // const boards = boardsData.map((board) => { + // if (board.cards.id === id) { + // return (board.cards.likeCount += 1); + // } + // return board; + // }); + // setBoardsData(boards); + // }; + + const onUpdateLikes = (id) => { + const boards = boardsData.map((board) => { + if (board.cards[0].id === id) { + return (board.cards[0].likeCount += 1); + } + return board; + }); + setBoardsData(boards); + }; + return (
    @@ -69,7 +91,7 @@ function App() { - +
    ); diff --git a/src/components/Card.js b/src/components/Card.js index ba6f20c90e..6133cd0608 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -1,10 +1,17 @@ import React from "react"; -const Card = ({ id, likeCount, message }) => { +const Card = ({ id, likeCount, message, onUpdateLikes }) => { + const handleLikeClick = () => { + onUpdateLikes(id); + }; + return (

    {message}

    {likeCount}

    +
    ); }; diff --git a/src/components/CardList.js b/src/components/CardList.js index 3f1092013d..2ac77d7e82 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -1,7 +1,7 @@ import React from "react"; import Card from "./Card"; -const CardList = ({ selectedBoard }) => { +const CardList = ({ selectedBoard, onUpdateLikes }) => { return (

    Cards for {selectedBoard.title}

    @@ -13,6 +13,7 @@ const CardList = ({ selectedBoard }) => { id={card.id} likeCount={card.likeCount} message={card.message} + onUpdateLikes={onUpdateLikes} /> ); })} From ba5c0eb8171ef4eef758174221cf1abb8a1a6662 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Fri, 30 Jun 2023 10:20:38 -0700 Subject: [PATCH 11/54] Added update likes feature --- src/App.js | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/src/App.js b/src/App.js index dc6e455122..c0588e7c46 100644 --- a/src/App.js +++ b/src/App.js @@ -47,43 +47,39 @@ const DATA = [ function App() { const [boardsData, setBoardsData] = useState(DATA); - const [selectedBoard, setSelectedBoard] = useState({ - boardId: 0, - title: "", - owner: "", - cards: [], - }); + const [selectedBoardId, setSelectedBoardId] = useState(DATA[0].boardId); const onBoardSelect = (boardSelected) => { - setSelectedBoard(boardSelected); + setSelectedBoardId(boardSelected.boardId); }; const createNewBoard = (newBoard) => { setBoardsData((boardsData) => [newBoard, ...boardsData]); }; - // console.log(boardsData[1]["cards"][0]["id"]); - - // const onUpdateLikes = (id) => { - // const boards = boardsData.map((board) => { - // if (board.cards.id === id) { - // return (board.cards.likeCount += 1); - // } - // return board; - // }); - // setBoardsData(boards); - // }; + const getSelectedBoard = (id) => { + const selectedBoard = boardsData.filter((board) => board.boardId === id); + return selectedBoard[0]; + }; const onUpdateLikes = (id) => { const boards = boardsData.map((board) => { - if (board.cards[0].id === id) { - return (board.cards[0].likeCount += 1); + if (board.boardId === selectedBoardId) { + board.cards = board.cards.map((card) => { + if (card.id === id) { + return { ...card, likeCount: (card.likeCount += 1) }; + } + return card; + }); + //If not working return a copy of boards data w/ updated board } return board; }); setBoardsData(boards); }; + const selectedBoard = getSelectedBoard(selectedBoardId); + return (
    From 5c2eb1392f1f69983373202f6d36ed4d5ca7d985 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Fri, 30 Jun 2023 10:36:57 -0700 Subject: [PATCH 12/54] Finished update likes feature --- src/App.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/App.js b/src/App.js index c0588e7c46..d4e8edbc6b 100644 --- a/src/App.js +++ b/src/App.js @@ -71,7 +71,6 @@ function App() { } return card; }); - //If not working return a copy of boards data w/ updated board } return board; }); From 32f15589851979756449994a4b42c8663920e1a2 Mon Sep 17 00:00:00 2001 From: Whitney Date: Fri, 30 Jun 2023 12:47:47 -0700 Subject: [PATCH 13/54] Working on New Card Form --- src/App.js | 10 ++++ src/components/NewCardForm.js | 87 ++++++++++++++++++++++++++++++++++- 2 files changed, 96 insertions(+), 1 deletion(-) diff --git a/src/App.js b/src/App.js index d4e8edbc6b..549cd087b7 100644 --- a/src/App.js +++ b/src/App.js @@ -49,6 +49,12 @@ function App() { const [boardsData, setBoardsData] = useState(DATA); const [selectedBoardId, setSelectedBoardId] = useState(DATA[0].boardId); + + // const deleteCard = (id) => { + // setBoardsData(boardsData.filter((card) )) + // } + + const onBoardSelect = (boardSelected) => { setSelectedBoardId(boardSelected.boardId); }; @@ -57,6 +63,10 @@ function App() { setBoardsData((boardsData) => [newBoard, ...boardsData]); }; + const createNewCard = (newCard) => { + setBoardsData((boardsData) => [newBoard, ...boardsData]); + }; + const getSelectedBoard = (id) => { const selectedBoard = boardsData.filter((board) => board.boardId === id); return selectedBoard[0]; diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 4eee36c687..81dfd7b265 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -1 +1,86 @@ -import React from "react"; \ No newline at end of file +import React from "react"; +import { useState } from "react"; + +const NewCardForm = ({ createNewBoard }) => { + // const [newBoard, setNewBoard] = useState({"boardId": 0, "title": "", "owner": ""}); + const [title, setTitle] = useState(""); + const [owner, setOwner] = useState(""); + const [isBoardFormVisible, setIsBoardFormVisible] = useState(true); + + const handleTitleChange = (event) => { + setTitle(event.target.value); + }; + + const handleOwnerChange = (event) => { + setOwner(event.target.value); + }; + + const handleVisibilityButton = (event) => { + event.preventDefault(); + setIsBoardFormVisible(!isBoardFormVisible); + }; + + const handleSubmit = (event) => { + event.preventDefault(); + const newBoard = { + title: title, + owner: owner, + }; + createNewBoard(newBoard); + setTitle(""); + setOwner(""); + }; + + // if title.link > 40 -> ClassName (displaying a class dependent on condition - teranary) + + return ( +
    +

    Create New Board

    + {!isBoardFormVisible && ( + + )} +
    +
    +
    + + + {title.length > 39 &&

    Please limit characters to under 40.

    } + + + {owner.length > 39 &&

    Please limit characters to under 40.

    } +
    +

    + Preview: {title} - {owner} +

    +
    + +
    +
    + +
    +
    + ); +}; + +export default NewBoardForm; From 15bdae0f38737a5a591bd1f479efc6f12833ab3d Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Sun, 16 Jul 2023 16:36:24 -0700 Subject: [PATCH 14/54] create card form WIP --- src/App.js | 20 +++++++++++++ src/components/NewBoardForm.js | 2 ++ src/components/NewCardForm.js | 51 +++++++++++++++++++++++++++++++++- 3 files changed, 72 insertions(+), 1 deletion(-) diff --git a/src/App.js b/src/App.js index c0588e7c46..f31c68f802 100644 --- a/src/App.js +++ b/src/App.js @@ -5,6 +5,7 @@ import BoardPicker from "./components/BoardPicker"; import SelectedBoard from "./components/SelectedBoard"; import NewBoardForm from "./components/NewBoardForm"; import Cardlist from "./components/CardList"; +import NewCardForm from "./components/NewCardForm"; const DATA = [ { @@ -57,6 +58,24 @@ function App() { setBoardsData((boardsData) => [newBoard, ...boardsData]); }; + const createNewCard = (card) => { + const boards = boardsData.map((board) => { + if (board.boardId === selectedBoardId) { + board.cards.push(card); + } + return board; + }); + setBoardsData(boards); + console.log(boardsData); + }; + //call back function + //accept new card + board id + // map through boards data - find board with board id + // access cards list + // append new card + // pass to newcard form as prop + // call setboards data + const getSelectedBoard = (id) => { const selectedBoard = boardsData.filter((board) => board.boardId === id); return selectedBoard[0]; @@ -88,6 +107,7 @@ function App() { +
    ); diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 6b75d29640..b3e2cc22fc 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -26,7 +26,9 @@ const NewBoardForm = ({ createNewBoard }) => { const newBoard = { title: title, owner: owner, + cards: [], }; + createNewBoard(newBoard); setTitle(""); setOwner(""); diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 4eee36c687..584c00775b 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -1 +1,50 @@ -import React from "react"; \ No newline at end of file +import React from "react"; +import { useState } from "react"; + +const NewCardForm = ({ createNewCard }) => { + const [message, setMessage] = useState(""); + + const handleMessageChange = (event) => { + setMessage(event.target.value); + }; + + const handleSubmit = (event) => { + event.preventDefault(); + const newCard = { + message: message, + likeCount: 0, + }; + + createNewCard(newCard); + setMessage(""); + }; + + return ( +
    +

    Create New Card

    +
    +
    + + + {message.length > 39 &&

    Please limit characters to under 40.

    } +
    +

    Preview: {message}

    +
    +
    + +
    +
    +
    +
    + ); +}; + +export default NewCardForm; From 67cba1cf60dd028c030076773767caa4e9cf860d Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Mon, 17 Jul 2023 11:04:44 -0700 Subject: [PATCH 15/54] Added react router --- package.json | 1 + src/App.js | 18 +++++++++--------- src/components/About.js | 13 +++++++++++++ src/components/Home.js | 13 +++++++++++++ src/index.js | 15 +++++++++------ yarn.lock | 20 ++++++++++++++++++++ 6 files changed, 65 insertions(+), 15 deletions(-) create mode 100644 src/components/About.js create mode 100644 src/components/Home.js diff --git a/package.json b/package.json index d592202889..db4f003802 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "axios": "^1.4.0", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-router-dom": "6", "react-scripts": "5.0.1", "web-vitals": "^2.1.0" }, diff --git a/src/App.js b/src/App.js index f31c68f802..288070d3fe 100644 --- a/src/App.js +++ b/src/App.js @@ -6,6 +6,9 @@ import SelectedBoard from "./components/SelectedBoard"; import NewBoardForm from "./components/NewBoardForm"; import Cardlist from "./components/CardList"; import NewCardForm from "./components/NewCardForm"; +import { Routes, Route } from "react-router-dom"; +import Home from "./components/Home"; +import About from "./components/About"; const DATA = [ { @@ -68,13 +71,6 @@ function App() { setBoardsData(boards); console.log(boardsData); }; - //call back function - //accept new card + board id - // map through boards data - find board with board id - // access cards list - // append new card - // pass to newcard form as prop - // call setboards data const getSelectedBoard = (id) => { const selectedBoard = boardsData.filter((board) => board.boardId === id); @@ -90,7 +86,6 @@ function App() { } return card; }); - //If not working return a copy of boards data w/ updated board } return board; }); @@ -101,7 +96,12 @@ function App() { return (
    -
    +
    + + } /> + } /> + +
    diff --git a/src/components/About.js b/src/components/About.js new file mode 100644 index 0000000000..7c21bc8022 --- /dev/null +++ b/src/components/About.js @@ -0,0 +1,13 @@ +import React from "react"; +import { Link } from "react-router-dom"; + +const About = () => { + return ( +
    +

    This is the about page

    + Click to view our home page +
    + ); +}; + +export default About; diff --git a/src/components/Home.js b/src/components/Home.js new file mode 100644 index 0000000000..be5c4e965e --- /dev/null +++ b/src/components/Home.js @@ -0,0 +1,13 @@ +import React from "react"; +import { Link } from "react-router-dom"; + +const Home = () => { + return ( +
    +

    This is the home page

    + Click to view our about page +
    + ); +}; + +export default Home; diff --git a/src/index.js b/src/index.js index 26a2c715f9..882415c73b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,12 +1,15 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; +import React from "react"; +import ReactDOM from "react-dom/client"; +import "./index.css"; +import App from "./App"; +import reportWebVitals from "./reportWebVitals"; +import { BrowserRouter } from "react-router-dom"; -const root = ReactDOM.createRoot(document.getElementById('root')); +const root = ReactDOM.createRoot(document.getElementById("root")); root.render( + + ); // If you want to start measuring performance in your app, pass a function diff --git a/yarn.lock b/yarn.lock index da4109bcf5..3e34af8b13 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1672,6 +1672,11 @@ schema-utils "^3.0.0" source-map "^0.7.3" +"@remix-run/router@1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.7.1.tgz#fea7ac35ae4014637c130011f59428f618730498" + integrity sha512-bgVQM4ZJ2u2CM8k1ey70o1ePFXsEzYVZoWghh6WjM8p59jQ7HxzbHW4SbnWFG7V9ig9chLawQxDTZ3xzOF8MkQ== + "@rollup/plugin-babel@^5.2.0": version "5.3.1" resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz#04bc0608f4aa4b2e4b1aebf284344d0f68fda283" @@ -7653,6 +7658,21 @@ react-refresh@^0.11.0: resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-router-dom@6: + version "6.14.1" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.14.1.tgz#0ad7ba7abdf75baa61169d49f096f0494907a36f" + integrity sha512-ssF6M5UkQjHK70fgukCJyjlda0Dgono2QGwqGvuk7D+EDGHdacEN3Yke2LTMjkrpHuFwBfDFsEjGVXBDmL+bWw== + dependencies: + "@remix-run/router" "1.7.1" + react-router "6.14.1" + +react-router@6.14.1: + version "6.14.1" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.14.1.tgz#5e82bcdabf21add859dc04b1859f91066b3a5810" + integrity sha512-U4PfgvG55LdvbQjg5Y9QRWyVxIdO1LlpYT7x+tMAxd9/vmiPuJhIwdxZuIQLN/9e3O4KFDHYfR9gzGeYMasW8g== + dependencies: + "@remix-run/router" "1.7.1" + react-scripts@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003" From f526a9d0ae5f3b8f4868c9ba7ac5cd6954b11897 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Mon, 17 Jul 2023 13:47:04 -0700 Subject: [PATCH 16/54] Connected FE to Be WIP --- src/App.js | 82 ++++++++++++++++++++++++------------------------------ 1 file changed, 36 insertions(+), 46 deletions(-) diff --git a/src/App.js b/src/App.js index 63fb52ddbb..66ccc1d346 100644 --- a/src/App.js +++ b/src/App.js @@ -1,6 +1,6 @@ import "./App.css"; import React from "react"; -import { useState } from "react"; +import { useState, useEffect } from "react"; import BoardPicker from "./components/BoardPicker"; import SelectedBoard from "./components/SelectedBoard"; import NewBoardForm from "./components/NewBoardForm"; @@ -9,53 +9,40 @@ import NewCardForm from "./components/NewCardForm"; import { Routes, Route } from "react-router-dom"; import Home from "./components/Home"; import About from "./components/About"; +import axios from "axios"; -const DATA = [ - { - boardId: 1, - title: "Parrots", - owner: "Whitney", - cards: [ - { - id: 1, - likeCount: 0, - message: "Hello!", - }, - ], - }, - { - boardId: 2, - title: "Cats", - owner: "Valerie", - cards: [ - { - id: 2, - likeCount: 5, - message: "Meow Meow Meow", - }, - ], - }, - { - boardId: 3, - title: "Dogs", - owner: "Adrian", - cards: [ - { - id: 3, - likeCount: 1, - message: "Woof Woof!", - }, - ], - }, -]; +const kBaseUrl = "http://localhost:5000"; + +const getAllBoards = () => { + return axios + .get(`${kBaseUrl}/boards`) + .then((response) => { + return response.data.map(convertFromApi); + }) + .catch((error) => { + console.log(error); + }); +}; + +const convertFromApi = (apiBoard) => { + const { id: boardId, ...board } = apiBoard; + const newBoard = { boardId, ...board }; + return newBoard; +}; function App() { - const [boardsData, setBoardsData] = useState(DATA); - const [selectedBoardId, setSelectedBoardId] = useState(DATA[0].boardId); + const [boardsData, setBoardsData] = useState([]); + const [selectedBoardId, setSelectedBoardId] = useState(null); - // const deleteCard = (id) => { - // setBoardsData(boardsData.filter((card) )) - // } + const fetchBoards = () => { + getAllBoards().then((boards) => { + setBoardsData(boards); + }); + }; + + useEffect(() => { + fetchBoards(); + }, []); const onBoardSelect = (boardSelected) => { setSelectedBoardId(boardSelected.boardId); @@ -73,7 +60,6 @@ function App() { return board; }); setBoardsData(boards); - console.log(boardsData); }; const getSelectedBoard = (id) => { @@ -96,6 +82,8 @@ function App() { setBoardsData(boards); }; + //need to figure out - how to make get selected board run after useffect or what the initial value will be? + const selectedBoard = getSelectedBoard(selectedBoardId); return ( @@ -108,7 +96,9 @@ function App() {
    - + {selectedBoardId != null && ( + + )} From 4130ae5378839fac219f1a18c93843c199e77078 Mon Sep 17 00:00:00 2001 From: Whitney Date: Mon, 17 Jul 2023 14:30:25 -0700 Subject: [PATCH 17/54] Working on CardList conditional --- src/App.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/App.js b/src/App.js index 66ccc1d346..9470dd2f41 100644 --- a/src/App.js +++ b/src/App.js @@ -11,7 +11,8 @@ import Home from "./components/Home"; import About from "./components/About"; import axios from "axios"; -const kBaseUrl = "http://localhost:5000"; +// const kBaseUrl = "http://localhost:5000"; +const kBaseUrl = "http://localhost:8000"; const getAllBoards = () => { return axios @@ -96,11 +97,13 @@ function App() {
    +
    {selectedBoardId != null && ( )} +
    - + {/* */}
    From aa9d10a624c2210a5ef06c2f5eb92e3cf8f7e85d Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Mon, 17 Jul 2023 15:01:01 -0700 Subject: [PATCH 18/54] implemented get all boards route & conditional rendering for cards --- src/App.js | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/src/App.js b/src/App.js index 9470dd2f41..710011a86b 100644 --- a/src/App.js +++ b/src/App.js @@ -11,8 +11,8 @@ import Home from "./components/Home"; import About from "./components/About"; import axios from "axios"; -// const kBaseUrl = "http://localhost:5000"; -const kBaseUrl = "http://localhost:8000"; +const kBaseUrl = "http://localhost:5000"; +// const kBaseUrl = "http://localhost:8000"; const getAllBoards = () => { return axios @@ -98,13 +98,24 @@ function App() {
    - {selectedBoardId != null && ( - - )} + {selectedBoardId != null && ( + + )}
    - {/* */} - +
    + {selectedBoardId != null && ( + + )} +
    +
    + {selectedBoardId != null && ( + + )} +
    ); From 4178d96713341766aaac239acf7a67b59240a832 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Mon, 17 Jul 2023 19:19:14 -0700 Subject: [PATCH 19/54] Add board WIP --- src/App.js | 20 ++++++++++++++++---- src/components/Board.js | 16 ++++++++++++++++ src/components/BoardPicker.js | 13 +++++++++---- src/components/NewBoardForm.js | 4 ++-- 4 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 src/components/Board.js diff --git a/src/App.js b/src/App.js index 710011a86b..c173c15260 100644 --- a/src/App.js +++ b/src/App.js @@ -46,13 +46,25 @@ function App() { }, []); const onBoardSelect = (boardSelected) => { - setSelectedBoardId(boardSelected.boardId); + setSelectedBoardId(boardSelected); }; - const createNewBoard = (newBoard) => { - setBoardsData((boardsData) => [newBoard, ...boardsData]); + const onBoardSubmit = (data) => { + axios + .post(`${kBaseUrl}/boards`, data) + .then((response) => { + setBoardsData((prevBoards) => [ + convertFromApi(response.data), + ...prevBoards, + ]); + }) + .catch((error) => console.log(error)); }; + // const createNewBoard = (newBoard) => { + // setBoardsData((boardsData) => [newBoard, ...boardsData]); + // }; + const createNewCard = (card) => { const boards = boardsData.map((board) => { if (board.boardId === selectedBoardId) { @@ -102,7 +114,7 @@ function App() { )} - +
    {selectedBoardId != null && ( { + const handleBoardSelect = () => { + onBoardSelect(boardId); + }; + + return ( +
  • +
    + {title} - {owner} +
    +
  • + ); +}; +export default Board; diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 67bd086e6f..3cf5aabcba 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -1,4 +1,5 @@ import React from "react"; +import Board from "./Board"; // import './BoardPicker.css'; // import PropTypes from 'prop-types'; @@ -7,11 +8,15 @@ const BoardPicker = ({ boardsData, onBoardSelect }) => {

    Boards

    - {boardsData.map((board) => { + {boardsData.map((board, i) => { return ( -
  • onBoardSelect(board)}> - {board.title} -
  • + ); })}
    diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index b3e2cc22fc..26ef659862 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -2,7 +2,7 @@ import React from "react"; import { useState } from "react"; import "./NewBoardForm.css"; -const NewBoardForm = ({ createNewBoard }) => { +const NewBoardForm = ({ onBoardSubmit }) => { // const [newBoard, setNewBoard] = useState({"boardId": 0, "title": "", "owner": ""}); const [title, setTitle] = useState(""); const [owner, setOwner] = useState(""); @@ -29,7 +29,7 @@ const NewBoardForm = ({ createNewBoard }) => { cards: [], }; - createNewBoard(newBoard); + onBoardSubmit(newBoard); setTitle(""); setOwner(""); }; From fecf832b110479455103c01ee9d25a3cf4a23886 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Tue, 18 Jul 2023 08:32:07 -0700 Subject: [PATCH 20/54] Finished post board axios call --- src/App.js | 4 ++-- src/components/BoardPicker.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/App.js b/src/App.js index c173c15260..796772da78 100644 --- a/src/App.js +++ b/src/App.js @@ -50,12 +50,12 @@ function App() { }; const onBoardSubmit = (data) => { - axios + return axios .post(`${kBaseUrl}/boards`, data) .then((response) => { setBoardsData((prevBoards) => [ - convertFromApi(response.data), ...prevBoards, + convertFromApi(response.data.board), ]); }) .catch((error) => console.log(error)); diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 3cf5aabcba..072f3170d8 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -11,7 +11,7 @@ const BoardPicker = ({ boardsData, onBoardSelect }) => { {boardsData.map((board, i) => { return ( Date: Tue, 18 Jul 2023 11:43:03 -0700 Subject: [PATCH 21/54] Refactored board and card axios calls into separate functions --- src/App.js | 71 +++++++++++++++++++++++++++++++------- src/components/CardList.js | 4 +-- 2 files changed, 60 insertions(+), 15 deletions(-) diff --git a/src/App.js b/src/App.js index 796772da78..7dc3830145 100644 --- a/src/App.js +++ b/src/App.js @@ -11,8 +11,8 @@ import Home from "./components/Home"; import About from "./components/About"; import axios from "axios"; -const kBaseUrl = "http://localhost:5000"; -// const kBaseUrl = "http://localhost:8000"; +// const kBaseUrl = "http://localhost:5000"; +const kBaseUrl = "http://localhost:8000"; const getAllBoards = () => { return axios @@ -25,15 +25,44 @@ const getAllBoards = () => { }); }; +const getAllCards = (boardId) => { + return axios + .get(`${kBaseUrl}/boards/${boardId}/cards`) + .then((response) => { + return response.data.map(convertCardFromApi); + }) + .catch((error) => { + console.log(error); + }); +}; + +// const postCardApi = (boardId) => { +// return axios +// .post(`${kBaseUrl}/boards/${boardId}/cards`) +// .then((response) => { +// return response.data; +// }) +// .catch((error) => { +// console.log(error) +// }); +// }; + const convertFromApi = (apiBoard) => { const { id: boardId, ...board } = apiBoard; const newBoard = { boardId, ...board }; return newBoard; }; +const convertCardFromApi = (apiCard) => { + const { likes_count: likesCount, ...card } = apiCard; + const newCard = { likesCount, ...card } + return newCard; +}; + function App() { const [boardsData, setBoardsData] = useState([]); const [selectedBoardId, setSelectedBoardId] = useState(null); + const [selectedCardsData, setSelectedCardsData] = useState([]); const fetchBoards = () => { getAllBoards().then((boards) => { @@ -47,8 +76,14 @@ function App() { const onBoardSelect = (boardSelected) => { setSelectedBoardId(boardSelected); + getAllCards(boardSelected) //Check on using boardsSelected v. selectedBoardId + .then((cards) => { + setSelectedCardsData(cards); + }); + // get request to grab all cards for a board }; + const onBoardSubmit = (data) => { return axios .post(`${kBaseUrl}/boards`, data) @@ -65,15 +100,24 @@ function App() { // setBoardsData((boardsData) => [newBoard, ...boardsData]); // }; - const createNewCard = (card) => { - const boards = boardsData.map((board) => { - if (board.boardId === selectedBoardId) { - board.cards.push(card); - } - return board; - }); - setBoardsData(boards); - }; + // const createNewCard = (data) => { + // postCardApi(data) + // .then ((newCard) => { + // setCardsData((prevCards) => { + // return prevCards + // }) + // }) + // } + + // const createNewCard = (card) => { + // const boards = boardsData.map((board) => { + // if (board.boardId === selectedBoardId) { + // board.cards.push(card); + // } + // return board; + // }); + // setBoardsData(boards); + // }; const getSelectedBoard = (id) => { const selectedBoard = boardsData.filter((board) => board.boardId === id); @@ -120,14 +164,15 @@ function App() { )}
    -
    + {/*
    {selectedBoardId != null && ( )} -
    +
    */} ); diff --git a/src/components/CardList.js b/src/components/CardList.js index 2ac77d7e82..c21298d1d7 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -1,12 +1,12 @@ import React from "react"; import Card from "./Card"; -const CardList = ({ selectedBoard, onUpdateLikes }) => { +const CardList = ({ selectedBoard, onUpdateLikes, selectedCardsData }) => { return (

    Cards for {selectedBoard.title}

    - {selectedBoard.cards.map((card) => { + {selectedCardsData.map((card) => { return ( Date: Tue, 18 Jul 2023 13:42:22 -0700 Subject: [PATCH 22/54] Add postcard Axios call --- src/App.js | 53 +++++++++++++++++------------------ src/components/NewCardForm.js | 4 +-- 2 files changed, 28 insertions(+), 29 deletions(-) diff --git a/src/App.js b/src/App.js index 7dc3830145..7226fa48d5 100644 --- a/src/App.js +++ b/src/App.js @@ -11,8 +11,8 @@ import Home from "./components/Home"; import About from "./components/About"; import axios from "axios"; -// const kBaseUrl = "http://localhost:5000"; -const kBaseUrl = "http://localhost:8000"; +const kBaseUrl = `${process.env.REACT_APP_BACKEND_URL}`; +// const kBaseUrl = "http://localhost:8000"; const getAllBoards = () => { return axios @@ -36,16 +36,16 @@ const getAllCards = (boardId) => { }); }; -// const postCardApi = (boardId) => { -// return axios -// .post(`${kBaseUrl}/boards/${boardId}/cards`) -// .then((response) => { -// return response.data; -// }) -// .catch((error) => { -// console.log(error) -// }); -// }; +const postCardApi = (boardId, data) => { + return axios + .post(`${kBaseUrl}/boards/${boardId}/cards`, data) + .then((response) => { + return response.data; + }) + .catch((error) => { + console.log(error); + }); +}; const convertFromApi = (apiBoard) => { const { id: boardId, ...board } = apiBoard; @@ -55,7 +55,7 @@ const convertFromApi = (apiBoard) => { const convertCardFromApi = (apiCard) => { const { likes_count: likesCount, ...card } = apiCard; - const newCard = { likesCount, ...card } + const newCard = { likesCount, ...card }; return newCard; }; @@ -83,7 +83,6 @@ function App() { // get request to grab all cards for a board }; - const onBoardSubmit = (data) => { return axios .post(`${kBaseUrl}/boards`, data) @@ -100,14 +99,13 @@ function App() { // setBoardsData((boardsData) => [newBoard, ...boardsData]); // }; - // const createNewCard = (data) => { - // postCardApi(data) - // .then ((newCard) => { - // setCardsData((prevCards) => { - // return prevCards - // }) - // }) - // } + const createNewCard = (data) => { + postCardApi(selectedBoardId, data).then((newCard) => { + setSelectedCardsData((prevCards) => { + return [...prevCards, newCard]; + }); + }); + }; // const createNewCard = (card) => { // const boards = boardsData.map((board) => { @@ -139,8 +137,6 @@ function App() { setBoardsData(boards); }; - //need to figure out - how to make get selected board run after useffect or what the initial value will be? - const selectedBoard = getSelectedBoard(selectedBoardId); return ( @@ -168,11 +164,14 @@ function App() { /> )}
    - {/*
    +
    {selectedBoardId != null && ( - + )} -
    */} +
    ); diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 584c00775b..4cd060c200 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -1,7 +1,7 @@ import React from "react"; import { useState } from "react"; -const NewCardForm = ({ createNewCard }) => { +const NewCardForm = ({ createNewCard, boardId }) => { const [message, setMessage] = useState(""); const handleMessageChange = (event) => { @@ -15,7 +15,7 @@ const NewCardForm = ({ createNewCard }) => { likeCount: 0, }; - createNewCard(newCard); + createNewCard(newCard); //newCard.boardId setMessage(""); }; From 300a85b8dff507514a7f465ee4d436316dd219cd Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Tue, 18 Jul 2023 16:42:13 -0700 Subject: [PATCH 23/54] Updatelikes axios WIP --- src/App.js | 65 +++++++++++++++++++---------------- src/components/Card.js | 7 ++-- src/components/CardList.js | 2 +- src/components/NewCardForm.js | 2 +- 4 files changed, 42 insertions(+), 34 deletions(-) diff --git a/src/App.js b/src/App.js index 7226fa48d5..a318b477bf 100644 --- a/src/App.js +++ b/src/App.js @@ -12,7 +12,6 @@ import About from "./components/About"; import axios from "axios"; const kBaseUrl = `${process.env.REACT_APP_BACKEND_URL}`; -// const kBaseUrl = "http://localhost:8000"; const getAllBoards = () => { return axios @@ -47,6 +46,17 @@ const postCardApi = (boardId, data) => { }); }; +const updateCardApi = (cardId) => { + return axios + .patch(`${kBaseUrl}/cards/${cardId}/increase_likes`) + .then((response) => { + return convertCardFromApi(response.data.card); + }) + .catch((error) => { + console.log(error); + }); +}; + const convertFromApi = (apiBoard) => { const { id: boardId, ...board } = apiBoard; const newBoard = { boardId, ...board }; @@ -95,10 +105,6 @@ function App() { .catch((error) => console.log(error)); }; - // const createNewBoard = (newBoard) => { - // setBoardsData((boardsData) => [newBoard, ...boardsData]); - // }; - const createNewCard = (data) => { postCardApi(selectedBoardId, data).then((newCard) => { setSelectedCardsData((prevCards) => { @@ -107,36 +113,38 @@ function App() { }); }; - // const createNewCard = (card) => { - // const boards = boardsData.map((board) => { - // if (board.boardId === selectedBoardId) { - // board.cards.push(card); - // } - // return board; - // }); - // setBoardsData(boards); - // }; - const getSelectedBoard = (id) => { const selectedBoard = boardsData.filter((board) => board.boardId === id); return selectedBoard[0]; }; const onUpdateLikes = (id) => { - const boards = boardsData.map((board) => { - if (board.boardId === selectedBoardId) { - board.cards = board.cards.map((card) => { - if (card.id === id) { - return { ...card, likeCount: (card.likeCount += 1) }; - } - return card; - }); - } - return board; + updateCardApi(id).then((updatedCard) => { + const cards = selectedCardsData.map((card) => { + if (card.id === id) { + return updatedCard; + } + return card; + }); + setSelectedCardsData(cards); }); - setBoardsData(boards); }; + // const onUpdateLikes = (id) => { + // const boards = boardsData.map((board) => { + // if (board.boardId === selectedBoardId) { + // board.cards = board.cards.map((card) => { + // if (card.id === id) { + // return { ...card, likeCount: (card.likeCount += 1) }; + // } + // return card; + // }); + // } + // return board; + // }); + // setBoardsData(boards); + // }; + const selectedBoard = getSelectedBoard(selectedBoardId); return ( @@ -166,10 +174,7 @@ function App() {
    {selectedBoardId != null && ( - + )}
    diff --git a/src/components/Card.js b/src/components/Card.js index 6133cd0608..7d2f02eda3 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -1,6 +1,9 @@ import React from "react"; -const Card = ({ id, likeCount, message, onUpdateLikes }) => { +const Card = ({ id, likesCount, message, onUpdateLikes }) => { + // console.log(likeCount); + // console.log(id); + // console.log(message); const handleLikeClick = () => { onUpdateLikes(id); }; @@ -8,7 +11,7 @@ const Card = ({ id, likeCount, message, onUpdateLikes }) => { return (

    {message}

    -

    {likeCount}

    +

    {likesCount}

    diff --git a/src/components/CardList.js b/src/components/CardList.js index c21298d1d7..f9a971ac1a 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -11,7 +11,7 @@ const CardList = ({ selectedBoard, onUpdateLikes, selectedCardsData }) => { diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 4cd060c200..baa39d1a9d 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -1,7 +1,7 @@ import React from "react"; import { useState } from "react"; -const NewCardForm = ({ createNewCard, boardId }) => { +const NewCardForm = ({ createNewCard }) => { const [message, setMessage] = useState(""); const handleMessageChange = (event) => { From 1da7c2d34b6abce924f977a4b2dbc05bc6b70f41 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Tue, 18 Jul 2023 20:15:56 -0700 Subject: [PATCH 24/54] Finished connecting FE & BE routesgit add .git add . WOOOH --- src/App.js | 26 ++++++++++++++++++++++---- src/components/BoardPicker.js | 2 +- src/components/Card.js | 20 +++++++++++++------- src/components/CardList.js | 8 +++++++- 4 files changed, 43 insertions(+), 13 deletions(-) diff --git a/src/App.js b/src/App.js index a318b477bf..eeab466fd4 100644 --- a/src/App.js +++ b/src/App.js @@ -46,9 +46,10 @@ const postCardApi = (boardId, data) => { }); }; -const updateCardApi = (cardId) => { +const updateCardApi = (cardId, likeStatus) => { + const endpoint = likeStatus ? "increase_likes" : "decrease_likes"; return axios - .patch(`${kBaseUrl}/cards/${cardId}/increase_likes`) + .patch(`${kBaseUrl}/cards/${cardId}/${endpoint}`) .then((response) => { return convertCardFromApi(response.data.card); }) @@ -57,6 +58,15 @@ const updateCardApi = (cardId) => { }); }; +const deleteCardApi = (cardId) => { + return axios + .delete(`${kBaseUrl}/cards/${cardId}`) + .then(() => null) + .catch((error) => { + console.log(error); + }); +}; + const convertFromApi = (apiBoard) => { const { id: boardId, ...board } = apiBoard; const newBoard = { boardId, ...board }; @@ -118,8 +128,8 @@ function App() { return selectedBoard[0]; }; - const onUpdateLikes = (id) => { - updateCardApi(id).then((updatedCard) => { + const onUpdateLikes = (id, likeStatus) => { + updateCardApi(id, likeStatus).then((updatedCard) => { const cards = selectedCardsData.map((card) => { if (card.id === id) { return updatedCard; @@ -130,6 +140,13 @@ function App() { }); }; + const onDeleteCard = (id) => { + deleteCardApi(id).then(() => { + const newCards = selectedCardsData.filter((card) => card.id !== id); + setSelectedCardsData(newCards); + }); + }; + // const onUpdateLikes = (id) => { // const boards = boardsData.map((board) => { // if (board.boardId === selectedBoardId) { @@ -169,6 +186,7 @@ function App() { selectedBoard={selectedBoard} onUpdateLikes={onUpdateLikes} selectedCardsData={selectedCardsData} + onDeleteCard={onDeleteCard} /> )}
    diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 072f3170d8..51ecbf36fd 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -8,7 +8,7 @@ const BoardPicker = ({ boardsData, onBoardSelect }) => {

    Boards

    - {boardsData.map((board, i) => { + {boardsData.map((board) => { return ( { - // console.log(likeCount); - // console.log(id); - // console.log(message); - const handleLikeClick = () => { - onUpdateLikes(id); +const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => { + const handleLikeClick = (isLike) => { + onUpdateLikes(id, isLike); }; + const handleDeleteCard = () => { + onDeleteCard(id); + }; return (

    {message}

    {likesCount}

    - + +
    ); }; diff --git a/src/components/CardList.js b/src/components/CardList.js index f9a971ac1a..ffb99906c0 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -1,7 +1,12 @@ import React from "react"; import Card from "./Card"; -const CardList = ({ selectedBoard, onUpdateLikes, selectedCardsData }) => { +const CardList = ({ + selectedBoard, + onUpdateLikes, + selectedCardsData, + onDeleteCard, +}) => { return (

    Cards for {selectedBoard.title}

    @@ -14,6 +19,7 @@ const CardList = ({ selectedBoard, onUpdateLikes, selectedCardsData }) => { likesCount={card.likesCount} message={card.message} onUpdateLikes={onUpdateLikes} + onDeleteCard={onDeleteCard} /> ); })} From d38c4c75c0029ee3d17456e301f07e62ed75e73f Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Wed, 19 Jul 2023 10:05:14 -0700 Subject: [PATCH 25/54] Refactored axios calls into seperate network file --- src/App.js | 104 ++++++------------------------------------ src/NetworkMethods.js | 80 ++++++++++++++++++++++++++++++++ 2 files changed, 94 insertions(+), 90 deletions(-) create mode 100644 src/NetworkMethods.js diff --git a/src/App.js b/src/App.js index eeab466fd4..c6a1596b2d 100644 --- a/src/App.js +++ b/src/App.js @@ -10,74 +10,15 @@ import { Routes, Route } from "react-router-dom"; import Home from "./components/Home"; import About from "./components/About"; import axios from "axios"; - -const kBaseUrl = `${process.env.REACT_APP_BACKEND_URL}`; - -const getAllBoards = () => { - return axios - .get(`${kBaseUrl}/boards`) - .then((response) => { - return response.data.map(convertFromApi); - }) - .catch((error) => { - console.log(error); - }); -}; - -const getAllCards = (boardId) => { - return axios - .get(`${kBaseUrl}/boards/${boardId}/cards`) - .then((response) => { - return response.data.map(convertCardFromApi); - }) - .catch((error) => { - console.log(error); - }); -}; - -const postCardApi = (boardId, data) => { - return axios - .post(`${kBaseUrl}/boards/${boardId}/cards`, data) - .then((response) => { - return response.data; - }) - .catch((error) => { - console.log(error); - }); -}; - -const updateCardApi = (cardId, likeStatus) => { - const endpoint = likeStatus ? "increase_likes" : "decrease_likes"; - return axios - .patch(`${kBaseUrl}/cards/${cardId}/${endpoint}`) - .then((response) => { - return convertCardFromApi(response.data.card); - }) - .catch((error) => { - console.log(error); - }); -}; - -const deleteCardApi = (cardId) => { - return axios - .delete(`${kBaseUrl}/cards/${cardId}`) - .then(() => null) - .catch((error) => { - console.log(error); - }); -}; - -const convertFromApi = (apiBoard) => { - const { id: boardId, ...board } = apiBoard; - const newBoard = { boardId, ...board }; - return newBoard; -}; - -const convertCardFromApi = (apiCard) => { - const { likes_count: likesCount, ...card } = apiCard; - const newCard = { likesCount, ...card }; - return newCard; -}; +import { + kBaseUrl, + getAllBoards, + getAllCards, + postCardApi, + updateCardApi, + deleteCardApi, + convertFromApi, +} from "./NetworkMethods.js"; function App() { const [boardsData, setBoardsData] = useState([]); @@ -94,13 +35,11 @@ function App() { fetchBoards(); }, []); - const onBoardSelect = (boardSelected) => { - setSelectedBoardId(boardSelected); - getAllCards(boardSelected) //Check on using boardsSelected v. selectedBoardId - .then((cards) => { - setSelectedCardsData(cards); - }); - // get request to grab all cards for a board + const onBoardSelect = (boardSelectedId) => { + setSelectedBoardId(boardSelectedId); + getAllCards(boardSelectedId).then((cards) => { + setSelectedCardsData(cards); + }); }; const onBoardSubmit = (data) => { @@ -147,21 +86,6 @@ function App() { }); }; - // const onUpdateLikes = (id) => { - // const boards = boardsData.map((board) => { - // if (board.boardId === selectedBoardId) { - // board.cards = board.cards.map((card) => { - // if (card.id === id) { - // return { ...card, likeCount: (card.likeCount += 1) }; - // } - // return card; - // }); - // } - // return board; - // }); - // setBoardsData(boards); - // }; - const selectedBoard = getSelectedBoard(selectedBoardId); return ( diff --git a/src/NetworkMethods.js b/src/NetworkMethods.js new file mode 100644 index 0000000000..ddd61cbbbb --- /dev/null +++ b/src/NetworkMethods.js @@ -0,0 +1,80 @@ +import axios from "axios"; + +const kBaseUrl = `${process.env.REACT_APP_BACKEND_URL}`; + +const getAllBoards = () => { + return axios + .get(`${kBaseUrl}/boards`) + .then((response) => { + return response.data.map(convertFromApi); + }) + .catch((error) => { + console.log(error); + }); +}; + +const getAllCards = (boardId) => { + return axios + .get(`${kBaseUrl}/boards/${boardId}/cards`) + .then((response) => { + return response.data.map(convertCardFromApi); + }) + .catch((error) => { + console.log(error); + }); +}; + +const postCardApi = (boardId, data) => { + return axios + .post(`${kBaseUrl}/boards/${boardId}/cards`, data) + .then((response) => { + return response.data; + }) + .catch((error) => { + console.log(error); + }); +}; + +const updateCardApi = (cardId, likeStatus) => { + const endpoint = likeStatus ? "increase_likes" : "decrease_likes"; + return axios + .patch(`${kBaseUrl}/cards/${cardId}/${endpoint}`) + .then((response) => { + return convertCardFromApi(response.data.card); + }) + .catch((error) => { + console.log(error); + }); +}; + +const deleteCardApi = (cardId) => { + return axios + .delete(`${kBaseUrl}/cards/${cardId}`) + .then(() => null) + .catch((error) => { + console.log(error); + }); +}; + +const convertFromApi = (apiBoard) => { + const { id: boardId, ...board } = apiBoard; + const newBoard = { boardId, ...board }; + return newBoard; +}; + +const convertCardFromApi = (apiCard) => { + const { likes_count: likesCount, ...card } = apiCard; + const newCard = { likesCount, ...card }; + return newCard; +}; + +export { + kBaseUrl, + getAllBoards, + getAllCards, + postCardApi, + updateCardApi, + deleteCardApi, + convertFromApi, + convertCardFromApi, +}; From 7c830c4f1ed249ba53eacccd5bfcd778a4a8a555 Mon Sep 17 00:00:00 2001 From: Whitney Date: Wed, 19 Jul 2023 12:59:09 -0700 Subject: [PATCH 26/54] Styling in progress --- src/App.css | 38 ++--------------- src/App.js | 68 ++++++++++++++++--------------- src/DogImage.png | Bin 0 -> 126400 bytes src/components/Board.css | 19 +++++++++ src/components/Board.js | 18 +++++--- src/components/BoardPicker.css | 7 ++++ src/components/BoardPicker.js | 2 +- src/components/Card.css | 0 src/components/Card.js | 1 + src/components/CardList.css | 0 src/components/CardList.js | 1 + src/components/NewCardForm.css | 0 src/components/NewCardForm.js | 1 + src/components/SelectedBoard.css | 0 src/components/SelectedBoard.js | 2 +- 15 files changed, 83 insertions(+), 74 deletions(-) create mode 100644 src/DogImage.png create mode 100644 src/components/Board.css create mode 100644 src/components/Card.css create mode 100644 src/components/CardList.css create mode 100644 src/components/NewCardForm.css create mode 100644 src/components/SelectedBoard.css diff --git a/src/App.css b/src/App.css index 74b5e05345..ae09d4e7b9 100644 --- a/src/App.css +++ b/src/App.css @@ -1,38 +1,6 @@ +body { + background-image: url('https://cdn.pixabay.com/photo/2012/12/24/08/39/background-72250_1280.jpg'); +} .App { text-align: center; } - -.App-logo { - height: 40vmin; - pointer-events: none; -} - -@media (prefers-reduced-motion: no-preference) { - .App-logo { - animation: App-logo-spin infinite 20s linear; - } -} - -.App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; -} - -.App-link { - color: #61dafb; -} - -@keyframes App-logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} diff --git a/src/App.js b/src/App.js index c6a1596b2d..b52b19d4f3 100644 --- a/src/App.js +++ b/src/App.js @@ -89,38 +89,42 @@ function App() { const selectedBoard = getSelectedBoard(selectedBoardId); return ( -
    -
    - - } /> - } /> - -
    -
    - -
    - {selectedBoardId != null && ( - - )} -
    - -
    - {selectedBoardId != null && ( - - )} -
    -
    - {selectedBoardId != null && ( - - )} -
    -
    -
    + +
    + {/*
    + + } /> + } /> + +
    */} +
    + +
    + {selectedBoardId != null && ( + + )} +
    +
    + +
    +
    + {selectedBoardId != null && ( + + )} +
    +
    + {selectedBoardId != null && ( + + )} +
    +
    +
    + ); } diff --git a/src/DogImage.png b/src/DogImage.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f4f1319b3159dc53edd8b89cc7429f2d20a0ef GIT binary patch literal 126400 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 { const handleBoardSelect = () => { @@ -6,11 +7,18 @@ const Board = ({ boardId, title, owner, onBoardSelect }) => { }; return ( -
  • -
    - {title} - {owner} -
    -
  • +
  • + {/*
    */} + Samoyed +
    +
    + {title} - {owner} +
    +
    + {/*
    */} +
  • ); }; export default Board; diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css index e69de29bb2..e79c4745c0 100644 --- a/src/components/BoardPicker.css +++ b/src/components/BoardPicker.css @@ -0,0 +1,7 @@ +.board-list { + display: grid; + grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); + /* grid-template-columns: auto auto auto; */ + /* grid-template-rows: auto auto auto; */ + gap: 50px 50px; +} \ No newline at end of file diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 51ecbf36fd..031cb9b351 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -1,6 +1,6 @@ import React from "react"; import Board from "./Board"; -// import './BoardPicker.css'; +import './BoardPicker.css'; // import PropTypes from 'prop-types'; const BoardPicker = ({ boardsData, onBoardSelect }) => { diff --git a/src/components/Card.css b/src/components/Card.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/components/Card.js b/src/components/Card.js index 8dc84be94b..421f36ff59 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -1,4 +1,5 @@ import React from "react"; +import './Card.css'; const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => { const handleLikeClick = (isLike) => { diff --git a/src/components/CardList.css b/src/components/CardList.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/components/CardList.js b/src/components/CardList.js index ffb99906c0..b7ac738490 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -1,5 +1,6 @@ import React from "react"; import Card from "./Card"; +import './CardList.css'; const CardList = ({ selectedBoard, diff --git a/src/components/NewCardForm.css b/src/components/NewCardForm.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index baa39d1a9d..85952d82bb 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -1,5 +1,6 @@ import React from "react"; import { useState } from "react"; +import './NewCardForm.css'; const NewCardForm = ({ createNewCard }) => { const [message, setMessage] = useState(""); diff --git a/src/components/SelectedBoard.css b/src/components/SelectedBoard.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index 79413430d5..9d06bba887 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -1,5 +1,5 @@ import React from "react"; -// import './Board.css'; +import './SelectedBoard.css'; // import PropTypes from 'prop-types'; From 2c90e8d10847c83b3b18f9ac70a763f16ff5af80 Mon Sep 17 00:00:00 2001 From: Whitney Date: Wed, 19 Jul 2023 14:50:35 -0700 Subject: [PATCH 27/54] testing columns min/max --- public/index.html | 3 +++ src/components/Board.css | 8 ++++++++ src/components/Board.js | 2 +- src/components/BoardPicker.css | 7 ++++--- src/components/Card.css | 4 ++++ src/components/Card.js | 2 +- src/components/CardList.css | 7 +++++++ 7 files changed, 28 insertions(+), 5 deletions(-) diff --git a/public/index.html b/public/index.html index aa069f27cb..62bb18ab2f 100644 --- a/public/index.html +++ b/public/index.html @@ -25,6 +25,9 @@ Learn how to configure a non-root public URL by running `npm run build`. --> React App + + + diff --git a/src/components/Board.css b/src/components/Board.css index 658c785bcf..c5562d22b2 100644 --- a/src/components/Board.css +++ b/src/components/Board.css @@ -11,9 +11,17 @@ .polaroid .dog-image { /* height: 10rem; */ width: 80%; + padding: 2vh; + border-radius: 7px; } figcaption { color: #000; text-align: center; +} + +.board-label { + font-family: 'Amatic SC', cursive; + /* font-size: 2rem; */ + font-size: 35px; } \ No newline at end of file diff --git a/src/components/Board.js b/src/components/Board.js index ae4cdb2ffb..aea0badc68 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -13,7 +13,7 @@ const Board = ({ boardId, title, owner, onBoardSelect }) => { alt="Samoyed" className="dog-image"/>
    -
    +
    {title} - {owner}
    diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css index e79c4745c0..d185a1fe6c 100644 --- a/src/components/BoardPicker.css +++ b/src/components/BoardPicker.css @@ -1,7 +1,8 @@ .board-list { display: grid; - grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); - /* grid-template-columns: auto auto auto; */ - /* grid-template-rows: auto auto auto; */ + /* grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); */ + grid-template-columns: repeat( auto-fit, minmax(min(100%/1, max(250px, 100%/4)), 1fr) ); gap: 50px 50px; + margin-left: 5rem; + margin-right: 5rem; } \ No newline at end of file diff --git a/src/components/Card.css b/src/components/Card.css index e69de29bb2..25fbe82dbb 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -0,0 +1,4 @@ +.card { + background-color:aquamarine; + padding: 2rem; +} \ No newline at end of file diff --git a/src/components/Card.js b/src/components/Card.js index 421f36ff59..b67ddcc0f9 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -10,7 +10,7 @@ const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => { onDeleteCard(id); }; return ( -
    +

    {message}

    {likesCount}

    -
    +
    @@ -117,7 +117,7 @@ function App() { /> )}
    -
    +
    {selectedBoardId != null && ( )} diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css index d185a1fe6c..99f4d05bb8 100644 --- a/src/components/BoardPicker.css +++ b/src/components/BoardPicker.css @@ -5,4 +5,9 @@ gap: 50px 50px; margin-left: 5rem; margin-right: 5rem; +} + +.boards-label { + font-family: 'Amatic SC', cursive; + font-size: 70px; } \ No newline at end of file diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 031cb9b351..4c875d4bb6 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -6,7 +6,7 @@ import './BoardPicker.css'; const BoardPicker = ({ boardsData, onBoardSelect }) => { return (
    -

    Boards

    +

    Boards

    {boardsData.map((board) => { return ( diff --git a/src/components/Card.css b/src/components/Card.css index 25fbe82dbb..f7a07f04b5 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -1,4 +1,9 @@ .card { - background-color:aquamarine; + background: linear-gradient(45deg, aqua, hotpink); padding: 2rem; + border: 3px; + border:solid; + border-color: white; + border-radius: 7px; + box-shadow: 5px 7px 4px rgba(0,0,0,0.4); } \ No newline at end of file diff --git a/src/components/CardList.css b/src/components/CardList.css index 4ee91afe5d..26c7aae676 100644 --- a/src/components/CardList.css +++ b/src/components/CardList.css @@ -4,4 +4,9 @@ gap: 50px 50px; margin-left: 5rem; margin-right: 5rem; +} + +.cards-for-label { + font-family: 'Amatic SC', cursive; + font-size: 60px; } \ No newline at end of file diff --git a/src/components/CardList.js b/src/components/CardList.js index b7ac738490..1c3a201205 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -10,7 +10,7 @@ const CardList = ({ }) => { return (
    -

    Cards for {selectedBoard.title}

    +

    Cards for {selectedBoard.title}

    {selectedCardsData.map((card) => { return ( diff --git a/src/components/NewBoardForm.css b/src/components/NewBoardForm.css index b7c6ddf3d1..975e2d26f7 100644 --- a/src/components/NewBoardForm.css +++ b/src/components/NewBoardForm.css @@ -5,4 +5,18 @@ .visibility-button.hidden { visibility: hidden; +} + +.board-form { + display: flex; + flex-direction: column; + margin-top: 5rem; + margin-bottom: 5rem; + background-color: white; + width: 25%; +} + +.create-board-label { + font-family: 'Amatic SC', cursive; + font-size: 60px; } \ No newline at end of file diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 26ef659862..affceb2edc 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -37,8 +37,8 @@ const NewBoardForm = ({ onBoardSubmit }) => { // if title.link > 40 -> ClassName (displaying a class dependent on condition - teranary) return ( -
    -

    Create New Board

    +
    +

    Create New Board

    {!isBoardFormVisible && ( )} diff --git a/src/components/NewCardForm.css b/src/components/NewCardForm.css index e69de29bb2..3d735ecaf8 100644 --- a/src/components/NewCardForm.css +++ b/src/components/NewCardForm.css @@ -0,0 +1,12 @@ +.new-card-form { + margin-top: 10rem; + margin-bottom: 20rem; + /* background: white; */ + /* border: 3px solid; + border-color: white; */ +} + +.create-card-label { + font-family: 'Amatic SC', cursive; + font-size: 60px; +} \ No newline at end of file diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 85952d82bb..2146d08cbc 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -21,8 +21,8 @@ const NewCardForm = ({ createNewCard }) => { }; return ( -
    -

    Create New Card

    +
    +

    Create New Card

    diff --git a/src/components/SelectedBoard.css b/src/components/SelectedBoard.css index e69de29bb2..a059d735bf 100644 --- a/src/components/SelectedBoard.css +++ b/src/components/SelectedBoard.css @@ -0,0 +1,4 @@ +.selected-board-label { + font-family: 'Amatic SC', cursive; + font-size: 60px; +} \ No newline at end of file diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index 9d06bba887..45409e4528 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -6,7 +6,7 @@ import './SelectedBoard.css'; const SelectedBoard = ({selectedBoard}) => { return (
    -

    +

    SelectedBoard

    From 3fb9e7b613e4bc463a070b773fa7e8d7facac350 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Wed, 19 Jul 2023 17:00:45 -0700 Subject: [PATCH 29/54] Added conditonal rendering to boards --- src/App.js | 7 +++++- src/components/SelectedBoard.css | 26 ++++++++++++++++++++-- src/components/SelectedBoard.js | 37 +++++++++++++++++++++----------- 3 files changed, 55 insertions(+), 15 deletions(-) diff --git a/src/App.js b/src/App.js index 4592653cd9..48962a20f2 100644 --- a/src/App.js +++ b/src/App.js @@ -98,7 +98,12 @@ function App() { */}

    - + {selectedBoardId === null && ( + + )}
    {selectedBoardId != null && ( diff --git a/src/components/SelectedBoard.css b/src/components/SelectedBoard.css index a059d735bf..2f7e0e4264 100644 --- a/src/components/SelectedBoard.css +++ b/src/components/SelectedBoard.css @@ -1,4 +1,26 @@ -.selected-board-label { +.polaroid { + background-color: #fff; + padding: 1rem 1rem 4rem; + box-shadow: 5px 7px 4px rgba(0,0,0,0.4); + border-radius: 7px; + list-style-type: none; + /* width: 22rem; */ +} + +.polaroid .dog-image { + /* height: 10rem; */ + width: 80%; + padding: 2vh; + border-radius: 7px; +} + +figcaption { + color: #000; + text-align: center; +} + +.board-label { font-family: 'Amatic SC', cursive; - font-size: 60px; + /* font-size: 2rem; */ + font-size: 35px; } \ No newline at end of file diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index 45409e4528..79bdf8a498 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -1,19 +1,32 @@ import React from "react"; -import './SelectedBoard.css'; +import "./SelectedBoard.css"; // import PropTypes from 'prop-types'; - -const SelectedBoard = ({selectedBoard}) => { - return ( -
    -

    - SelectedBoard -

    -

    - {selectedBoard.title} {selectedBoard.owner} -

    +const SelectedBoard = ({ selectedBoard }) => { + return ( + //
    + //

    + // SelectedBoard + //

    + //

    + // {selectedBoard.title} {selectedBoard.owner} + //

    + //
    +
  • + {/*
    */} + Samoyed +
    +
    + {selectedBoard.title} - {selectedBoard.owner}
    - ); +
    + {/*
    */} +
  • + ); }; export default SelectedBoard; From 911ea40fbb90c6e2485d129e7cff99a4b1934e9f Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Wed, 19 Jul 2023 18:19:51 -0700 Subject: [PATCH 30/54] Completed close button functionality --- src/App.js | 9 +++++++- src/components/NewBoardForm.js | 8 +++++-- src/components/SelectedBoard.css | 6 +++++ src/components/SelectedBoard.js | 39 ++++++++++++++++++++------------ 4 files changed, 44 insertions(+), 18 deletions(-) diff --git a/src/App.js b/src/App.js index 48962a20f2..9ad40ace46 100644 --- a/src/App.js +++ b/src/App.js @@ -86,6 +86,10 @@ function App() { }); }; + const clearSelectedBoard = () => { + setSelectedBoardId(null); + }; + const selectedBoard = getSelectedBoard(selectedBoardId); return ( @@ -106,7 +110,10 @@ function App() { )}
    {selectedBoardId != null && ( - + )}
    diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index affceb2edc..7129c98cfd 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -1,13 +1,15 @@ import React from "react"; import { useState } from "react"; import "./NewBoardForm.css"; +//const object {name(list options): url} const NewBoardForm = ({ onBoardSubmit }) => { // const [newBoard, setNewBoard] = useState({"boardId": 0, "title": "", "owner": ""}); const [title, setTitle] = useState(""); const [owner, setOwner] = useState(""); const [isBoardFormVisible, setIsBoardFormVisible] = useState(true); - + // image selected state + // custom image state const handleTitleChange = (event) => { setTitle(event.target.value); }; @@ -27,6 +29,7 @@ const NewBoardForm = ({ onBoardSubmit }) => { title: title, owner: owner, cards: [], + //image: add image url }; onBoardSubmit(newBoard); @@ -35,7 +38,8 @@ const NewBoardForm = ({ onBoardSubmit }) => { }; // if title.link > 40 -> ClassName (displaying a class dependent on condition - teranary) - + //input form for dropdown + //input form that appears for custom url when selected return (

    Create New Board

    diff --git a/src/components/SelectedBoard.css b/src/components/SelectedBoard.css index 2f7e0e4264..74aa078683 100644 --- a/src/components/SelectedBoard.css +++ b/src/components/SelectedBoard.css @@ -23,4 +23,10 @@ figcaption { font-family: 'Amatic SC', cursive; /* font-size: 2rem; */ font-size: 35px; +} + +.x-button { + position: absolute; + right: 5px; + top: 5px; } \ No newline at end of file diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index 79bdf8a498..dc4ee7a10d 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -2,7 +2,11 @@ import React from "react"; import "./SelectedBoard.css"; // import PropTypes from 'prop-types'; -const SelectedBoard = ({ selectedBoard }) => { +const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { + const handleClearSelectedBoard = () => { + clearSelectedBoard(); + }; + return ( //
    //

    @@ -12,20 +16,25 @@ const SelectedBoard = ({ selectedBoard }) => { // {selectedBoard.title} {selectedBoard.owner} //

    //

    -
  • - {/*
    */} - Samoyed -
    -
    - {selectedBoard.title} - {selectedBoard.owner} -
    -
    - {/*
    */} -
  • +
    +
  • + {/*
    */} + Samoyed +
    +
    + {selectedBoard.title} - {selectedBoard.owner} +
    +
    + {/*
    */} +
  • + +
    ); }; From d7f39cf4a339fdce4b19f1e7e8056f1186391c76 Mon Sep 17 00:00:00 2001 From: Whitney Date: Thu, 20 Jul 2023 00:29:56 -0700 Subject: [PATCH 31/54] Altered font, board and card sizes. Added hover effects and test animation to buttons. Set cursor style to reflect clickable objects. --- src/App.css | 10 +++++++++ src/components/Board.css | 15 +++++++++---- src/components/Board.js | 3 ++- src/components/BoardPicker.css | 6 +++--- src/components/Card.css | 32 ++++++++++++++++++++++++++- src/components/Card.js | 8 ++++--- src/components/CardList.css | 1 + src/components/NewCardForm.css | 37 ++++++++++++++++++++++++++++++++ src/components/NewCardForm.js | 9 ++++---- src/components/SelectedBoard.css | 24 ++++++++++++++++----- src/components/SelectedBoard.js | 13 ++++++----- 11 files changed, 132 insertions(+), 26 deletions(-) diff --git a/src/App.css b/src/App.css index e723236a1f..f5700c18a9 100644 --- a/src/App.css +++ b/src/App.css @@ -5,6 +5,7 @@ body { background-position: center; background-size: 100% 100%; font-family: 'Amatic SC', cursive; + /* overscroll-behavior: none; */ } .App { text-align: center; @@ -14,3 +15,12 @@ body { display: flex; justify-content: center; } + +.selected-board { + position: relative; + display: flex; + justify-content: center; + align-items: center; + max-width: 600px; + margin: 0 auto; +} diff --git a/src/components/Board.css b/src/components/Board.css index c5562d22b2..cf0efa7740 100644 --- a/src/components/Board.css +++ b/src/components/Board.css @@ -1,20 +1,27 @@ - .polaroid { background-color: #fff; padding: 1rem 1rem 4rem; - box-shadow: 5px 7px 4px rgba(0,0,0,0.4); + /* box-shadow: 5px 7px 4px rgba(99, 87, 87, 0.4); */ + filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); border-radius: 7px; list-style-type: none; - /* width: 22rem; */ + cursor: pointer; + transition: all .2s ease-in-out; +} + +.polaroid:hover { + transform: scale(1.1); } .polaroid .dog-image { /* height: 10rem; */ - width: 80%; + width: 90%; + height: auto; padding: 2vh; border-radius: 7px; } + figcaption { color: #000; text-align: center; diff --git a/src/components/Board.js b/src/components/Board.js index aea0badc68..8dd16cb47e 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -9,7 +9,8 @@ const Board = ({ boardId, title, owner, onBoardSelect }) => { return (
  • {/*
    */} - Samoyed
    diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css index 99f4d05bb8..0f78c5e43c 100644 --- a/src/components/BoardPicker.css +++ b/src/components/BoardPicker.css @@ -1,13 +1,13 @@ .board-list { display: grid; /* grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); */ - grid-template-columns: repeat( auto-fit, minmax(min(100%/1, max(250px, 100%/4)), 1fr) ); + grid-template-columns: repeat( auto-fit, minmax(min(100%/1, max(250px, 85%/4)), 1fr) ); gap: 50px 50px; margin-left: 5rem; - margin-right: 5rem; + margin-right: 5rem;; } .boards-label { font-family: 'Amatic SC', cursive; - font-size: 70px; + font-size: 90px; } \ No newline at end of file diff --git a/src/components/Card.css b/src/components/Card.css index f7a07f04b5..345e359295 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -2,8 +2,38 @@ background: linear-gradient(45deg, aqua, hotpink); padding: 2rem; border: 3px; + height: 300px; border:solid; border-color: white; border-radius: 7px; - box-shadow: 5px 7px 4px rgba(0,0,0,0.4); + /* box-shadow: 5px 7px 4px rgba(0,0,0,0.4); */ + filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); + font-size: 30px; +} + +.card-button-container { + display: flex; + justify-content: center; + gap: 60px; + position: relative; + top: 110px; +} + +.reaction-button { + background-color: transparent; + /* border: 1px solid; */ + /* border-color: white; */ + /* border-radius: 5px; */ + outline: none; + border: none; + cursor: pointer; + width: 40px; + height: auto; + font-size: 25px; + filter: drop-shadow(7px 7px 3px rgba(0,0,0,0.4)); + transition: all .2s ease-in-out; +} + +.reaction-button:hover { + transform: scale(1.2); } \ No newline at end of file diff --git a/src/components/Card.js b/src/components/Card.js index b67ddcc0f9..d7cc1a1e1d 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -13,15 +13,17 @@ const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => {

    {message}

    {likesCount}

    - - - +
  • ); }; diff --git a/src/components/CardList.css b/src/components/CardList.css index 26c7aae676..9f8a202182 100644 --- a/src/components/CardList.css +++ b/src/components/CardList.css @@ -4,6 +4,7 @@ gap: 50px 50px; margin-left: 5rem; margin-right: 5rem; + justify-content: center; } .cards-for-label { diff --git a/src/components/NewCardForm.css b/src/components/NewCardForm.css index 3d735ecaf8..a6c0b8edf3 100644 --- a/src/components/NewCardForm.css +++ b/src/components/NewCardForm.css @@ -1,6 +1,9 @@ .new-card-form { + margin-top: 10rem; margin-bottom: 20rem; + font-size: 50px; + gap: 50px; /* background: white; */ /* border: 3px solid; border-color: white; */ @@ -9,4 +12,38 @@ .create-card-label { font-family: 'Amatic SC', cursive; font-size: 60px; +} + +.message-field { + width: 600px; + height: 40px; + font-size: 25px; +} + +.message-label { + position: relative; + top: 9px; +} + +.add-button { + width: 200px; + height: 55px; + height: auto; + font-size: 20px; + background-color: rgb(219, 62, 243); + border: 3px solid; + border-radius: 50px; + padding: 5px; + -webkit-transition: all .15s ease-in-out; + transition: all .15s ease-in-out; + filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); + /* background-color: black; */ + color: aquamarine; + transition: all .2s ease-in-out; +} + +.add-button:hover{ + box-shadow: 0 0 10px 0 #00d7c3 inset, 0 0 20px 2px #00d7c3; + border: 3px solid aquamarine; + transform: scale(1.1); } \ No newline at end of file diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 2146d08cbc..ace18b0621 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -21,11 +21,11 @@ const NewCardForm = ({ createNewCard }) => { }; return ( -
    +

    Create New Card

    - +
    - + { onChange={handleMessageChange} value={message} required + className="message-field" > {message.length > 39 &&

    Please limit characters to under 40.

    }

    Preview: {message}

    - +
    diff --git a/src/components/SelectedBoard.css b/src/components/SelectedBoard.css index 74aa078683..dad0d42e85 100644 --- a/src/components/SelectedBoard.css +++ b/src/components/SelectedBoard.css @@ -1,17 +1,23 @@ -.polaroid { + +.selected-polaroid { background-color: #fff; padding: 1rem 1rem 4rem; - box-shadow: 5px 7px 4px rgba(0,0,0,0.4); + /* box-shadow: 5px 7px 4px rgba(0,0,0,0.4); */ + filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); border-radius: 7px; list-style-type: none; - /* width: 22rem; */ + margin-top: 40px; + position: relative; } -.polaroid .dog-image { +.selected-polaroid .dog-image { /* height: 10rem; */ width: 80%; padding: 2vh; border-radius: 7px; + width: 90%; + height: auto; + border-radius: 5%; } figcaption { @@ -19,7 +25,7 @@ figcaption { text-align: center; } -.board-label { +.selected-board-label { font-family: 'Amatic SC', cursive; /* font-size: 2rem; */ font-size: 35px; @@ -29,4 +35,12 @@ figcaption { position: absolute; right: 5px; top: 5px; + background-color: transparent; + border: none; + font-size: 20px; + cursor: pointer; +} + +.selected-board-label { + font-size: 90px; } \ No newline at end of file diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index dc4ee7a10d..3250993a57 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -16,16 +16,18 @@ const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { // {selectedBoard.title} {selectedBoard.owner} //

    //
    -
    -
  • +
    +

    SELECTED BOARD

    +
    +
  • {/*
    */} Samoyed
    -
    +
    {selectedBoard.title} - {selectedBoard.owner}
    @@ -35,6 +37,7 @@ const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { X
  • +
    ); }; From 2481fb9cd087b0eb0c3e1e77d979f909d661f314 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 20 Jul 2023 00:49:53 -0700 Subject: [PATCH 32/54] File upload pic WIP --- src/Assets/cat.avif | Bin 0 -> 47199 bytes src/Assets/dog.jpg | Bin 0 -> 57416 bytes src/Assets/red-panda.jpg | Bin 0 -> 199498 bytes src/Assets/sailor-moon-anime.gif | Bin 0 -> 217631 bytes src/Assets/sloth.avif | Bin 0 -> 47171 bytes src/components/Board.js | 36 +++++++++++++++++++------------ src/components/BoardPicker.js | 3 ++- src/components/NewBoardForm.js | 24 +++++++++++++++++++-- 8 files changed, 46 insertions(+), 17 deletions(-) create mode 100644 src/Assets/cat.avif create mode 100644 src/Assets/dog.jpg create mode 100644 src/Assets/red-panda.jpg create mode 100644 src/Assets/sailor-moon-anime.gif create mode 100644 src/Assets/sloth.avif diff --git a/src/Assets/cat.avif b/src/Assets/cat.avif new file mode 100644 index 0000000000000000000000000000000000000000..95c6e05a160d65a349b6e492eba8ffb107c4021b GIT binary patch literal 47199 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 fewVyc8HX^`pZzlQpIZGYmwjse(< literal 0 HcmV?d00001 diff --git a/src/Assets/red-panda.jpg b/src/Assets/red-panda.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ebf7492a77c3bca5dec356d0cc77845ed67916c GIT binary patch literal 199498 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

    ~rn6lEmGlJ55;#p|V98B!Uvl1} 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�gC)M_ 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%0A{WM^#D%4K$8cxee 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 z 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�o6D#XsavI|QW##o`>yly~CrQ?ki8TaD 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

    !$`pgM3HF^r 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 G2mm`&bfOOc literal 0 HcmV?d00001 diff --git a/src/Assets/sloth.avif b/src/Assets/sloth.avif new file mode 100644 index 0000000000000000000000000000000000000000..0ec8b3651add2e71e5dc40704cdaf0fa1f1b45a9 GIT binary patch literal 47171 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 { +const Board = ({ boardId, title, owner, image, onBoardSelect }) => { + console.log(image); const handleBoardSelect = () => { onBoardSelect(boardId); }; return ( -

  • - {/*
    */} - Samoyed -
    -
    - {title} - {owner} -
    -
    - {/*
    */} -
  • +
  • + {/*
    */} + Samoyed + {/* Animal */} +
    +
    + {title} - {owner} +
    +
    + {/*
    */} +
  • ); }; export default Board; diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 4c875d4bb6..c14f1ed037 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -1,6 +1,6 @@ import React from "react"; import Board from "./Board"; -import './BoardPicker.css'; +import "./BoardPicker.css"; // import PropTypes from 'prop-types'; const BoardPicker = ({ boardsData, onBoardSelect }) => { @@ -15,6 +15,7 @@ const BoardPicker = ({ boardsData, onBoardSelect }) => { boardId={board.boardId} title={board.title} owner={board.owner} + image={board.image} onBoardSelect={onBoardSelect} /> ); diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 7129c98cfd..c895033534 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -2,12 +2,19 @@ import React from "react"; import { useState } from "react"; import "./NewBoardForm.css"; //const object {name(list options): url} +const imageUrls = { + cat: "Assets/cat.avif", + dog: "Assets/dog.jpg", + sloth: "Assets/sloth.avif", + redPanda: "Assets/red-panda.jpg", + sailorMoon: "Assets/sailor-moon-anime.gif", +}; const NewBoardForm = ({ onBoardSubmit }) => { - // const [newBoard, setNewBoard] = useState({"boardId": 0, "title": "", "owner": ""}); const [title, setTitle] = useState(""); const [owner, setOwner] = useState(""); const [isBoardFormVisible, setIsBoardFormVisible] = useState(true); + const [selectedImage, setSelectedImage] = useState(""); // image selected state // custom image state const handleTitleChange = (event) => { @@ -23,13 +30,18 @@ const NewBoardForm = ({ onBoardSubmit }) => { setIsBoardFormVisible(!isBoardFormVisible); }; + const handleImageSelect = (event) => { + const Url = imageUrls[event.target.value]; + setSelectedImage(Url); + }; + const handleSubmit = (event) => { event.preventDefault(); const newBoard = { title: title, owner: owner, cards: [], - //image: add image url + image: selectedImage, }; onBoardSubmit(newBoard); @@ -75,6 +87,14 @@ const NewBoardForm = ({ onBoardSubmit }) => { value={owner} required > + + {owner.length > 39 &&

    Please limit characters to under 40.

    }

    From 7ee176d1f367e606b7716f10c048431a65c3ffdb Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 20 Jul 2023 08:49:25 -0700 Subject: [PATCH 33/54] Made image select dropdown --- src/components/Board.js | 22 +++++++++++++++------- src/components/NewBoardForm.js | 12 ++---------- src/components/SelectedBoard.js | 15 ++++++++++++++- 3 files changed, 31 insertions(+), 18 deletions(-) diff --git a/src/components/Board.js b/src/components/Board.js index b4b61a7a04..d5d6ee58f7 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -1,8 +1,20 @@ import React from "react"; import "./Board.css"; +import cat from "../Assets/cat.avif"; +import dog from "../Assets/dog.jpg"; +import redPanda from "../Assets/red-panda.jpg"; +import sailorMoon from "../Assets/sailor-moon-anime.gif"; +import sloth from "../Assets/sloth.avif"; + +const images = { + cat, + dog, + sloth, + redPanda, + sailorMoon, +}; const Board = ({ boardId, title, owner, image, onBoardSelect }) => { - console.log(image); const handleBoardSelect = () => { onBoardSelect(boardId); }; @@ -10,16 +22,12 @@ const Board = ({ boardId, title, owner, image, onBoardSelect }) => { return (

  • {/*
    */} - Samoyed - {/* Animal */} + Animal
    {title} - {owner} diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index c895033534..475a000a4b 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -1,14 +1,6 @@ import React from "react"; import { useState } from "react"; import "./NewBoardForm.css"; -//const object {name(list options): url} -const imageUrls = { - cat: "Assets/cat.avif", - dog: "Assets/dog.jpg", - sloth: "Assets/sloth.avif", - redPanda: "Assets/red-panda.jpg", - sailorMoon: "Assets/sailor-moon-anime.gif", -}; const NewBoardForm = ({ onBoardSubmit }) => { const [title, setTitle] = useState(""); @@ -17,6 +9,7 @@ const NewBoardForm = ({ onBoardSubmit }) => { const [selectedImage, setSelectedImage] = useState(""); // image selected state // custom image state + console.log(selectedImage); const handleTitleChange = (event) => { setTitle(event.target.value); }; @@ -31,8 +24,7 @@ const NewBoardForm = ({ onBoardSubmit }) => { }; const handleImageSelect = (event) => { - const Url = imageUrls[event.target.value]; - setSelectedImage(Url); + setSelectedImage(event.target.value); }; const handleSubmit = (event) => { diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index dc4ee7a10d..28cddc98cd 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -1,7 +1,20 @@ import React from "react"; import "./SelectedBoard.css"; +import cat from "../Assets/cat.avif"; +import dog from "../Assets/dog.jpg"; +import redPanda from "../Assets/red-panda.jpg"; +import sailorMoon from "../Assets/sailor-moon-anime.gif"; +import sloth from "../Assets/sloth.avif"; // import PropTypes from 'prop-types'; +const images = { + cat, + dog, + sloth, + redPanda, + sailorMoon, +}; + const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { const handleClearSelectedBoard = () => { clearSelectedBoard(); @@ -20,7 +33,7 @@ const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => {
  • {/*
    */} Samoyed From ed483b64625b0b63c3da5df279ab8107c10ae42c Mon Sep 17 00:00:00 2001 From: Whitney Date: Thu, 20 Jul 2023 13:17:15 -0700 Subject: [PATCH 34/54] Fixed card sizing issues, working on reformatting forms and buttons --- src/App.css | 5 +++ src/App.js | 73 +++++++++++++++------------------ src/NetworkMethods.js | 2 +- src/components/Board.css | 2 +- src/components/BoardPicker.css | 5 --- src/components/BoardPicker.js | 2 +- src/components/Card.css | 27 ++++++++---- src/components/Card.js | 2 +- src/components/CardList.css | 1 + src/components/CardList.js | 5 +++ src/components/NewBoardForm.css | 28 +++++++++++-- src/components/NewBoardForm.js | 4 +- src/components/NewCardForm.css | 4 +- src/components/NewCardForm.js | 4 +- 14 files changed, 100 insertions(+), 64 deletions(-) diff --git a/src/App.css b/src/App.css index f5700c18a9..d80da6cf38 100644 --- a/src/App.css +++ b/src/App.css @@ -24,3 +24,8 @@ body { max-width: 600px; margin: 0 auto; } + +.boards-label { + font-family: 'Amatic SC', cursive; + font-size: 90px; +} \ No newline at end of file diff --git a/src/App.js b/src/App.js index 9ad40ace46..7dfa4a9f28 100644 --- a/src/App.js +++ b/src/App.js @@ -6,9 +6,9 @@ import SelectedBoard from "./components/SelectedBoard"; import NewBoardForm from "./components/NewBoardForm"; import Cardlist from "./components/CardList"; import NewCardForm from "./components/NewCardForm"; -import { Routes, Route } from "react-router-dom"; -import Home from "./components/Home"; -import About from "./components/About"; +// import { Routes, Route } from "react-router-dom"; +// import Home from "./components/Home"; +// import About from "./components/About"; import axios from "axios"; import { kBaseUrl, @@ -95,45 +95,40 @@ function App() { return (
    - {/*
    - - } /> - } /> - -
    */}
    - {selectedBoardId === null && ( - - )} -
    - {selectedBoardId != null && ( - Boards +
    + +
    + {selectedBoardId === null && ( + )} -
    -
    - -
    -
    - {selectedBoardId != null && ( - - )} -
    -
    - {selectedBoardId != null && ( - - )} -
    +
    + {selectedBoardId != null && ( + + )} +
    +
    + {selectedBoardId != null && ( + + )} +
    +
    + {selectedBoardId != null && ( + + )} +
    diff --git a/src/NetworkMethods.js b/src/NetworkMethods.js index ddd61cbbbb..4288744323 100644 --- a/src/NetworkMethods.js +++ b/src/NetworkMethods.js @@ -28,7 +28,7 @@ const postCardApi = (boardId, data) => { return axios .post(`${kBaseUrl}/boards/${boardId}/cards`, data) .then((response) => { - return response.data; + return convertCardFromApi(response.data); }) .catch((error) => { console.log(error); diff --git a/src/components/Board.css b/src/components/Board.css index cf0efa7740..ddecd92f19 100644 --- a/src/components/Board.css +++ b/src/components/Board.css @@ -18,7 +18,7 @@ width: 90%; height: auto; padding: 2vh; - border-radius: 7px; + border-radius: 10%; } diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css index 0f78c5e43c..ad07dab461 100644 --- a/src/components/BoardPicker.css +++ b/src/components/BoardPicker.css @@ -5,9 +5,4 @@ gap: 50px 50px; margin-left: 5rem; margin-right: 5rem;; -} - -.boards-label { - font-family: 'Amatic SC', cursive; - font-size: 90px; } \ No newline at end of file diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 4c875d4bb6..edbdd349cc 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -6,7 +6,7 @@ import './BoardPicker.css'; const BoardPicker = ({ boardsData, onBoardSelect }) => { return (
    -

    Boards

    + {/*

    Boards

    */}
    {boardsData.map((board) => { return ( diff --git a/src/components/Card.css b/src/components/Card.css index 345e359295..49338b1387 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -2,28 +2,33 @@ background: linear-gradient(45deg, aqua, hotpink); padding: 2rem; border: 3px; - height: 300px; border:solid; border-color: white; border-radius: 7px; /* box-shadow: 5px 7px 4px rgba(0,0,0,0.4); */ filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); - font-size: 30px; + font-size: 40px; + position: relative; + /* height: 300px; */ + word-wrap: break-word; + overflow: auto; + min-height: 300px; + min-width: 200px; + max-width: 300px } .card-button-container { display: flex; + position: absolute; justify-content: center; gap: 60px; - position: relative; - top: 110px; + bottom: 40px; + left: 50%; + transform: translateX(-50%); } .reaction-button { background-color: transparent; - /* border: 1px solid; */ - /* border-color: white; */ - /* border-radius: 5px; */ outline: none; border: none; cursor: pointer; @@ -36,4 +41,12 @@ .reaction-button:hover { transform: scale(1.2); +} + +.likes-tracker { + position: absolute; + bottom: 80px; + left: 50%; + transform: translateX(-50%); + font-size: 30px; } \ No newline at end of file diff --git a/src/components/Card.js b/src/components/Card.js index d7cc1a1e1d..3737291240 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -12,7 +12,7 @@ const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => { return (

    {message}

    -

    {likesCount}

    +

    Likes: {likesCount}

    + )}
    {

    +
  • -
    ); diff --git a/src/components/NewCardForm.css b/src/components/NewCardForm.css index a6c0b8edf3..4cf8b7761e 100644 --- a/src/components/NewCardForm.css +++ b/src/components/NewCardForm.css @@ -25,7 +25,7 @@ top: 9px; } -.add-button { +.add-card-button { width: 200px; height: 55px; height: auto; @@ -42,7 +42,7 @@ transition: all .2s ease-in-out; } -.add-button:hover{ +.add-card-button:hover{ box-shadow: 0 0 10px 0 #00d7c3 inset, 0 0 20px 2px #00d7c3; border: 3px solid aquamarine; transform: scale(1.1); diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index ace18b0621..a6609c381b 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -13,7 +13,7 @@ const NewCardForm = ({ createNewCard }) => { event.preventDefault(); const newCard = { message: message, - likeCount: 0, + likesCount: 0, }; createNewCard(newCard); //newCard.boardId @@ -41,7 +41,7 @@ const NewCardForm = ({ createNewCard }) => {

    Preview: {message}

    - +
    From 15df9f65da95edffa03863ffdb21564cadfe1729 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 20 Jul 2023 13:17:21 -0700 Subject: [PATCH 35/54] Finished Custom Url feature --- src/components/Board.js | 13 ++++++------- src/components/CardList.js | 2 +- src/components/NewBoardForm.js | 28 +++++++++++++++++++++++++--- src/components/SelectedBoard.js | 16 ++++------------ 4 files changed, 36 insertions(+), 23 deletions(-) diff --git a/src/components/Board.js b/src/components/Board.js index d5d6ee58f7..42acb89777 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -15,25 +15,24 @@ const images = { }; const Board = ({ boardId, title, owner, image, onBoardSelect }) => { + const preSelected = images.hasOwnProperty(image); + const handleBoardSelect = () => { onBoardSelect(boardId); }; return (
  • - {/*
    */} - {/* Samoyed */} - Animal + />
    {title} - {owner}
    - {/*
    */}
  • ); }; diff --git a/src/components/CardList.js b/src/components/CardList.js index 1c3a201205..3dd98e5e28 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -1,6 +1,6 @@ import React from "react"; import Card from "./Card"; -import './CardList.css'; +import "./CardList.css"; const CardList = ({ selectedBoard, diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 475a000a4b..7f9833fa6b 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -7,9 +7,9 @@ const NewBoardForm = ({ onBoardSubmit }) => { const [owner, setOwner] = useState(""); const [isBoardFormVisible, setIsBoardFormVisible] = useState(true); const [selectedImage, setSelectedImage] = useState(""); + const [customImage, setCustomImage] = useState(""); // image selected state // custom image state - console.log(selectedImage); const handleTitleChange = (event) => { setTitle(event.target.value); }; @@ -18,6 +18,10 @@ const NewBoardForm = ({ onBoardSubmit }) => { setOwner(event.target.value); }; + const handleCustomerImage = (event) => { + setCustomImage(event.target.value); + }; + const handleVisibilityButton = (event) => { event.preventDefault(); setIsBoardFormVisible(!isBoardFormVisible); @@ -33,7 +37,8 @@ const NewBoardForm = ({ onBoardSubmit }) => { title: title, owner: owner, cards: [], - image: selectedImage, + image: selectedImage === "custom" ? customImage : selectedImage, + //conditional to check if custom image or selected image }; onBoardSubmit(newBoard); @@ -79,6 +84,7 @@ const NewBoardForm = ({ onBoardSubmit }) => { value={owner} required > + {owner.length > 39 &&

    Please limit characters to under 40.

    } - {owner.length > 39 &&

    Please limit characters to under 40.

    } + {selectedImage === "custom" && ( +
    + + +
    + )}

    Preview: {title} - {owner} @@ -103,3 +122,6 @@ const NewBoardForm = ({ onBoardSubmit }) => { }; export default NewBoardForm; +//teranary opertor for custom field +// if selectedimage == custom { +// diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index 28cddc98cd..ff7ef92619 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -16,25 +16,18 @@ const images = { }; const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { + const preSelected = images.hasOwnProperty(selectedBoard.image); + const handleClearSelectedBoard = () => { clearSelectedBoard(); }; return ( - //

    - //

    - // SelectedBoard - //

    - //

    - // {selectedBoard.title} {selectedBoard.owner} - //

    - //
  • - {/*
    */} Samoyed
    @@ -42,7 +35,6 @@ const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { {selectedBoard.title} - {selectedBoard.owner}
  • - {/* */}
  • - ); }; From 96b00cf47a0c366792c20bb776f5e534a6d3e223 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 20 Jul 2023 14:34:12 -0700 Subject: [PATCH 38/54] Added delete board button & feature to boards FE --- src/App.js | 69 ++++++++++++++++++++--------------- src/NetworkMethods.js | 10 +++++ src/components/Board.js | 42 ++++++++++++++------- src/components/BoardPicker.js | 3 +- src/components/Card.js | 27 +++++++++----- 5 files changed, 97 insertions(+), 54 deletions(-) diff --git a/src/App.js b/src/App.js index 7dfa4a9f28..33c00eac36 100644 --- a/src/App.js +++ b/src/App.js @@ -17,6 +17,7 @@ import { postCardApi, updateCardApi, deleteCardApi, + deleteBoardApi, convertFromApi, } from "./NetworkMethods.js"; @@ -86,6 +87,13 @@ function App() { }); }; + const onDeleteBoard = (id) => { + deleteBoardApi(id).then(() => { + const newBoards = boardsData.filter((board) => board.boardId !== id); + setBoardsData(newBoards); + }); + }; + const clearSelectedBoard = () => { setSelectedBoardId(null); }; @@ -97,38 +105,39 @@ function App() {

    Boards

    -
    - -
    - {selectedBoardId === null && ( - + + + {selectedBoardId === null && ( + + )} +
    + {selectedBoardId != null && ( + )} -
    - {selectedBoardId != null && ( - - )} -
    -
    - {selectedBoardId != null && ( - - )} -
    -
    - {selectedBoardId != null && ( - - )} -
    +
    +
    + {selectedBoardId != null && ( + + )} +
    +
    + {selectedBoardId != null && ( + + )} +
    diff --git a/src/NetworkMethods.js b/src/NetworkMethods.js index 4288744323..5e148724c4 100644 --- a/src/NetworkMethods.js +++ b/src/NetworkMethods.js @@ -56,6 +56,15 @@ const deleteCardApi = (cardId) => { }); }; +const deleteBoardApi = (boardId) => { + return axios + .delete(`${kBaseUrl}/boards/${boardId}`) + .then(() => null) + .catch((error) => { + console.log(error); + }); +}; + const convertFromApi = (apiBoard) => { const { id: boardId, ...board } = apiBoard; const newBoard = { boardId, ...board }; @@ -75,6 +84,7 @@ export { postCardApi, updateCardApi, deleteCardApi, + deleteBoardApi, convertFromApi, convertCardFromApi, }; diff --git a/src/components/Board.js b/src/components/Board.js index 42acb89777..5b52c32cf6 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -14,26 +14,42 @@ const images = { sailorMoon, }; -const Board = ({ boardId, title, owner, image, onBoardSelect }) => { +const Board = ({ + boardId, + title, + owner, + image, + onBoardSelect, + onDeleteBoard, +}) => { const preSelected = images.hasOwnProperty(image); const handleBoardSelect = () => { onBoardSelect(boardId); }; + const handleDeleteCard = () => { + onDeleteBoard(boardId); + }; + return ( -
  • - Animal -
    -
    - {title} - {owner} -
    -
    -
  • +
    +
  • + Animal +
    +
    + {title} - {owner} +
    +
    +
  • + +
    ); }; export default Board; diff --git a/src/components/BoardPicker.js b/src/components/BoardPicker.js index 0ff77fa3ab..603e7104fb 100644 --- a/src/components/BoardPicker.js +++ b/src/components/BoardPicker.js @@ -3,7 +3,7 @@ import Board from "./Board"; import "./BoardPicker.css"; // import PropTypes from 'prop-types'; -const BoardPicker = ({ boardsData, onBoardSelect }) => { +const BoardPicker = ({ boardsData, onBoardSelect, onDeleteBoard }) => { return (
    {/*

    Boards

    */} @@ -17,6 +17,7 @@ const BoardPicker = ({ boardsData, onBoardSelect }) => { owner={board.owner} image={board.image} onBoardSelect={onBoardSelect} + onDeleteBoard={onDeleteBoard} /> ); })} diff --git a/src/components/Card.js b/src/components/Card.js index 3737291240..ab2f1ce22c 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -1,5 +1,5 @@ import React from "react"; -import './Card.css'; +import "./Card.css"; const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => { const handleLikeClick = (isLike) => { @@ -9,20 +9,27 @@ const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => { const handleDeleteCard = () => { onDeleteCard(id); }; + return (

    {message}

    Likes: {likesCount}

    - - - + + +
    ); From 8278444202f4d720eb8df5ec49742e52ec8bdd54 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 20 Jul 2023 18:43:32 -0700 Subject: [PATCH 39/54] Card edit message WIP --- src/App.js | 14 +++++++++ src/NetworkMethods.js | 12 ++++++++ src/components/Card.js | 55 ++++++++++++++++++++++++++++++++-- src/components/CardList.js | 8 +++-- src/components/NewBoardForm.js | 8 +++-- 5 files changed, 91 insertions(+), 6 deletions(-) diff --git a/src/App.js b/src/App.js index 33c00eac36..1f3fa03014 100644 --- a/src/App.js +++ b/src/App.js @@ -16,6 +16,7 @@ import { getAllCards, postCardApi, updateCardApi, + updateCardMessageApi, deleteCardApi, deleteBoardApi, convertFromApi, @@ -80,6 +81,18 @@ function App() { }); }; + const onUpdateCardMessage = (id, message) => { + updateCardMessageApi(id, message).then((updatedCard) => { + const cards = selectedCardsData.map((card) => { + if (card.id === id) { + return updatedCard; + } + return card; + }); + setSelectedCardsData(cards); + }); + }; + const onDeleteCard = (id) => { deleteCardApi(id).then(() => { const newCards = selectedCardsData.filter((card) => card.id !== id); @@ -130,6 +143,7 @@ function App() { onUpdateLikes={onUpdateLikes} selectedCardsData={selectedCardsData} onDeleteCard={onDeleteCard} + onUpdateCardMessage={onUpdateCardMessage} /> )} diff --git a/src/NetworkMethods.js b/src/NetworkMethods.js index 5e148724c4..829933386e 100644 --- a/src/NetworkMethods.js +++ b/src/NetworkMethods.js @@ -47,6 +47,17 @@ const updateCardApi = (cardId, likeStatus) => { }); }; +const updateCardMessageApi = (cardId, data) => { + return axios + .patch(`${kBaseUrl}/cards/${cardId}/message`, data) + .then((response) => { + return response.data.card; + }) + .catch((error) => { + console.log(error); + }); +}; + const deleteCardApi = (cardId) => { return axios .delete(`${kBaseUrl}/cards/${cardId}`) @@ -83,6 +94,7 @@ export { getAllCards, postCardApi, updateCardApi, + updateCardMessageApi, deleteCardApi, deleteBoardApi, convertFromApi, diff --git a/src/components/Card.js b/src/components/Card.js index ab2f1ce22c..bef6df494f 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -1,18 +1,66 @@ import React from "react"; import "./Card.css"; +import { useState } from "react"; + +const Card = ({ + id, + likesCount, + message, + onUpdateLikes, + onDeleteCard, + onUpdateCardMessage, +}) => { + const [editMessage, setEditMessage] = useState(false); + const [newMessage, setNewMessage] = useState(""); -const Card = ({ id, likesCount, message, onUpdateLikes, onDeleteCard }) => { const handleLikeClick = (isLike) => { onUpdateLikes(id, isLike); }; + const handleEditMessage = () => { + setEditMessage(!editMessage); + }; + const handleDeleteCard = () => { onDeleteCard(id); }; + const handleMessageChange = (event) => { + setNewMessage(event.target.value); + }; + + const handleMessageSubmit = (event) => { + event.preventDefault(); + const newMessageText = { + message: newMessage, + }; + + onUpdateCardMessage(id, newMessageText); + setNewMessage(""); + }; + + console.log(likesCount); return (
    -

    {message}

    + {!editMessage ? ( +

    {message}

    + ) : ( +
    + + +
    + )}

    Likes: {likesCount}

    +
    ); diff --git a/src/components/CardList.js b/src/components/CardList.js index 92aa73636b..33e306fdf6 100644 --- a/src/components/CardList.js +++ b/src/components/CardList.js @@ -7,14 +7,17 @@ const CardList = ({ onUpdateLikes, selectedCardsData, onDeleteCard, + onUpdateCardMessage, }) => { return (
    {selectedCardsData.length !== 0 && ( -

    Cards for {selectedBoard.title}

    +

    Cards for {selectedBoard.title}

    )} {selectedCardsData.length === 0 && ( -

    Please add a card to {selectedBoard.title}

    +

    + Please add a card to {selectedBoard.title} +

    )}
    {selectedCardsData.map((card) => { @@ -26,6 +29,7 @@ const CardList = ({ message={card.message} onUpdateLikes={onUpdateLikes} onDeleteCard={onDeleteCard} + onUpdateCardMessage={onUpdateCardMessage} /> ); })} diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 374bec6b4c..80bcc23658 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -48,7 +48,9 @@ const NewBoardForm = ({ onBoardSubmit }) => {

    Create New Board

    {!isBoardFormVisible && ( - + )}
    {

    - +
    From 2e4e1c38daf6a7a8cb36b0b3a532302b1b2210e2 Mon Sep 17 00:00:00 2001 From: Whitney Date: Thu, 20 Jul 2023 19:00:24 -0700 Subject: [PATCH 40/54] Working on form layout --- src/App.css | 14 ++++++++++++-- src/App.js | 4 +++- src/components/Board.css | 18 +++++++++++++++++- src/components/Board.js | 4 ++-- src/components/BoardPicker.css | 17 ++++++++++++++--- src/components/Card.css | 3 +-- src/components/CardList.css | 17 ++++++++++++++--- src/components/NewBoardForm.css | 27 +++++++++++++++++++++------ src/components/NewBoardForm.js | 24 ++++++++++++++---------- src/components/NewCardForm.css | 2 +- src/components/NewCardForm.js | 10 +++++----- src/components/SelectedBoard.css | 2 +- src/components/SelectedBoard.js | 2 +- 13 files changed, 106 insertions(+), 38 deletions(-) diff --git a/src/App.css b/src/App.css index d80da6cf38..876a4fc250 100644 --- a/src/App.css +++ b/src/App.css @@ -5,15 +5,25 @@ body { background-position: center; background-size: 100% 100%; font-family: 'Amatic SC', cursive; + position: relative; /* overscroll-behavior: none; */ } + + .App { text-align: center; } +.header { + position: sticky; + /* margin-top: calc(3/4 * 1in); */ + width: 100%; + background: linear-gradient(180deg, aqua, hotpink, transparent); + height: 200px; +} + .form-container { - display: flex; - justify-content: center; + height: 50px; } .selected-board { diff --git a/src/App.js b/src/App.js index 33c00eac36..2b9f9b5f44 100644 --- a/src/App.js +++ b/src/App.js @@ -104,7 +104,9 @@ function App() {
    -

    Boards

    +
    +

    Boards

    +
    diff --git a/src/components/Board.css b/src/components/Board.css index ddecd92f19..50e7382b58 100644 --- a/src/components/Board.css +++ b/src/components/Board.css @@ -1,12 +1,13 @@ .polaroid { background-color: #fff; padding: 1rem 1rem 4rem; - /* box-shadow: 5px 7px 4px rgba(99, 87, 87, 0.4); */ filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); border-radius: 7px; list-style-type: none; cursor: pointer; transition: all .2s ease-in-out; + /* position: relative; */ + max-width: 350px; } .polaroid:hover { @@ -31,4 +32,19 @@ figcaption { font-family: 'Amatic SC', cursive; /* font-size: 2rem; */ font-size: 35px; +} + +.board-delete-button { + position: absolute; + z-index: 1; + bottom: 5px; + right: 5px; + background-color: transparent; + outline: none; + border: none; + cursor: pointer; + width: 40px; + height: auto; + font-size: 20px; + filter: drop-shadow(7px 7px 3px rgba(0,0,0,0.4)); } \ No newline at end of file diff --git a/src/components/Board.js b/src/components/Board.js index 5b52c32cf6..a0b9211c2d 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -45,10 +45,10 @@ const Board = ({ {title} - {owner}
    - - + ); }; diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css index ad07dab461..8fb70c46b7 100644 --- a/src/components/BoardPicker.css +++ b/src/components/BoardPicker.css @@ -1,8 +1,19 @@ .board-list { - display: grid; - /* grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); */ + + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: flex-start; + align-content: space-between; + gap: 50px; + margin-bottom: 15rem; + margin-top: 13rem; + + /* display: grid; grid-template-columns: repeat( auto-fit, minmax(min(100%/1, max(250px, 85%/4)), 1fr) ); gap: 50px 50px; margin-left: 5rem; - margin-right: 5rem;; + margin-right: 5rem; + margin-bottom: 15rem; */ } \ No newline at end of file diff --git a/src/components/Card.css b/src/components/Card.css index 49338b1387..5c2ec53ed5 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -13,8 +13,7 @@ word-wrap: break-word; overflow: auto; min-height: 300px; - min-width: 200px; - max-width: 300px + width: 250px; } .card-button-container { diff --git a/src/components/CardList.css b/src/components/CardList.css index 16327e8cfd..ec206674fe 100644 --- a/src/components/CardList.css +++ b/src/components/CardList.css @@ -1,14 +1,25 @@ .card-list { - display: grid; + /* display: grid; grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); gap: 50px 50px; margin-left: 5rem; margin-right: 5rem; justify-content: center; - align-items: center; + align-items: center; */ + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: flex-start; + align-content: space-between; + gap: 70px; + margin-bottom: 15rem; + margin-top: 13rem; } .cards-for-label { - font-family: 'Amatic SC', cursive; font-size: 60px; + padding-top: 30px; + /* width: 600px; */ + /* margin-top: 20px; */ } \ No newline at end of file diff --git a/src/components/NewBoardForm.css b/src/components/NewBoardForm.css index 0dd57a5acd..5ca8500262 100644 --- a/src/components/NewBoardForm.css +++ b/src/components/NewBoardForm.css @@ -7,20 +7,36 @@ visibility: hidden; } +.create-board-button { + margin-bottom: 0; +} + +label { + padding-left: 20px; + padding-right: 20px; +} .board-form { - display: flex; - flex-direction: column; - /* margin-top: 5rem; */ - margin-bottom: 5rem; - width: 25%; + font-size: 30px; +} + +.title-owner { + margin-bottom: 15px; } +.image-selector { + margin-bottom: 25px; +} .create-board-label { /* font-family: 'Amatic SC', cursive; */ font-size: 60px; } +.card-form-inputs { + +} + .create-button { + align-self: center; width: 300px; height: 55px; height: auto; @@ -32,7 +48,6 @@ -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); - /* background-color: black; */ color: aquamarine; transition: all .2s ease-in-out; } diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 374bec6b4c..932f7d4f13 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -45,19 +45,20 @@ const NewBoardForm = ({ onBoardSubmit }) => { }; return ( -
    -

    Create New Board

    - {!isBoardFormVisible && ( +
    + {/*

    Create New Board

    */} + {isBoardFormVisible && ( )}
    -
    -
    +
    +
    +
    { required > {owner.length > 39 &&

    Please limit characters to under 40.

    } +
    +
    diff --git a/src/components/NewCardForm.css b/src/components/NewCardForm.css index 4cf8b7761e..59f5fde45e 100644 --- a/src/components/NewCardForm.css +++ b/src/components/NewCardForm.css @@ -1,6 +1,5 @@ .new-card-form { - margin-top: 10rem; margin-bottom: 20rem; font-size: 50px; gap: 50px; @@ -46,4 +45,5 @@ box-shadow: 0 0 10px 0 #00d7c3 inset, 0 0 20px 2px #00d7c3; border: 3px solid aquamarine; transform: scale(1.1); + cursor: pointer; } \ No newline at end of file diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index a6609c381b..566ead1b35 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -22,7 +22,7 @@ const NewCardForm = ({ createNewCard }) => { return (
    -

    Create New Card

    + {/*

    Create New Card

    */}
    @@ -37,11 +37,11 @@ const NewCardForm = ({ createNewCard }) => { className="message-field" > {message.length > 39 &&

    Please limit characters to under 40.

    } + {/*
    */} + {/*

    Preview: {message}

    */} + {/*
    */}
    -

    Preview: {message}

    -
    -
    - +
    diff --git a/src/components/SelectedBoard.css b/src/components/SelectedBoard.css index dad0d42e85..b6a74e7921 100644 --- a/src/components/SelectedBoard.css +++ b/src/components/SelectedBoard.css @@ -34,7 +34,7 @@ figcaption { .x-button { position: absolute; right: 5px; - top: 5px; + top: 48px; background-color: transparent; border: none; font-size: 20px; diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index 39463389b6..18d8285929 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -24,7 +24,7 @@ const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { return (
    -
  • +
  • Animal Date: Thu, 20 Jul 2023 22:25:41 -0700 Subject: [PATCH 41/54] Working on button functionality --- src/App.css | 16 ++++++++++------ src/App.js | 6 +++++- src/components/Board.css | 1 - src/components/Card.css | 5 +++-- src/components/NewBoardForm.css | 34 ++++++++++++++++++++++++--------- src/components/NewBoardForm.js | 4 +++- 6 files changed, 46 insertions(+), 20 deletions(-) diff --git a/src/App.css b/src/App.css index 876a4fc250..13a1de32f6 100644 --- a/src/App.css +++ b/src/App.css @@ -1,3 +1,4 @@ + body { background-image: url('https://cdn.pixabay.com/photo/2012/12/24/08/39/background-72250_1280.jpg'); background-repeat: no-repeat; @@ -6,10 +7,10 @@ body { background-size: 100% 100%; font-family: 'Amatic SC', cursive; position: relative; + margin-top: -70px; /* overscroll-behavior: none; */ } - .App { text-align: center; } @@ -17,9 +18,12 @@ body { .header { position: sticky; /* margin-top: calc(3/4 * 1in); */ + font-size: 90px; width: 100%; - background: linear-gradient(180deg, aqua, hotpink, transparent); - height: 200px; + background: linear-gradient(180deg, #edc1f5, #fcd4dd, transparent); + height: 350px; + font-size: 80px; + margin-bottom: -65px; } .form-container { @@ -35,7 +39,7 @@ body { margin: 0 auto; } -.boards-label { +/* .boards-label { font-family: 'Amatic SC', cursive; - font-size: 90px; -} \ No newline at end of file + font-size: 110px; +} */ \ No newline at end of file diff --git a/src/App.js b/src/App.js index 2b9f9b5f44..650726ba0e 100644 --- a/src/App.js +++ b/src/App.js @@ -105,8 +105,12 @@ function App() {
    -

    Boards

    +

    Inspiration Boards

    + {/*
    + sparkles +
    */}
    diff --git a/src/components/Board.css b/src/components/Board.css index 50e7382b58..81fb606781 100644 --- a/src/components/Board.css +++ b/src/components/Board.css @@ -46,5 +46,4 @@ figcaption { width: 40px; height: auto; font-size: 20px; - filter: drop-shadow(7px 7px 3px rgba(0,0,0,0.4)); } \ No newline at end of file diff --git a/src/components/Card.css b/src/components/Card.css index 5c2ec53ed5..dcf235f6cc 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -1,7 +1,8 @@ .card { - background: linear-gradient(45deg, aqua, hotpink); + background: linear-gradient(45deg, aqua, #edc1f5, white); + /* background: linear-gradient(180deg, #edc1f5, #fcd4dd); */ padding: 2rem; - border: 3px; + /* border: 10px; */ border:solid; border-color: white; border-radius: 7px; diff --git a/src/components/NewBoardForm.css b/src/components/NewBoardForm.css index 5ca8500262..601cc9d8d2 100644 --- a/src/components/NewBoardForm.css +++ b/src/components/NewBoardForm.css @@ -16,7 +16,7 @@ label { padding-right: 20px; } .board-form { - font-size: 30px; + font-size: 40px; } .title-owner { @@ -26,13 +26,27 @@ label { .image-selector { margin-bottom: 25px; } -.create-board-label { - /* font-family: 'Amatic SC', cursive; */ +/* .create-board-label { + font-family: 'Amatic SC', cursive; font-size: 60px; -} +} */ -.card-form-inputs { +/* .card-form-inputs { +} */ + +.form-field { + width: 250px; + height: 30px; + border-radius: 7px; + font-size: 20px; + background-color: #f7e6fa; + +} +.image-form-field { + border-radius: 7px; + font-size: 18px; + background-color: #f7e6fa; } .create-button { @@ -41,19 +55,21 @@ label { height: 55px; height: auto; font-size: 20px; - background-color: rgb(219, 62, 243); + background-color: #edc1f5; border: 3px solid; border-radius: 50px; + border-color: #fcd4dd; padding: 5px; -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); - color: aquamarine; + color: black; transition: all .2s ease-in-out; + margin-top: -30px; } .create-button:hover{ - box-shadow: 0 0 10px 0 #00d7c3 inset, 0 0 20px 2px #00d7c3; - border: 3px solid aquamarine; + box-shadow: 0 0 10px 0 white inset, 0 0 20px 2px white; + border: 3px solid white; transform: scale(1.1); } \ No newline at end of file diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 932f7d4f13..6de8e41577 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -68,6 +68,7 @@ const NewBoardForm = ({ onBoardSubmit }) => { onChange={handleTitleChange} value={title} required + className="form-field" > {title.length > 39 &&

    Please limit characters to under 40.

    } @@ -79,12 +80,13 @@ const NewBoardForm = ({ onBoardSubmit }) => { onChange={handleOwnerChange} value={owner} required + className="form-field" > {owner.length > 39 &&

    Please limit characters to under 40.

    }
    - From 7c1f6b8371d8259ae4f96d980c3d3aa4f0ed4d79 Mon Sep 17 00:00:00 2001 From: Whitney Date: Thu, 20 Jul 2023 22:33:51 -0700 Subject: [PATCH 42/54] Fixed broken header --- src/App.css | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/App.css b/src/App.css index 13a1de32f6..92b8822cd7 100644 --- a/src/App.css +++ b/src/App.css @@ -15,15 +15,16 @@ body { text-align: center; } -.header { +.header { position: sticky; /* margin-top: calc(3/4 * 1in); */ - font-size: 90px; + font-size: 20px; width: 100%; background: linear-gradient(180deg, #edc1f5, #fcd4dd, transparent); height: 350px; font-size: 80px; - margin-bottom: -65px; + /* margin-bottom: -65px; */ + margin-top: -110px; } .form-container { @@ -42,4 +43,5 @@ body { /* .boards-label { font-family: 'Amatic SC', cursive; font-size: 110px; -} */ \ No newline at end of file +} */ + From d3f4f11ff864e121b77f8b2d0dbe03c211343f14 Mon Sep 17 00:00:00 2001 From: Whitney Date: Thu, 20 Jul 2023 23:51:07 -0700 Subject: [PATCH 43/54] Most components complete, still working on spacing and edit button --- src/App.css | 16 ++++++++++++---- src/App.js | 5 +---- src/components/BoardPicker.css | 7 ------- src/components/CardList.css | 17 +++++------------ src/components/NewCardForm.css | 19 ++++++++++--------- src/components/NewCardForm.js | 9 +++++---- 6 files changed, 33 insertions(+), 40 deletions(-) diff --git a/src/App.css b/src/App.css index 92b8822cd7..2d29459cc1 100644 --- a/src/App.css +++ b/src/App.css @@ -28,6 +28,7 @@ body { } .form-container { + position: relative; height: 50px; } @@ -40,8 +41,15 @@ body { margin: 0 auto; } -/* .boards-label { - font-family: 'Amatic SC', cursive; - font-size: 110px; -} */ +.card-list { + position: relative; +} +footer { + width: 100%; + background: linear-gradient(180deg, transparent, #fcd4dd, #edc1f5); + height: 150px; + font-size: 80px; + /* margin-bottom: -65px; */ + margin-top: -110px; +} diff --git a/src/App.js b/src/App.js index 650726ba0e..da23dd3545 100644 --- a/src/App.js +++ b/src/App.js @@ -107,10 +107,6 @@ function App() {

    Inspiration Boards

    - {/*
    - sparkles -
    */}
    @@ -146,6 +142,7 @@ function App() {
  • +
    ); } diff --git a/src/components/BoardPicker.css b/src/components/BoardPicker.css index 8fb70c46b7..b0c5d975b3 100644 --- a/src/components/BoardPicker.css +++ b/src/components/BoardPicker.css @@ -9,11 +9,4 @@ gap: 50px; margin-bottom: 15rem; margin-top: 13rem; - - /* display: grid; - grid-template-columns: repeat( auto-fit, minmax(min(100%/1, max(250px, 85%/4)), 1fr) ); - gap: 50px 50px; - margin-left: 5rem; - margin-right: 5rem; - margin-bottom: 15rem; */ } \ No newline at end of file diff --git a/src/components/CardList.css b/src/components/CardList.css index ec206674fe..535885bf15 100644 --- a/src/components/CardList.css +++ b/src/components/CardList.css @@ -1,11 +1,4 @@ .card-list { - /* display: grid; - grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) ); - gap: 50px 50px; - margin-left: 5rem; - margin-right: 5rem; - justify-content: center; - align-items: center; */ display: flex; flex-direction: row; flex-wrap: wrap; @@ -14,12 +7,12 @@ align-content: space-between; gap: 70px; margin-bottom: 15rem; - margin-top: 13rem; } .cards-for-label { - font-size: 60px; - padding-top: 30px; - /* width: 600px; */ - /* margin-top: 20px; */ + font-size: 80px; + position: relative; + bottom: 10px; + /* background-color: #edc1f5; */ + /* padding: 7px 12px 7px */ } \ No newline at end of file diff --git a/src/components/NewCardForm.css b/src/components/NewCardForm.css index 59f5fde45e..c28a337734 100644 --- a/src/components/NewCardForm.css +++ b/src/components/NewCardForm.css @@ -1,27 +1,28 @@ .new-card-form { - - margin-bottom: 20rem; + position: relative; + /* margin-bottom: 20rem; */ font-size: 50px; - gap: 50px; - /* background: white; */ - /* border: 3px solid; - border-color: white; */ + bottom: 350px; } .create-card-label { - font-family: 'Amatic SC', cursive; - font-size: 60px; + font-size: 80px; + margin-bottom: 10px; } .message-field { - width: 600px; + width: 400px; height: 40px; font-size: 25px; + border-radius: 7px; + margin-bottom: 15px; + background-color: #edc1f5; } .message-label { position: relative; top: 9px; + font-size: 40px; } .add-card-button { diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 566ead1b35..efebea7aab 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -24,6 +24,7 @@ const NewCardForm = ({ createNewCard }) => {
    {/*

    Create New Card

    */}
    +

    Create New Card

    { value={message} required className="message-field" + placeholder="Enter a message" > {message.length > 39 &&

    Please limit characters to under 40.

    } - {/*
    */} - {/*

    Preview: {message}

    */} - {/*
    */}
    - +
    @@ -50,3 +49,5 @@ const NewCardForm = ({ createNewCard }) => { }; export default NewCardForm; + + From 966841721622ebf3b77c97a3b0e184cf29326110 Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Thu, 20 Jul 2023 23:52:18 -0700 Subject: [PATCH 44/54] Finished hide create board button when a board is selected --- src/App.js | 5 +- src/components/NewBoardForm.css | 2 +- src/components/NewBoardForm.js | 131 ++++++++++++++++++-------------- 3 files changed, 79 insertions(+), 59 deletions(-) diff --git a/src/App.js b/src/App.js index 650726ba0e..6e3ab73b40 100644 --- a/src/App.js +++ b/src/App.js @@ -112,7 +112,10 @@ function App() { alt="sparkles"/>
    */}
    - +
    {selectedBoardId === null && ( { +const NewBoardForm = ({ onBoardSubmit, selectedBoardId }) => { const [title, setTitle] = useState(""); const [owner, setOwner] = useState(""); - const [isBoardFormVisible, setIsBoardFormVisible] = useState(true); + const [isBoardFormVisible, setIsBoardFormVisible] = useState(false); const [selectedImage, setSelectedImage] = useState(""); const [customImage, setCustomImage] = useState(""); @@ -44,77 +44,94 @@ const NewBoardForm = ({ onBoardSubmit }) => { setOwner(""); }; + const isSelectedBoardVisible = + selectedBoardId === null ? "visible" : "hidden"; + return ( -
    +
    {/*

    Create New Board

    */} - {isBoardFormVisible && ( - + {!isBoardFormVisible && ( + )}
    - - - {title.length > 39 &&

    Please limit characters to under 40.

    } - - - {owner.length > 39 &&

    Please limit characters to under 40.

    } + + + {title.length > 39 &&

    Please limit characters to under 40.

    } + + + {owner.length > 39 &&

    Please limit characters to under 40.

    }
    - - - {selectedImage === "custom" && ( -
    - - -
    - )} + + + {selectedImage === "custom" && ( +
    + + +
    + )}
    {/*
    */} - {/*

    */} - {/* Preview: {title} - {owner} */} - {/*

    */} + {/*

    */} + {/* Preview: {title} - {owner} */} + {/*

    */} {/*
    */} - - +
    From d8f27ced83fd28d8370a909be53b4d3ac09e4d8d Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Fri, 21 Jul 2023 00:32:33 -0700 Subject: [PATCH 45/54] Added header change between inspiration board and selected board --- src/App.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/App.js b/src/App.js index 1cd03a60ec..5234586738 100644 --- a/src/App.js +++ b/src/App.js @@ -113,12 +113,15 @@ function App() { const selectedBoard = getSelectedBoard(selectedBoardId); + const header = + selectedBoardId === null ? "Inspiration Boards" : "Selected Board"; + return (
    -

    Inspiration Boards

    +

    {header}

    Date: Fri, 21 Jul 2023 00:41:57 -0700 Subject: [PATCH 46/54] Buttons complete, form fields complete, images, spacing need work --- src/components/Card.css | 36 ++++++++++++++++++++++++++++++++- src/components/Card.js | 3 ++- src/components/NewBoardForm.css | 5 ++++- src/components/NewBoardForm.js | 7 +++++-- src/components/NewCardForm.css | 2 +- src/components/NewCardForm.js | 4 ++-- 6 files changed, 49 insertions(+), 8 deletions(-) diff --git a/src/components/Card.css b/src/components/Card.css index dcf235f6cc..0b8f8d0a99 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -21,7 +21,7 @@ display: flex; position: absolute; justify-content: center; - gap: 60px; + gap: 45px; bottom: 40px; left: 50%; transform: translateX(-50%); @@ -49,4 +49,38 @@ left: 50%; transform: translateX(-50%); font-size: 30px; +} + +.edit-message-field { + width: 200px; + height: 30px; + font-size: 18px; + border-radius: 7px; + margin-bottom: 15px; + background-color: #f7e6fa; + border-color: aqua; +} + +.edit-message-button { + width: 100px; + height: 55px; + height: auto; + font-size: 20px; + background-color: #edc1f5; + border: 3px solid; + border-radius: 50px; + border-color: aqua; + padding: 5px; + -webkit-transition: all .15s ease-in-out; + transition: all .15s ease-in-out; + filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); + color: black; + transition: all .2s ease-in-out; + margin-top: -30px; +} + +.edit-message-button:hover{ + box-shadow: 0 0 10px 0 aqua, inset 0 0 20px 2px white; + border: 3px solid aqua; + transform: scale(1.1); } \ No newline at end of file diff --git a/src/components/Card.js b/src/components/Card.js index bef6df494f..6f379774a0 100644 --- a/src/components/Card.js +++ b/src/components/Card.js @@ -54,7 +54,8 @@ const Card = ({ onChange={handleMessageChange} value={newMessage} required - className="message-field" + className="edit-message-field" + placeholder="Edit Card Message" >
    From 728996de7706bd690d0d4f26837dfc10b114bebf Mon Sep 17 00:00:00 2001 From: Valerie Valentin Date: Fri, 21 Jul 2023 09:03:02 -0700 Subject: [PATCH 48/54] Removed react router --- src/App.js | 3 --- src/index.js | 7 +------ 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/src/App.js b/src/App.js index 5234586738..644d8322a7 100644 --- a/src/App.js +++ b/src/App.js @@ -6,9 +6,6 @@ import SelectedBoard from "./components/SelectedBoard"; import NewBoardForm from "./components/NewBoardForm"; import Cardlist from "./components/CardList"; import NewCardForm from "./components/NewCardForm"; -// import { Routes, Route } from "react-router-dom"; -// import Home from "./components/Home"; -// import About from "./components/About"; import axios from "axios"; import { kBaseUrl, diff --git a/src/index.js b/src/index.js index 882415c73b..06f1991b55 100644 --- a/src/index.js +++ b/src/index.js @@ -3,14 +3,9 @@ import ReactDOM from "react-dom/client"; import "./index.css"; import App from "./App"; import reportWebVitals from "./reportWebVitals"; -import { BrowserRouter } from "react-router-dom"; const root = ReactDOM.createRoot(document.getElementById("root")); -root.render( - - - -); +root.render(); // If you want to start measuring performance in your app, pass a function // to log results (for example: reportWebVitals(console.log)) From 83f9073be0308af5ec129b979ac434d4099bd8a0 Mon Sep 17 00:00:00 2001 From: Whitney Date: Fri, 21 Jul 2023 09:04:41 -0700 Subject: [PATCH 49/54] Commit for merge to delete Router Dom issue --- src/App.css | 11 +++++++---- src/App.js | 3 ++- src/components/Board.css | 3 --- src/components/Board.js | 1 + src/components/Card.css | 6 +----- src/components/NewBoardForm.css | 8 -------- src/components/NewBoardForm.js | 4 +++- src/components/SelectedBoard.css | 6 ++---- 8 files changed, 16 insertions(+), 26 deletions(-) diff --git a/src/App.css b/src/App.css index 2d29459cc1..7a06763426 100644 --- a/src/App.css +++ b/src/App.css @@ -8,28 +8,32 @@ body { font-family: 'Amatic SC', cursive; position: relative; margin-top: -70px; + height: 100%; /* overscroll-behavior: none; */ } .App { text-align: center; + + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -150px; } .header { position: sticky; - /* margin-top: calc(3/4 * 1in); */ font-size: 20px; width: 100%; background: linear-gradient(180deg, #edc1f5, #fcd4dd, transparent); height: 350px; font-size: 80px; - /* margin-bottom: -65px; */ margin-top: -110px; } .form-container { position: relative; - height: 50px; + height: 100%; } .selected-board { @@ -50,6 +54,5 @@ footer { background: linear-gradient(180deg, transparent, #fcd4dd, #edc1f5); height: 150px; font-size: 80px; - /* margin-bottom: -65px; */ margin-top: -110px; } diff --git a/src/App.js b/src/App.js index 5234586738..4db104ae17 100644 --- a/src/App.js +++ b/src/App.js @@ -161,8 +161,9 @@ function App() { )}
    +
    -
    +
    ); } diff --git a/src/components/Board.css b/src/components/Board.css index 81fb606781..31d2337117 100644 --- a/src/components/Board.css +++ b/src/components/Board.css @@ -6,7 +6,6 @@ list-style-type: none; cursor: pointer; transition: all .2s ease-in-out; - /* position: relative; */ max-width: 350px; } @@ -15,7 +14,6 @@ } .polaroid .dog-image { - /* height: 10rem; */ width: 90%; height: auto; padding: 2vh; @@ -30,7 +28,6 @@ figcaption { .board-label { font-family: 'Amatic SC', cursive; - /* font-size: 2rem; */ font-size: 35px; } diff --git a/src/components/Board.js b/src/components/Board.js index a0b9211c2d..5580b08164 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -22,6 +22,7 @@ const Board = ({ onBoardSelect, onDeleteBoard, }) => { + const preSelected = images.hasOwnProperty(image); const handleBoardSelect = () => { diff --git a/src/components/Card.css b/src/components/Card.css index 0b8f8d0a99..bfbd2dfc97 100644 --- a/src/components/Card.css +++ b/src/components/Card.css @@ -1,16 +1,12 @@ .card { background: linear-gradient(45deg, aqua, #edc1f5, white); - /* background: linear-gradient(180deg, #edc1f5, #fcd4dd); */ padding: 2rem; - /* border: 10px; */ border:solid; border-color: white; border-radius: 7px; - /* box-shadow: 5px 7px 4px rgba(0,0,0,0.4); */ filter: drop-shadow(16px 16px 10px rgba(0,0,0,0.4)); font-size: 40px; position: relative; - /* height: 300px; */ word-wrap: break-word; overflow: auto; min-height: 300px; @@ -21,7 +17,7 @@ display: flex; position: absolute; justify-content: center; - gap: 45px; + gap: 30px; bottom: 40px; left: 50%; transform: translateX(-50%); diff --git a/src/components/NewBoardForm.css b/src/components/NewBoardForm.css index d521a56c9e..a78bdbaa2f 100644 --- a/src/components/NewBoardForm.css +++ b/src/components/NewBoardForm.css @@ -26,14 +26,6 @@ label { .image-selector { margin-bottom: 25px; } -/* .create-board-label { - font-family: 'Amatic SC', cursive; - font-size: 60px; -} */ - -/* .card-form-inputs { - -} */ .form-field { width: 250px; diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 597dbdd500..f65192281d 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -30,6 +30,8 @@ const NewBoardForm = ({ onBoardSubmit, selectedBoardId }) => { setSelectedImage(event.target.value); }; + console.log(selectedImage) + const handleSubmit = (event) => { event.preventDefault(); const newBoard = { @@ -132,7 +134,7 @@ const NewBoardForm = ({ onBoardSubmit, selectedBoardId }) => {
    diff --git a/src/components/SelectedBoard.css b/src/components/SelectedBoard.css index b6a74e7921..67b75dc77e 100644 --- a/src/components/SelectedBoard.css +++ b/src/components/SelectedBoard.css @@ -7,11 +7,11 @@ border-radius: 7px; list-style-type: none; margin-top: 40px; - position: relative; + /* position: relative; */ + /* bottom: 150px; */ } .selected-polaroid .dog-image { - /* height: 10rem; */ width: 80%; padding: 2vh; border-radius: 7px; @@ -26,8 +26,6 @@ figcaption { } .selected-board-label { - font-family: 'Amatic SC', cursive; - /* font-size: 2rem; */ font-size: 35px; } From da87fd5d47972bddcf3952211dfaf948bb78480e Mon Sep 17 00:00:00 2001 From: Whitney Date: Fri, 21 Jul 2023 09:26:37 -0700 Subject: [PATCH 50/54] Image select feature fixed --- src/components/Board.js | 2 +- src/components/NewBoardForm.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Board.js b/src/components/Board.js index 5580b08164..c5d2afdb4f 100644 --- a/src/components/Board.js +++ b/src/components/Board.js @@ -22,7 +22,7 @@ const Board = ({ onBoardSelect, onDeleteBoard, }) => { - + const preSelected = images.hasOwnProperty(image); const handleBoardSelect = () => { diff --git a/src/components/NewBoardForm.js b/src/components/NewBoardForm.js index 042e0f49eb..8e361a9637 100644 --- a/src/components/NewBoardForm.js +++ b/src/components/NewBoardForm.js @@ -6,7 +6,7 @@ const NewBoardForm = ({ onBoardSubmit, selectedBoardId }) => { const [title, setTitle] = useState(""); const [owner, setOwner] = useState(""); const [isBoardFormVisible, setIsBoardFormVisible] = useState(false); - const [selectedImage, setSelectedImage] = useState(""); + const [selectedImage, setSelectedImage] = useState("dog"); const [customImage, setCustomImage] = useState(""); const handleTitleChange = (event) => { @@ -103,7 +103,7 @@ const NewBoardForm = ({ onBoardSubmit, selectedBoardId }) => { { placeholder="Enter Board Title" > {title.length > 39 &&

    Please limit characters to under 40.

    } - {/* */} { ); }; +NewBoardForm.propTypes = { + selectedBoardId: PropTypes.number, + onBoardSubmit: PropTypes.func.isRequired, +}; + export default NewBoardForm; diff --git a/src/components/NewCardForm.js b/src/components/NewCardForm.js index 50ea2f5a5b..ec6191194f 100644 --- a/src/components/NewCardForm.js +++ b/src/components/NewCardForm.js @@ -1,6 +1,7 @@ import React from "react"; import { useState } from "react"; -import './NewCardForm.css'; +import "./NewCardForm.css"; +import PropTypes from "prop-types"; const NewCardForm = ({ createNewCard }) => { const [message, setMessage] = useState(""); @@ -16,17 +17,15 @@ const NewCardForm = ({ createNewCard }) => { likesCount: 0, }; - createNewCard(newCard); //newCard.boardId + createNewCard(newCard); setMessage(""); }; return (
    - {/*

    Create New Card

    */}
    -

    Create New Card

    +

    Create New Card

    - {/* */} { > {message.length > 39 &&

    Please limit characters to under 40.

    }
    - +
    @@ -48,6 +51,8 @@ const NewCardForm = ({ createNewCard }) => { ); }; -export default NewCardForm; - +NewCardForm.propTypes = { + createNewCard: PropTypes.func.isRequired, +}; +export default NewCardForm; diff --git a/src/components/SelectedBoard.js b/src/components/SelectedBoard.js index 18d8285929..3af9b7e45d 100644 --- a/src/components/SelectedBoard.js +++ b/src/components/SelectedBoard.js @@ -5,7 +5,7 @@ import dog from "../Assets/dog.jpg"; import redPanda from "../Assets/red-panda.jpg"; import sailorMoon from "../Assets/sailor-moon-anime.gif"; import sloth from "../Assets/sloth.avif"; -// import PropTypes from 'prop-types'; +import PropTypes from "prop-types"; const images = { cat, @@ -43,4 +43,9 @@ const SelectedBoard = ({ selectedBoard, clearSelectedBoard }) => { ); }; +SelectedBoard.propTypes = { + selectedBoard: PropTypes.object.isRequired, + clearSelectedBoard: PropTypes.func.isRequired, +}; + export default SelectedBoard;
    +
    + logo +

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

    +
    + Learn React + +
    +