From 545e7b23ffc5d820d09a5bbb1b5668d597d33e88 Mon Sep 17 00:00:00 2001 From: Loi Phan Date: Mon, 13 Nov 2023 17:56:15 +0700 Subject: [PATCH] Upload sample project --- sample/tanstack-query/.eslintrc.json | 3 + sample/tanstack-query/.vscode/settings.json | 5 + sample/tanstack-query/index.html | 25 + sample/tanstack-query/package-lock.json | 6990 +++++++++++++++++ sample/tanstack-query/package.json | 33 + sample/tanstack-query/public/default-user.jpg | Bin 0 -> 8104 bytes sample/tanstack-query/public/logo-dark.png | Bin 0 -> 62320 bytes sample/tanstack-query/public/logo-light.png | Bin 0 -> 61585 bytes sample/tanstack-query/public/vite.svg | 1 + sample/tanstack-query/src/App.jsx | 57 + .../src/features/cabins/AddCabin.jsx | 18 + .../src/features/cabins/CabinRow.jsx | 96 + .../src/features/cabins/CabinTable.jsx | 65 + .../src/features/cabins/CreateCabinForm.jsx | 159 + sample/tanstack-query/src/main.jsx | 9 + sample/tanstack-query/src/pages/Cabins.jsx | 30 + .../tanstack-query/src/services/apiCabins.js | 66 + .../tanstack-query/src/services/supabase.js | 8 + .../tanstack-query/src/styles/GlobalStyles.js | 148 + sample/tanstack-query/src/ui/AppLayout.jsx | 27 + sample/tanstack-query/src/ui/Button.jsx | 65 + sample/tanstack-query/src/ui/FileInput.jsx | 25 + sample/tanstack-query/src/ui/Form.jsx | 25 + sample/tanstack-query/src/ui/FormRow.jsx | 59 + sample/tanstack-query/src/ui/Heading.jsx | 33 + sample/tanstack-query/src/ui/Input.jsx | 11 + sample/tanstack-query/src/ui/Row.jsx | 25 + sample/tanstack-query/src/ui/Spinner.jsx | 22 + sample/tanstack-query/src/ui/Table.jsx | 59 + sample/tanstack-query/src/ui/Textarea.jsx | 11 + sample/tanstack-query/src/utils/helpers.js | 30 + sample/tanstack-query/vite.config.js | 8 + 32 files changed, 8113 insertions(+) create mode 100644 sample/tanstack-query/.eslintrc.json create mode 100644 sample/tanstack-query/.vscode/settings.json create mode 100644 sample/tanstack-query/index.html create mode 100644 sample/tanstack-query/package-lock.json create mode 100644 sample/tanstack-query/package.json create mode 100644 sample/tanstack-query/public/default-user.jpg create mode 100644 sample/tanstack-query/public/logo-dark.png create mode 100644 sample/tanstack-query/public/logo-light.png create mode 100644 sample/tanstack-query/public/vite.svg create mode 100644 sample/tanstack-query/src/App.jsx create mode 100644 sample/tanstack-query/src/features/cabins/AddCabin.jsx create mode 100644 sample/tanstack-query/src/features/cabins/CabinRow.jsx create mode 100644 sample/tanstack-query/src/features/cabins/CabinTable.jsx create mode 100644 sample/tanstack-query/src/features/cabins/CreateCabinForm.jsx create mode 100644 sample/tanstack-query/src/main.jsx create mode 100644 sample/tanstack-query/src/pages/Cabins.jsx create mode 100644 sample/tanstack-query/src/services/apiCabins.js create mode 100644 sample/tanstack-query/src/services/supabase.js create mode 100644 sample/tanstack-query/src/styles/GlobalStyles.js create mode 100644 sample/tanstack-query/src/ui/AppLayout.jsx create mode 100644 sample/tanstack-query/src/ui/Button.jsx create mode 100644 sample/tanstack-query/src/ui/FileInput.jsx create mode 100644 sample/tanstack-query/src/ui/Form.jsx create mode 100644 sample/tanstack-query/src/ui/FormRow.jsx create mode 100644 sample/tanstack-query/src/ui/Heading.jsx create mode 100644 sample/tanstack-query/src/ui/Input.jsx create mode 100644 sample/tanstack-query/src/ui/Row.jsx create mode 100644 sample/tanstack-query/src/ui/Spinner.jsx create mode 100644 sample/tanstack-query/src/ui/Table.jsx create mode 100644 sample/tanstack-query/src/ui/Textarea.jsx create mode 100644 sample/tanstack-query/src/utils/helpers.js create mode 100644 sample/tanstack-query/vite.config.js diff --git a/sample/tanstack-query/.eslintrc.json b/sample/tanstack-query/.eslintrc.json new file mode 100644 index 0000000..5e603ec --- /dev/null +++ b/sample/tanstack-query/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "react-app" +} diff --git a/sample/tanstack-query/.vscode/settings.json b/sample/tanstack-query/.vscode/settings.json new file mode 100644 index 0000000..9690052 --- /dev/null +++ b/sample/tanstack-query/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "cSpell.words": [ + "supabase" + ] +} \ No newline at end of file diff --git a/sample/tanstack-query/index.html b/sample/tanstack-query/index.html new file mode 100644 index 0000000..7c5d861 --- /dev/null +++ b/sample/tanstack-query/index.html @@ -0,0 +1,25 @@ + + + + + + + + + + + + + The Wild Oasis + + +
+ + + diff --git a/sample/tanstack-query/package-lock.json b/sample/tanstack-query/package-lock.json new file mode 100644 index 0000000..d5027f5 --- /dev/null +++ b/sample/tanstack-query/package-lock.json @@ -0,0 +1,6990 @@ +{ + "name": "the-wild-oasis", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "the-wild-oasis", + "version": "0.0.0", + "dependencies": { + "@supabase/supabase-js": "^2.38.4", + "@tanstack/react-query": "^4.36.1", + "@tanstack/react-query-devtools": "^4.36.1", + "date-fns": "^2.30.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.48.2", + "react-hot-toast": "^2.4.1", + "react-icons": "^4.8.0", + "react-router-dom": "^6.11.1", + "styled-components": "^5.3.10" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@vitejs/plugin-react": "^3.1.0", + "eslint": "^8.39.0", + "eslint-config-react-app": "^7.0.1", + "vite": "^4.2.0", + "vite-plugin-eslint": "^1.8.1" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz", + "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz", + "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helpers": "^7.21.5", + "@babel/parser": "^7.21.8", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.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" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.21.8.tgz", + "integrity": "sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ==", + "dev": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz", + "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==", + "dependencies": { + "@babel/types": "^7.21.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz", + "integrity": "sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz", + "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.8.tgz", + "integrity": "sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-member-expression-to-functions": "^7.21.5", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-replace-supers": "^7.21.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/helper-split-export-declaration": "^7.18.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.8.tgz", + "integrity": "sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz", + "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz", + "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz", + "integrity": "sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", + "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "dependencies": { + "@babel/types": "^7.21.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz", + "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-simple-access": "^7.21.5", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", + "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz", + "integrity": "sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-member-expression-to-functions": "^7.21.5", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", + "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", + "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz", + "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.5", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz", + "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz", + "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz", + "integrity": "sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-proposal-optional-chaining": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz", + "integrity": "sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz", + "integrity": "sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/plugin-syntax-decorators": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", + "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", + "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz", + "integrity": "sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.21.4.tgz", + "integrity": "sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", + "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.21.4.tgz", + "integrity": "sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz", + "integrity": "sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", + "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", + "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.21.0.tgz", + "integrity": "sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-flow": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", + "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", + "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-simple-access": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz", + "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.21.5.tgz", + "integrity": "sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/types": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz", + "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz", + "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.19.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", + "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.18.6.tgz", + "integrity": "sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", + "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz", + "integrity": "sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.21.4", + "@babel/helper-plugin-utils": "^7.20.2", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz", + "integrity": "sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", + "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.21.5.tgz", + "integrity": "sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.21.5", + "@babel/helper-compilation-targets": "^7.21.5", + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.20.7", + "@babel/plugin-proposal-async-generator-functions": "^7.20.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-class-static-block": "^7.21.0", + "@babel/plugin-proposal-dynamic-import": "^7.18.6", + "@babel/plugin-proposal-export-namespace-from": "^7.18.9", + "@babel/plugin-proposal-json-strings": "^7.18.6", + "@babel/plugin-proposal-logical-assignment-operators": "^7.20.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-object-rest-spread": "^7.20.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.18.6", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/plugin-syntax-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-transform-arrow-functions": "^7.21.5", + "@babel/plugin-transform-async-to-generator": "^7.20.7", + "@babel/plugin-transform-block-scoped-functions": "^7.18.6", + "@babel/plugin-transform-block-scoping": "^7.21.0", + "@babel/plugin-transform-classes": "^7.21.0", + "@babel/plugin-transform-computed-properties": "^7.21.5", + "@babel/plugin-transform-destructuring": "^7.21.3", + "@babel/plugin-transform-dotall-regex": "^7.18.6", + "@babel/plugin-transform-duplicate-keys": "^7.18.9", + "@babel/plugin-transform-exponentiation-operator": "^7.18.6", + "@babel/plugin-transform-for-of": "^7.21.5", + "@babel/plugin-transform-function-name": "^7.18.9", + "@babel/plugin-transform-literals": "^7.18.9", + "@babel/plugin-transform-member-expression-literals": "^7.18.6", + "@babel/plugin-transform-modules-amd": "^7.20.11", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", + "@babel/plugin-transform-modules-systemjs": "^7.20.11", + "@babel/plugin-transform-modules-umd": "^7.18.6", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.20.5", + "@babel/plugin-transform-new-target": "^7.18.6", + "@babel/plugin-transform-object-super": "^7.18.6", + "@babel/plugin-transform-parameters": "^7.21.3", + "@babel/plugin-transform-property-literals": "^7.18.6", + "@babel/plugin-transform-regenerator": "^7.21.5", + "@babel/plugin-transform-reserved-words": "^7.18.6", + "@babel/plugin-transform-shorthand-properties": "^7.18.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/plugin-transform-sticky-regex": "^7.18.6", + "@babel/plugin-transform-template-literals": "^7.18.9", + "@babel/plugin-transform-typeof-symbol": "^7.18.9", + "@babel/plugin-transform-unicode-escapes": "^7.21.5", + "@babel/plugin-transform-unicode-regex": "^7.18.6", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.21.5", + "babel-plugin-polyfill-corejs2": "^0.3.3", + "babel-plugin-polyfill-corejs3": "^0.6.0", + "babel-plugin-polyfill-regenerator": "^0.4.1", + "core-js-compat": "^3.25.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.18.6.tgz", + "integrity": "sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-validator-option": "^7.18.6", + "@babel/plugin-transform-react-display-name": "^7.18.6", + "@babel/plugin-transform-react-jsx": "^7.18.6", + "@babel/plugin-transform-react-jsx-development": "^7.18.6", + "@babel/plugin-transform-react-pure-annotations": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.21.5.tgz", + "integrity": "sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.21.5", + "@babel/helper-validator-option": "^7.21.0", + "@babel/plugin-syntax-jsx": "^7.21.4", + "@babel/plugin-transform-modules-commonjs": "^7.21.5", + "@babel/plugin-transform-typescript": "^7.21.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.5.tgz", + "integrity": "sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==", + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz", + "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==", + "dependencies": { + "@babel/code-frame": "^7.21.4", + "@babel/generator": "^7.21.5", + "@babel/helper-environment-visitor": "^7.21.5", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.5", + "@babel/types": "^7.21.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz", + "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.21.5", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", + "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "dependencies": { + "@emotion/memoize": "^0.8.0" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", + "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", + "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@remix-run/router": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.1.tgz", + "integrity": "sha512-YUkWj+xs0oOzBe74OgErsuR3wVn+efrFhXBWrit50kOiED+pvQe2r6MWY0iJMQU/mSVKxvNzL4ZaYvjdX+G7ZA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", + "integrity": "sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==", + "dev": true + }, + "node_modules/@supabase/functions-js": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.1.5.tgz", + "integrity": "sha512-BNzC5XhCzzCaggJ8s53DP+WeHHGT/NfTsx2wUSSGKR2/ikLFQTBCDzMvGz/PxYMqRko/LwncQtKXGOYp1PkPaw==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/gotrue-js": { + "version": "2.57.0", + "resolved": "https://registry.npmjs.org/@supabase/gotrue-js/-/gotrue-js-2.57.0.tgz", + "integrity": "sha512-/CcAW40aPKgp9/w9WgXVUQFg1AOdvFR687ONOMjASPBuC6FsNbKlcXp4pc+rwKNtxyxDkBbR+x7zj/8g00r/Og==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/node-fetch": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/@supabase/node-fetch/-/node-fetch-2.6.14.tgz", + "integrity": "sha512-w/Tsd22e/5fAeoxqQ4P2MX6EyF+iM6rc9kmlMVFkHuG0rAltt2TLhFbDJfemnHbtvnazWaRfy5KnFU/SYT37dQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/@supabase/postgrest-js": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.8.5.tgz", + "integrity": "sha512-XvoqN5e5Z4TsQOYWLQYLW0HIlZtFSzwAcwiuToaSBSTpLOGCg4NaZ7au5GfBzCQJZdZPY5vk5FvwthfDsQK/Jw==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/realtime-js": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.8.4.tgz", + "integrity": "sha512-5C9slLTGikHnYmAnIBOaPogAgbcNY68vnIyE6GpqIKjHElVb6LIi4clwNcjHSj4z6szuvvzj8T/+ePEgGEGekw==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14", + "@types/phoenix": "^1.5.4", + "@types/websocket": "^1.0.3", + "websocket": "^1.0.34" + } + }, + "node_modules/@supabase/storage-js": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.5.4.tgz", + "integrity": "sha512-yspHD19I9uQUgfTh0J94+/r/g6hnhdQmw6Y7OWqr/EbnL6uvicGV1i1UDkkmeUHqfF9Mbt2sLtuxRycYyKv2ew==", + "dependencies": { + "@supabase/node-fetch": "^2.6.14" + } + }, + "node_modules/@supabase/supabase-js": { + "version": "2.38.4", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.38.4.tgz", + "integrity": "sha512-bYwxm/GosvRqOMIv6YP7qUTZWi/trgHtDWUEZDEmyRHW24d0JYIb1GOt6RaO2hsWlecn88DAJIpjoNbprocgRA==", + "dependencies": { + "@supabase/functions-js": "^2.1.5", + "@supabase/gotrue-js": "^2.56.0", + "@supabase/node-fetch": "^2.6.14", + "@supabase/postgrest-js": "^1.8.5", + "@supabase/realtime-js": "^2.8.4", + "@supabase/storage-js": "^2.5.4" + } + }, + "node_modules/@tanstack/match-sorter-utils": { + "version": "8.8.4", + "resolved": "https://registry.npmjs.org/@tanstack/match-sorter-utils/-/match-sorter-utils-8.8.4.tgz", + "integrity": "sha512-rKH8LjZiszWEvmi01NR72QWZ8m4xmXre0OOwlRGnjU01Eqz/QnN+cqpty2PJ0efHblq09+KilvyR7lsbzmXVEw==", + "dependencies": { + "remove-accents": "0.4.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kentcdodds" + } + }, + "node_modules/@tanstack/query-core": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.36.1.tgz", + "integrity": "sha512-DJSilV5+ytBP1FbFcEJovv4rnnm/CokuVvrBEtW/Va9DvuJ3HksbXUJEpI0aV1KtuL4ZoO9AVE6PyNLzF7tLeA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.36.1.tgz", + "integrity": "sha512-y7ySVHFyyQblPl3J3eQBWpXZkliroki3ARnBKsdJchlgt7yJLRDUcf4B8soufgiYt3pEQIkBWBx1N9/ZPIeUWw==", + "dependencies": { + "@tanstack/query-core": "4.36.1", + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@tanstack/react-query-devtools": { + "version": "4.36.1", + "resolved": "https://registry.npmjs.org/@tanstack/react-query-devtools/-/react-query-devtools-4.36.1.tgz", + "integrity": "sha512-WYku83CKP3OevnYSG8Y/QO9g0rT75v1om5IvcWUwiUZJ4LanYGLVCZ8TdFG5jfsq4Ej/lu2wwDAULEUnRIMBSw==", + "dependencies": { + "@tanstack/match-sorter-utils": "^8.7.0", + "superjson": "^1.10.0", + "use-sync-external-store": "^1.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "@tanstack/react-query": "^4.36.1", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@types/eslint": { + "version": "8.37.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.37.0.tgz", + "integrity": "sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.0.0.tgz", + "integrity": "sha512-cD2uPTDnQQCVpmRefonO98/PPijuOnnEy5oytWJFPY1N9aJCz2wJ5kSGWO+zJoed2cY2JxQh6yBuUq4vIn61hw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/phoenix": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.4.tgz", + "integrity": "sha512-B34A7uot1Cv0XtaHRYDATltAdKx0BvVKNgYNqE4WjtPUa4VQJM7kxeXcVKaH+KS+kCmZ+6w+QaUdcljiheiBJA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.2.5", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.5.tgz", + "integrity": "sha512-RuoMedzJ5AOh23Dvws13LU9jpZHIc/k90AgmK7CecAYeWmSr3553L4u5rk4sWAPBuQosfT7HmTfG4Rg5o4nGEA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.3.tgz", + "integrity": "sha512-hxXEXWxFJXbY0LMj/T69mznqOZJXNtQMqVxIiirVAZnnpeYiD4zt+lPsgcr/cfWg2VLsxZ1y26vigG03prYB+Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==", + "dev": true + }, + "node_modules/@types/semver": { + "version": "7.3.13", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.13.tgz", + "integrity": "sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==", + "dev": true + }, + "node_modules/@types/websocket": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.9.tgz", + "integrity": "sha512-xrMBdqdKdlE+7L9Wg2PQblIkZGSgiMlEoP6UAaYKMHbbxqCJ6PV/pTZ2RcMcSSERurU2TtGbmO4lqpFOJd01ww==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.59.2.tgz", + "integrity": "sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.59.2", + "@typescript-eslint/type-utils": "5.59.2", + "@typescript-eslint/utils": "5.59.2", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.59.2.tgz", + "integrity": "sha512-JLw2UImsjHDuVukpA8Nt+UK7JKE/LQAeV3tU5f7wJo2/NNYVwcakzkWjoYzu/2qzWY/Z9c7zojngNDfecNt92g==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "5.59.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.59.2.tgz", + "integrity": "sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.59.2", + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/typescript-estree": "5.59.2", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.59.2.tgz", + "integrity": "sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/visitor-keys": "5.59.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.59.2.tgz", + "integrity": "sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.59.2", + "@typescript-eslint/utils": "5.59.2", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.59.2.tgz", + "integrity": "sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.59.2.tgz", + "integrity": "sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/visitor-keys": "5.59.2", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.59.2.tgz", + "integrity": "sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.59.2", + "@typescript-eslint/types": "5.59.2", + "@typescript-eslint/typescript-estree": "5.59.2", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.59.2.tgz", + "integrity": "sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.59.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz", + "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/plugin-transform-react-jsx-self": "^7.18.6", + "@babel/plugin-transform-react-jsx-source": "^7.19.6", + "magic-string": "^0.27.0", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.1.0-beta.0" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", + "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz", + "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-define-polyfill-provider": "^0.3.3", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz", + "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3", + "core-js-compat": "^3.25.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz", + "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-styled-components": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.1.tgz", + "integrity": "sha512-c8lJlszObVQPguHkI+akXv8+Jgb9Ccujx0EetL7oIvwU100LxO6XAGe45qry37wUL40a5U9f23SYrivro2XKhA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.0", + "@babel/helper-module-imports": "^7.16.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.21", + "picomatch": "^2.3.0" + }, + "peerDependencies": { + "styled-components": ">= 2" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001482", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001482.tgz", + "integrity": "sha512-F1ZInsg53cegyjroxLNW9DmrEQ1SuGRTO1QlpA0o2/6OpQ0gFeDRoq1yFmnr8Sakn9qwwt9DmbxHB6w167OSuQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/core-js-compat": { + "version": "3.30.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.1.tgz", + "integrity": "sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.1.tgz", + "integrity": "sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.382", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.382.tgz", + "integrity": "sha512-czMavlW52VIPgutbVL9JnZIZuFijzsG1ww/1z2Otu1r1q+9Qe2bTsH3My3sZarlvwyqHM6+mnZfEnt2Vr4dsIg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/esbuild": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", + "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.39.0", + "@humanwhocodes/config-array": "^0.11.8", + "@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.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz", + "integrity": "sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz", + "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.27.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz", + "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz", + "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.10.3.tgz", + "integrity": "sha512-0yhsKFsjHLud5PM+f2dWr9K3rqYzMy4cSHs3lcmFYMa1CdSzRvHGgXvsFarBjZ41gU8jhTdMIkg8jHLxGJqLqw==", + "dev": true, + "dependencies": { + "@typescript-eslint/utils": "^5.58.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/goober": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.13.tgz", + "integrity": "sha512-jFj3BQeleOoy7t93E9rZ2de+ScC4lQICLwiAQmKMg9F6roKGaLSHoCDYKkWlSafg138jejvq/mTdvmnwDQgqoQ==", + "peerDependencies": { + "csstype": "^3.0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", + "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + }, + "node_modules/node-gyp-build": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.1.tgz", + "integrity": "sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-hook-form": { + "version": "7.48.2", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.48.2.tgz", + "integrity": "sha512-H0T2InFQb1hX7qKtDIZmvpU1Xfn/bdahWBN1fH19gSe4bBEqTfmlr7H3XWTaVtiK4/tpPaI1F3355GPMZYge+A==", + "engines": { + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18" + } + }, + "node_modules/react-hot-toast": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.4.1.tgz", + "integrity": "sha512-j8z+cQbWIM5LY37pR6uZR6D4LfseplqnuAO4co4u8917hBUvXlEqyP1ZzqVLcqoyUesZZv/ImreoCeHVDpE5pQ==", + "dependencies": { + "goober": "^2.1.10" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-icons": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.8.0.tgz", + "integrity": "sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.11.1.tgz", + "integrity": "sha512-OZINSdjJ2WgvAi7hgNLazrEV8SGn6xrKA+MkJe9wVDMZ3zQ6fdJocUjpCUCI0cNrelWjcvon0S/QK/j0NzL3KA==", + "dependencies": { + "@remix-run/router": "1.6.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.11.1.tgz", + "integrity": "sha512-dPC2MhoPeTQ1YUOt5uIK376SMNWbwUxYRWk2ZmTT4fZfwlOvabF8uduRKKJIyfkCZvMgiF0GSCQckmkGGijIrg==", + "dependencies": { + "@remix-run/router": "1.6.1", + "react-router": "6.11.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-accents": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.2.tgz", + "integrity": "sha512-7pXIJqJOq5tFgG1A2Zxti3Ht8jJF337m4sowbuHsW30ZnkQFnDzy9qBNhgzX8ZLW4+UBcXiiR7SwR6pokHsxiA==" + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dev": true, + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.4.tgz", + "integrity": "sha512-N5LxpvDolOm9ueiCp4NfB80omMDqb45ShtsQw2+OT3f11uJ197dv703NZvznYHP6RWR85wfxanXurXKG3ux2GQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-components": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.10.tgz", + "integrity": "sha512-3kSzSBN0TiCnGJM04UwO1HklIQQSXW7rCARUk+VyMR7clz8XVlA3jijtf5ypqoDIdNMKx3la4VvaPFR855SFcg==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0", + "react-is": ">= 16.8.0" + } + }, + "node_modules/superjson": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.13.3.tgz", + "integrity": "sha512-mJiVjfd2vokfDxsQPOwJ/PtanO87LhpYY88ubI5dUB1Ab58Txbyje3+jpm+/83R/fevaq/107NNhtYBLuoTrFg==", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/vite": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.4.tgz", + "integrity": "sha512-f90aqGBoxSFxWph2b39ae2uHAxm5jFBBdnfueNxZAT1FTpM13ccFQExCaKbR2xFW5atowjleRniQ7onjJ22QEg==", + "dev": true, + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-eslint": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/vite-plugin-eslint/-/vite-plugin-eslint-1.8.1.tgz", + "integrity": "sha512-PqdMf3Y2fLO9FsNPmMX+//2BF5SF8nEWspZdgl4kSt7UvHDRHVVfHvxsD7ULYzZrJDGRxR81Nq7TOFgwMnUang==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.2.1", + "@types/eslint": "^8.4.5", + "rollup": "^2.77.2" + }, + "peerDependencies": { + "eslint": ">=7", + "vite": ">=2" + } + }, + "node_modules/vite-plugin-eslint/node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==", + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/sample/tanstack-query/package.json b/sample/tanstack-query/package.json new file mode 100644 index 0000000..125fc0d --- /dev/null +++ b/sample/tanstack-query/package.json @@ -0,0 +1,33 @@ +{ + "name": "the-wild-oasis", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@supabase/supabase-js": "^2.38.4", + "@tanstack/react-query": "^4.36.1", + "@tanstack/react-query-devtools": "^4.36.1", + "date-fns": "^2.30.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-hook-form": "^7.48.2", + "react-hot-toast": "^2.4.1", + "react-icons": "^4.8.0", + "react-router-dom": "^6.11.1", + "styled-components": "^5.3.10" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@vitejs/plugin-react": "^3.1.0", + "eslint": "^8.39.0", + "eslint-config-react-app": "^7.0.1", + "vite": "^4.2.0", + "vite-plugin-eslint": "^1.8.1" + } +} diff --git a/sample/tanstack-query/public/default-user.jpg b/sample/tanstack-query/public/default-user.jpg new file mode 100644 index 0000000000000000000000000000000000000000..23372c20977aa42d9fa6515d62c6956d54e9275e GIT binary patch literal 8104 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 XqVgj0u8Bu4%~o^jxl;ywBzp8;7Xl$Y literal 0 HcmV?d00001 diff --git a/sample/tanstack-query/public/logo-dark.png b/sample/tanstack-query/public/logo-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..ee88402efc69eca772945b1b3b6009909b4d5d18 GIT binary patch literal 62320 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 IpN2vI15JiIcmMzZ literal 0 HcmV?d00001 diff --git a/sample/tanstack-query/public/vite.svg b/sample/tanstack-query/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/sample/tanstack-query/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/sample/tanstack-query/src/App.jsx b/sample/tanstack-query/src/App.jsx new file mode 100644 index 0000000..ccd4c0f --- /dev/null +++ b/sample/tanstack-query/src/App.jsx @@ -0,0 +1,57 @@ +import { BrowserRouter, Navigate, Route, Routes } from "react-router-dom"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; +import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; + +import GlobalStyles from "./styles/GlobalStyles"; +import Cabins from "./pages/Cabins"; +import AppLayout from "./ui/AppLayout"; +import { Toaster } from "react-hot-toast"; + +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + staleTime: 60 * 1000, + }, + }, +}); + +function App() { + return ( + + + + + + + }> + } /> + } /> + + + + + + + ); +} + +export default App; diff --git a/sample/tanstack-query/src/features/cabins/AddCabin.jsx b/sample/tanstack-query/src/features/cabins/AddCabin.jsx new file mode 100644 index 0000000..55614e4 --- /dev/null +++ b/sample/tanstack-query/src/features/cabins/AddCabin.jsx @@ -0,0 +1,18 @@ +import Button from 'ui/Button'; +import Modal from 'ui/Modal'; +import CreateCabinForm from './CreateCabinForm'; + +function AddCabin() { + return ( + + + + + + + + + ); +} + +export default AddCabin; diff --git a/sample/tanstack-query/src/features/cabins/CabinRow.jsx b/sample/tanstack-query/src/features/cabins/CabinRow.jsx new file mode 100644 index 0000000..8cef356 --- /dev/null +++ b/sample/tanstack-query/src/features/cabins/CabinRow.jsx @@ -0,0 +1,96 @@ +import styled from "styled-components"; +import { formatCurrency } from "../../utils/helpers"; +import { useMutation, useQueryClient } from "@tanstack/react-query"; +import { deleteCabin } from "../../services/apiCabins"; +import toast from "react-hot-toast"; +import { useState } from "react"; +import CreateCabinForm from "./CreateCabinForm"; + +// v1 +const TableRow = styled.div` + display: grid; + grid-template-columns: 0.6fr 1.8fr 2.2fr 1fr 1fr 1fr; + column-gap: 2.4rem; + align-items: center; + padding: 1.4rem 2.4rem; + + &:not(:last-child) { + border-bottom: 1px solid var(--color-grey-100); + } +`; + +const Img = styled.img` + display: block; + width: 6.4rem; + aspect-ratio: 3 / 2; + object-fit: cover; + object-position: center; + /* transform: scale(1.66666) translateX(-2px); */ + transform: scale(1.5) translateX(-7px); +`; + +const Cabin = styled.div` + font-size: 1.6rem; + font-weight: 600; + color: var(--color-grey-600); + font-family: "Sono"; +`; + +const Price = styled.div` + font-family: "Sono"; + font-weight: 600; +`; + +const Discount = styled.div` + font-family: "Sono"; + font-weight: 500; + color: var(--color-green-700); +`; + +function CabinRow({ cabin }) { + const [showForm, setShowForm] = useState(false); + + const { + id: cabinId, + name, + maxCapacity, + regularPrice, + discount, + image, + } = cabin; + + const queryClient = useQueryClient(); + + const { isLoading: isDeleting, mutate } = useMutation({ + mutationFn: deleteCabin, + onSuccess: () => { + toast.success("Cabin successfully deleted!"); + + queryClient.invalidateQueries({ + queryKey: ["cabins"], + }); + }, + onError: (err) => toast.error(err.message), + }); + + return ( + <> + + + {name} +
Fits up to {maxCapacity} guests
+ {formatCurrency(regularPrice)} + {formatCurrency(discount)} +
+ + +
+
+ {showForm && } + + ); +} + +export default CabinRow; diff --git a/sample/tanstack-query/src/features/cabins/CabinTable.jsx b/sample/tanstack-query/src/features/cabins/CabinTable.jsx new file mode 100644 index 0000000..6b813e7 --- /dev/null +++ b/sample/tanstack-query/src/features/cabins/CabinTable.jsx @@ -0,0 +1,65 @@ +import styled from "styled-components"; +import { useQuery } from "@tanstack/react-query"; +import Spinner from "../../ui/Spinner"; + +import { getCabins } from "../../services/apiCabins"; +import CabinRow from "./CabinRow"; +import toast from "react-hot-toast"; + +const Table = styled.div` + border: 1px solid var(--color-grey-200); + + font-size: 1.4rem; + background-color: var(--color-grey-0); + border-radius: 7px; + overflow: hidden; +`; + +const TableHeader = styled.header` + display: grid; + grid-template-columns: 0.6fr 1.8fr 2.2fr 1fr 1fr 1fr; + column-gap: 2.4rem; + align-items: center; + + background-color: var(--color-grey-50); + border-bottom: 1px solid var(--color-grey-100); + text-transform: uppercase; + letter-spacing: 0.4px; + font-weight: 600; + color: var(--color-grey-600); + padding: 1.6rem 2.4rem; +`; + +function CabinTable() { + const { + isLoading, + data: cabins, + error, + } = useQuery({ + queryKey: ["cabins"], + queryFn: getCabins, + }); + + if (isLoading) return ; + + if(error) toast.error(error); + + return ( + + +
+
Cabin
+
Capacity
+
Price
+
Discount
+
+
+ + {cabins.map((cabin) => ( + + ))} +
+ ); +} + +export default CabinTable; diff --git a/sample/tanstack-query/src/features/cabins/CreateCabinForm.jsx b/sample/tanstack-query/src/features/cabins/CreateCabinForm.jsx new file mode 100644 index 0000000..176d348 --- /dev/null +++ b/sample/tanstack-query/src/features/cabins/CreateCabinForm.jsx @@ -0,0 +1,159 @@ +import FormRow from "../../ui/FormRow"; +import Input from "../../ui/Input"; +import Form from "../../ui/Form"; +import Button from "../../ui/Button"; +import FileInput from "../../ui/FileInput"; +import { Textarea } from "../../ui/Textarea"; +import { useForm } from "react-hook-form"; +import { useMutation, useQueryClient } from "@tanstack/react-query"; +import { createEditCabin } from "../../services/apiCabins"; +import toast from "react-hot-toast"; + +function CreateCabinForm({ cabinToEdit = {} }) { + const { id: editId, ...editValues } = cabinToEdit; + const isEditSession = Boolean(editId); + + const { + register, + handleSubmit, + reset, + getValues, + formState: { errors }, + } = useForm({ + defaultValues: isEditSession ? editValues : {}, + }); + const queryClient = useQueryClient(); + + const { mutate: createCabin, isLoading: isCreating } = useMutation({ + mutationFn: createEditCabin, + onSuccess: () => { + toast.success("New cabin successfully created"); + queryClient.invalidateQueries({ + queryKey: ["cabins"], + }); + reset(); + }, + onError: (err) => toast.error(err.message), + }); + + const { mutate: editCabin, isLoading: isEditing } = useMutation({ + mutationFn: ({ newCabinData, id }) => createEditCabin(newCabinData, id), + onSuccess: () => { + toast.success("Cabin successfully edited"); + queryClient.invalidateQueries({ + queryKey: ["cabins"], + }); + reset(); + }, + onError: (err) => toast.error(err.message), + }); + + const isWorking = isCreating | isEditing; + + function onSubmit(data) { + const image = typeof data.image === "string" ? data.image : data.image[0]; + + if (isEditSession) { + editCabin({ newCabinData: { ...data, image }, id: editId }); + } else { + createCabin({ ...data, image: image }); + } + } + + return ( +
+ + + + + + + + + + + + + + + +value <= +getValues().regularPrice || + "Discount should be less than regular price", + })} + /> + + + +