From a42a74fe1819e85cb890ad76750beb0891ad7b0c Mon Sep 17 00:00:00 2001 From: Zeke Sikelianos Date: Mon, 13 Feb 2023 12:05:40 -0800 Subject: [PATCH] Initial commit --- .env.example | 2 + .eslintrc.json | 3 + .gitattributes | 2 + .github/workflows/test.yml | 18 + .gitignore | 36 + LICENSE | 7 + README.md | 34 + components/footer.js | 68 + components/message.js | 20 + components/messages.js | 80 + components/prompt-form.js | 52 + jsconfig.json | 5 + next.config.js | 14 + package-lock.json | 6179 ++++++++++++++++++++++++++++++++ package.json | 31 + pages/_app.js | 13 + pages/about.js | 71 + pages/api/predictions/[id].js | 19 + pages/api/predictions/index.js | 52 + pages/index.js | 129 + postcss.config.js | 6 + public/favicon.ico | Bin 0 -> 355238 bytes styles/globals.css | 54 + tailwind.config.js | 21 + 24 files changed, 6916 insertions(+) create mode 100644 .env.example create mode 100644 .eslintrc.json create mode 100644 .gitattributes create mode 100644 .github/workflows/test.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 components/footer.js create mode 100644 components/message.js create mode 100644 components/messages.js create mode 100644 components/prompt-form.js create mode 100644 jsconfig.json create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/_app.js create mode 100644 pages/about.js create mode 100644 pages/api/predictions/[id].js create mode 100644 pages/api/predictions/index.js create mode 100644 pages/index.js create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 styles/globals.css create mode 100644 tailwind.config.js diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..298edfe --- /dev/null +++ b/.env.example @@ -0,0 +1,2 @@ +# Find your Replicate API token at https://www.replicate.com/account +REPLICATE_API_TOKEN= \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..dfe0770 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Auto detect text files and perform LF normalization +* text=auto diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..2f4ba5c --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,18 @@ +name: Test + +on: + pull_request: + push: + branches: + - main + +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - run: npm ci + - run: npm test diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c87c9b3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..57970bc --- /dev/null +++ b/LICENSE @@ -0,0 +1,7 @@ +Copyright 2022 Zeke Sikelianos + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..795c06e --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# 🖍️ Scribble Diffusion + +Try it out at [scribblediffusion.com](https://scribblediffusion.com) + +## How it works + +This app is powered by: + +🚀 [Replicate](https://replicate.com/?utm_source=project&utm_campaign=scribblediffusion), a platform for running machine learning models in the cloud. + +🎨 [InstructPix2Pix](https://replicate.com/timothybrooks/instruct-pix2pix?utm_source=project&utm_campaign=scribblediffusion), an open-source machine learning model that generates images from text. + +▲ [Vercel](https://vercel.com/), a platform for running web apps. + +⚡️ Next.js [server-side API routes](pages/api), for talking to the Replicate API. + +👀 Next.js React components, for the browser UI. + +🍃 [Tailwind CSS](https://tailwindcss.com/), for styles. + + +## Development + +1. Install a recent version of [Node.js](https://nodejs.org/) +1. Copy your [Replicate API token](https://replicate.com/account?utm_source=project&utm_campaign=scribblediffusion) and set it in your environment: + ``` + echo "REPLICATE_API_TOKEN=" > .env.local + ```` +1. Install dependencies and run the server: + ``` + npm install + npm run dev + ``` +1. Open [localhost:3000](http://localhost:3000) in your browser. That's it! diff --git a/components/footer.js b/components/footer.js new file mode 100644 index 0000000..7cb0446 --- /dev/null +++ b/components/footer.js @@ -0,0 +1,68 @@ +import { + Code as CodeIcon, + Download as DownloadIcon, + Info as InfoIcon, + XCircle as StartOverIcon, +} from "lucide-react"; +import Link from "next/link"; + +export default function Footer({ events, startOver }) { + return ( +
+
+ + + What is this? + + + {events.length > 1 && ( + + )} + + {events.length > 2 && ( + ev.image).image} className="lil-button" target="_blank" rel="noopener noreferrer"> + + Download image + + )} + + + + + Fork repo + +
+ +
+
+ 🤔 Are you a developer and want to learn how to build this? Check out the{" "} + + README + . +
+
+ +
+ Powered by{" "} + + InstructPix2Pix + + ,{" "} + + Replicate + + ,{" "} + + Vercel + + , and{" "} + + GitHub + +
+
+ ); +} diff --git a/components/message.js b/components/message.js new file mode 100644 index 0000000..4e09666 --- /dev/null +++ b/components/message.js @@ -0,0 +1,20 @@ +export default function Message({ + sender, + shouldFillWidth = false, + isSameSender = false, + children, +}) { + return ( +
+
+ {children} +
+
+ ); +} diff --git a/components/messages.js b/components/messages.js new file mode 100644 index 0000000..f6fc661 --- /dev/null +++ b/components/messages.js @@ -0,0 +1,80 @@ +import { RotateCcw as UndoIcon } from "lucide-react"; +import Image from "next/image"; +import { Fragment, useEffect, useRef } from "react"; +import PulseLoader from "react-spinners/PulseLoader"; +import Message from "./message"; + +export default function Messages({ events, isProcessing, onUndo }) { + const messagesEndRef = useRef(null); + + useEffect(() => { + if (events.length > 2) { + messagesEndRef.current.scrollIntoView({ behavior: "smooth" }); + } + }, [events.length]); + + return ( +
+ {events.map((ev, index) => { + if (ev.image) { + return ( + + + { + + {onUndo && index > 0 && index === events.length - 1 && ( +
+ +
+ )} +
+ + {(isProcessing || index < events.length - 1) && ( + + {index === 0 + ? "What should we change?" + : "What should we change now?"} + + )} +
+ ); + } + + if (ev.prompt) { + return ( + + {ev.prompt} + + ); + } + })} + + {isProcessing && ( + + + + )} + +
+
+ ); +} diff --git a/components/prompt-form.js b/components/prompt-form.js new file mode 100644 index 0000000..dfdb436 --- /dev/null +++ b/components/prompt-form.js @@ -0,0 +1,52 @@ +import { useEffect, useState } from "react"; + +export default function PromptForm({ + initialPrompt, + onSubmit, + disabled = false, +}) { + const [prompt, setPrompt] = useState(initialPrompt); + + useEffect(() => { + setPrompt(initialPrompt); + }, [initialPrompt]); + + const handleSubmit = (e) => { + e.preventDefault(); + setPrompt(""); + onSubmit(e); + }; + + if (disabled) { + return; + } + + return ( +
+ +
+ setPrompt(e.target.value)} + placeholder="Enter a prompt..." + className={`block w-full flex-grow${ + disabled ? " rounded-md" : " rounded-l-md" + }`} + disabled={disabled} + /> + + {disabled || ( + + )} +
+
+ ); +} diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..36aa1a4 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,5 @@ +{ + "compilerOptions": { + "baseUrl": "." + } +} diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..1a9432a --- /dev/null +++ b/next.config.js @@ -0,0 +1,14 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, + images: { + domains: [ + "replicate.com", + "replicate.delivery", + "user-images.githubusercontent.com", + ], + } +}; + +module.exports = nextConfig; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..0430eff --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6179 @@ +{ + "name": "scribble-diffusion", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "scribble-diffusion", + "version": "1.0.0", + "dependencies": { + "@vercel/analytics": "^0.1.8", + "lodash": "^4.17.21", + "lucide-react": "^0.88.0", + "next": "^13.1.6", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-dropzone": "^14.2.2", + "react-spinners": "^0.13.8" + }, + "devDependencies": { + "autoprefixer": "^10.4.8", + "eslint": "8.23.0", + "eslint-config-next": "12.2.5", + "postcss": "^8.4.16", + "tailwindcss": "^3.1.8", + "tailwindcss-animate": "^1.0.5" + } + }, + "node_modules/@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", + "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "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/@next/env": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.6.tgz", + "integrity": "sha512-s+W9Fdqh5MFk6ECrbnVmmAOwxKQuhGMT7xXHrkYIBMBcTiOqNWhv5KbJIboKR5STXxNXl32hllnvKaffzFaWQg==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "12.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.5.tgz", + "integrity": "sha512-VBjVbmqEzGiOTBq4+wpeVXt/KgknnGB6ahvC/AxiIGnN93/RCSyXhFRI4uSfftM2Ba3w7ZO7076bfKasZsA0fw==", + "dev": true, + "dependencies": { + "glob": "7.1.7" + } + }, + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.6.tgz", + "integrity": "sha512-F3/6Z8LH/pGlPzR1AcjPFxx35mPqjE5xZcf+IL+KgbW9tMkp7CYi1y7qKrEWU7W4AumxX/8OINnDQWLiwLasLQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.6.tgz", + "integrity": "sha512-cMwQjnB8vrYkWyK/H0Rf2c2pKIH4RGjpKUDvbjVAit6SbwPDpmaijLio0LWFV3/tOnY6kvzbL62lndVA0mkYpw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.6.tgz", + "integrity": "sha512-KKRQH4DDE4kONXCvFMNBZGDb499Hs+xcFAwvj+rfSUssIDrZOlyfJNy55rH5t2Qxed1e4K80KEJgsxKQN1/fyw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.6.tgz", + "integrity": "sha512-/uOky5PaZDoaU99ohjtNcDTJ6ks/gZ5ykTQDvNZDjIoCxFe3+t06bxsTPY6tAO6uEAw5f6vVFX5H5KLwhrkZCA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-freebsd-x64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.6.tgz", + "integrity": "sha512-qaEALZeV7to6weSXk3Br80wtFQ7cFTpos/q+m9XVRFggu+8Ib895XhMWdJBzew6aaOcMvYR6KQ6JmHA2/eMzWw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.6.tgz", + "integrity": "sha512-OybkbC58A1wJ+JrJSOjGDvZzrVEQA4sprJejGqMwiZyLqhr9Eo8FXF0y6HL+m1CPCpPhXEHz/2xKoYsl16kNqw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.6.tgz", + "integrity": "sha512-yCH+yDr7/4FDuWv6+GiYrPI9kcTAO3y48UmaIbrKy8ZJpi7RehJe3vIBRUmLrLaNDH3rY1rwoHi471NvR5J5NQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.6.tgz", + "integrity": "sha512-ECagB8LGX25P9Mrmlc7Q/TQBb9rGScxHbv/kLqqIWs2fIXy6Y/EiBBiM72NTwuXUFCNrWR4sjUPSooVBJJ3ESQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.6.tgz", + "integrity": "sha512-GT5w2mruk90V/I5g6ScuueE7fqj/d8Bui2qxdw6lFxmuTgMeol5rnzAv4uAoVQgClOUO/MULilzlODg9Ib3Y4Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.6.tgz", + "integrity": "sha512-keFD6KvwOPzmat4TCnlnuxJCQepPN+8j3Nw876FtULxo8005Y9Ghcl7ACcR8GoiKoddAq8gxNBrpjoxjQRHeAQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.6.tgz", + "integrity": "sha512-OwertslIiGQluFvHyRDzBCIB07qJjqabAmINlXUYt7/sY7Q7QPE8xVi5beBxX/rxTGPIbtyIe3faBE6Z2KywhQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.6.tgz", + "integrity": "sha512-g8zowiuP8FxUR9zslPmlju7qYbs2XBtTLVSxVikPtUDQedhcls39uKYLvOOd1JZg0ehyhopobRoH1q+MHlIN/w==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.6.tgz", + "integrity": "sha512-Ls2OL9hi3YlJKGNdKv8k3X/lLgc3VmLG3a/DeTkAd+lAituJp8ZHmRmm9f9SL84fT3CotlzcgbdaCDfFwFA6bA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "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/@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==", + "dev": true + }, + "node_modules/@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "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/@typescript-eslint/parser": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.1.tgz", + "integrity": "sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/typescript-estree": "5.36.1", + "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.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz", + "integrity": "sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.1.tgz", + "integrity": "sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg==", + "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.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz", + "integrity": "sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1", + "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/semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz", + "integrity": "sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.36.1", + "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/@vercel/analytics": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-0.1.8.tgz", + "integrity": "sha512-PQrOI8BJ9qUiVJuQfnKiJd15eDjDJH9TBKsNeMrtelT4NAk7d9mBVz1CoZkvoFnHQ0OW7Xnqmr1F2nScfAnznQ==", + "peerDependencies": { + "react": "^16.8||^17||^18" + } + }, + "node_modules/acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "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/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.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": "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/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "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": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "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/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "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.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001451", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", + "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "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/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "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/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/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/core-js-pure": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.0.tgz", + "integrity": "sha512-IeHpLwk3uoci37yoI2Laty59+YqH9x5uR65/yiA0ARAJrTrN4YU0rmauLWfvqOuk77SlNJXj2rM6oT/dBD87+A==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "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/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "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/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "dev": true + }, + "node_modules/detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "dependencies": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "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/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "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/electron-to-chromium": { + "version": "1.4.236", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.236.tgz", + "integrity": "sha512-41wPRcb9OIpB0RMLnIIDbfbJ5IXwuQ2qAr0jCTSpv5s7M61MazcBGS5kovW5E28SGxum/KR3fm2imswjdlTWmw==", + "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/es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-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/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": "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": { + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "12.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.5.tgz", + "integrity": "sha512-SOowilkqPzW6DxKp3a3SYlrfPi5Ajs9MIzp9gVfUDxxH9QFM5ElkR1hX5m/iICJuvCbWgQqFBiA3mCMozluniw==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "12.2.5", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.21.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^2.7.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.29.4", + "eslint-plugin-react-hooks": "^4.5.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "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-module-utils/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz", + "integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "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/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-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint/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/espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "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/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/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.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "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/file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "dependencies": { + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 12" + } + }, + "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/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "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/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "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/get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "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": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "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/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": "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/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-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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "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.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "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.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "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-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-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-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-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/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-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/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": "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/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/lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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.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": "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/lucide-react": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.88.0.tgz", + "integrity": "sha512-DiLZ0uqqt4Qpe7bc+RvJMMI7z3gWlMOnst+TtNFUH6XfQ12APMQDx+/fHsmMlIkyCs/pPo3UKZpYbZ5i1iMOuA==", + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "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.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.1.6.tgz", + "integrity": "sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==", + "dependencies": { + "@next/env": "13.1.6", + "@swc/helpers": "0.4.14", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=14.6.0" + }, + "optionalDependencies": { + "@next/swc-android-arm-eabi": "13.1.6", + "@next/swc-android-arm64": "13.1.6", + "@next/swc-darwin-arm64": "13.1.6", + "@next/swc-darwin-x64": "13.1.6", + "@next/swc-freebsd-x64": "13.1.6", + "@next/swc-linux-arm-gnueabihf": "13.1.6", + "@next/swc-linux-arm64-gnu": "13.1.6", + "@next/swc-linux-arm64-musl": "13.1.6", + "@next/swc-linux-x64-gnu": "13.1.6", + "@next/swc-linux-x64-musl": "13.1.6", + "@next/swc-win32-arm64-msvc": "13.1.6", + "@next/swc-win32-ia32-msvc": "13.1.6", + "@next/swc-win32-x64-msvc": "13.1.6" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^6.0.0 || ^7.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/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==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/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/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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-dropzone": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.2.tgz", + "integrity": "sha512-5oyGN/B5rNhop2ggUnxztXBQ6q6zii+OMEftPzsxAR2hhpVWz0nAV+3Ktxo2h5bZzdcCKrpd8bfWAVsveIBM+w==", + "dependencies": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "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-spinners": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.13.8.tgz", + "integrity": "sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==", + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "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/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/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/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/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "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/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/tailwindcss": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", + "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", + "dev": true, + "dependencies": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.5.tgz", + "integrity": "sha512-UU3qrOJ4lFQABY+MVADmBm+0KW3xZyhMdRvejwtXqYOL7YjHYxmuREFAZdmVG5LPe5E9CAst846SLC4j5I3dcw==", + "dev": true, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "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-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/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "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/tsutils/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/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/typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "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/update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "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/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/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "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/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" + } + } + }, + "dependencies": { + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.18.9.tgz", + "integrity": "sha512-qZEWeccZCrHA2Au4/X05QW5CMdm4VjUDCrGq5gf1ZDcM4hRqreKrtwAn7yci9zfgAS9apvnsFXiGBHBAxZdK9A==", + "dev": true, + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@eslint/eslintrc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz", + "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.15.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@humanwhocodes/config-array": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", + "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/gitignore-to-minimatch": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", + "dev": true + }, + "@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 + }, + "@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 + }, + "@next/env": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.1.6.tgz", + "integrity": "sha512-s+W9Fdqh5MFk6ECrbnVmmAOwxKQuhGMT7xXHrkYIBMBcTiOqNWhv5KbJIboKR5STXxNXl32hllnvKaffzFaWQg==" + }, + "@next/eslint-plugin-next": { + "version": "12.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.2.5.tgz", + "integrity": "sha512-VBjVbmqEzGiOTBq4+wpeVXt/KgknnGB6ahvC/AxiIGnN93/RCSyXhFRI4uSfftM2Ba3w7ZO7076bfKasZsA0fw==", + "dev": true, + "requires": { + "glob": "7.1.7" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@next/swc-android-arm-eabi": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.1.6.tgz", + "integrity": "sha512-F3/6Z8LH/pGlPzR1AcjPFxx35mPqjE5xZcf+IL+KgbW9tMkp7CYi1y7qKrEWU7W4AumxX/8OINnDQWLiwLasLQ==", + "optional": true + }, + "@next/swc-android-arm64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.1.6.tgz", + "integrity": "sha512-cMwQjnB8vrYkWyK/H0Rf2c2pKIH4RGjpKUDvbjVAit6SbwPDpmaijLio0LWFV3/tOnY6kvzbL62lndVA0mkYpw==", + "optional": true + }, + "@next/swc-darwin-arm64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.1.6.tgz", + "integrity": "sha512-KKRQH4DDE4kONXCvFMNBZGDb499Hs+xcFAwvj+rfSUssIDrZOlyfJNy55rH5t2Qxed1e4K80KEJgsxKQN1/fyw==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.1.6.tgz", + "integrity": "sha512-/uOky5PaZDoaU99ohjtNcDTJ6ks/gZ5ykTQDvNZDjIoCxFe3+t06bxsTPY6tAO6uEAw5f6vVFX5H5KLwhrkZCA==", + "optional": true + }, + "@next/swc-freebsd-x64": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.1.6.tgz", + "integrity": "sha512-qaEALZeV7to6weSXk3Br80wtFQ7cFTpos/q+m9XVRFggu+8Ib895XhMWdJBzew6aaOcMvYR6KQ6JmHA2/eMzWw==", + "optional": true + }, + "@next/swc-linux-arm-gnueabihf": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.1.6.tgz", + "integrity": "sha512-OybkbC58A1wJ+JrJSOjGDvZzrVEQA4sprJejGqMwiZyLqhr9Eo8FXF0y6HL+m1CPCpPhXEHz/2xKoYsl16kNqw==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.1.6.tgz", + "integrity": "sha512-yCH+yDr7/4FDuWv6+GiYrPI9kcTAO3y48UmaIbrKy8ZJpi7RehJe3vIBRUmLrLaNDH3rY1rwoHi471NvR5J5NQ==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.1.6.tgz", + "integrity": "sha512-ECagB8LGX25P9Mrmlc7Q/TQBb9rGScxHbv/kLqqIWs2fIXy6Y/EiBBiM72NTwuXUFCNrWR4sjUPSooVBJJ3ESQ==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.1.6.tgz", + "integrity": "sha512-GT5w2mruk90V/I5g6ScuueE7fqj/d8Bui2qxdw6lFxmuTgMeol5rnzAv4uAoVQgClOUO/MULilzlODg9Ib3Y4Q==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.1.6.tgz", + "integrity": "sha512-keFD6KvwOPzmat4TCnlnuxJCQepPN+8j3Nw876FtULxo8005Y9Ghcl7ACcR8GoiKoddAq8gxNBrpjoxjQRHeAQ==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.1.6.tgz", + "integrity": "sha512-OwertslIiGQluFvHyRDzBCIB07qJjqabAmINlXUYt7/sY7Q7QPE8xVi5beBxX/rxTGPIbtyIe3faBE6Z2KywhQ==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.1.6.tgz", + "integrity": "sha512-g8zowiuP8FxUR9zslPmlju7qYbs2XBtTLVSxVikPtUDQedhcls39uKYLvOOd1JZg0ehyhopobRoH1q+MHlIN/w==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.1.6.tgz", + "integrity": "sha512-Ls2OL9hi3YlJKGNdKv8k3X/lLgc3VmLG3a/DeTkAd+lAituJp8ZHmRmm9f9SL84fT3CotlzcgbdaCDfFwFA6bA==", + "optional": true + }, + "@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, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@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, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.4.tgz", + "integrity": "sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==", + "dev": true + }, + "@swc/helpers": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "@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 + }, + "@typescript-eslint/parser": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.1.tgz", + "integrity": "sha512-/IsgNGOkBi7CuDfUbwt1eOqUXF9WGVBW9dwEe1pi+L32XrTsZIgmDFIi2RxjzsvB/8i+MIf5JIoTEH8LOZ368A==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.36.1", + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/typescript-estree": "5.36.1", + "debug": "^4.3.4" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.1.tgz", + "integrity": "sha512-pGC2SH3/tXdu9IH3ItoqciD3f3RRGCh7hb9zPdN2Drsr341zgd6VbhP5OHQO/reUqihNltfPpMpTNihFMarP2w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1" + } + }, + "@typescript-eslint/types": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.1.tgz", + "integrity": "sha512-jd93ShpsIk1KgBTx9E+hCSEuLCUFwi9V/urhjOWnOaksGZFbTOxAT47OH2d4NLJnLhkVD+wDbB48BuaycZPLBg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.1.tgz", + "integrity": "sha512-ih7V52zvHdiX6WcPjsOdmADhYMDN15SylWRZrT2OMy80wzKbc79n8wFW0xpWpU0x3VpBz/oDgTm2xwDAnFTl+g==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.36.1", + "@typescript-eslint/visitor-keys": "5.36.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.1.tgz", + "integrity": "sha512-ojB9aRyRFzVMN3b5joSYni6FAS10BBSCAfKJhjJAV08t/a95aM6tAhz+O1jF+EtgxktuSO3wJysp2R+Def/IWQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.36.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "@vercel/analytics": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-0.1.8.tgz", + "integrity": "sha512-PQrOI8BJ9qUiVJuQfnKiJd15eDjDJH9TBKsNeMrtelT4NAk7d9mBVz1CoZkvoFnHQ0OW7Xnqmr1F2nScfAnznQ==", + "requires": {} + }, + "acorn": { + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "dev": true + }, + "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, + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "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 + }, + "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, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "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 + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-includes": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", + "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.flatmap": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "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 + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + }, + "autoprefixer": { + "version": "10.4.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", + "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", + "dev": true, + "requires": { + "browserslist": "^4.21.3", + "caniuse-lite": "^1.0.30001373", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", + "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "dev": true + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "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 + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "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, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.21.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", + "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001370", + "electron-to-chromium": "^1.4.202", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.5" + } + }, + "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, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001451", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001451.tgz", + "integrity": "sha512-XY7UbUpGRatZzoRft//5xOa69/1iGJRBlrieH6QYrkKLIFn3m7OVEJ81dSrKoy2BnKsdbX5cLrOispZNYo9v2w==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "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, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "core-js-pure": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.0.tgz", + "integrity": "sha512-IeHpLwk3uoci37yoI2Laty59+YqH9x5uR65/yiA0ARAJrTrN4YU0rmauLWfvqOuk77SlNJXj2rM6oT/dBD87+A==", + "dev": true + }, + "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, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "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 + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "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 + }, + "define-properties": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "dev": true, + "requires": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==", + "dev": true + }, + "detective": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", + "dev": true, + "requires": { + "acorn-node": "^1.8.2", + "defined": "^1.0.0", + "minimist": "^1.2.6" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "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, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "electron-to-chromium": { + "version": "1.4.236", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.236.tgz", + "integrity": "sha512-41wPRcb9OIpB0RMLnIIDbfbJ5IXwuQ2qAr0jCTSpv5s7M61MazcBGS5kovW5E28SGxum/KR3fm2imswjdlTWmw==", + "dev": true + }, + "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 + }, + "es-abstract": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-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, + "requires": { + "has": "^1.0.3" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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 + }, + "eslint": { + "version": "8.23.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz", + "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==", + "dev": true, + "requires": { + "@eslint/eslintrc": "^1.3.1", + "@humanwhocodes/config-array": "^0.10.4", + "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@humanwhocodes/module-importer": "^1.0.1", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.15.0", + "globby": "^11.1.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-config-next": { + "version": "12.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.2.5.tgz", + "integrity": "sha512-SOowilkqPzW6DxKp3a3SYlrfPi5Ajs9MIzp9gVfUDxxH9QFM5ElkR1hX5m/iICJuvCbWgQqFBiA3mCMozluniw==", + "dev": true, + "requires": { + "@next/eslint-plugin-next": "12.2.5", + "@rushstack/eslint-patch": "^1.1.3", + "@typescript-eslint/parser": "^5.21.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^2.7.1", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.29.4", + "eslint-plugin-react-hooks": "^4.5.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-import-resolver-typescript": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", + "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "dev": true, + "requires": { + "debug": "^4.3.4", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + } + }, + "eslint-module-utils": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz", + "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==", + "dev": true, + "requires": { + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.3", + "has": "^1.0.3", + "is-core-module": "^2.8.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.5", + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", + "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "dev": true, + "requires": { + "@babel/runtime": "^7.18.9", + "aria-query": "^4.2.2", + "array-includes": "^3.1.5", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.4.3", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.2", + "language-tags": "^1.0.5", + "minimatch": "^3.1.2", + "semver": "^6.3.0" + } + }, + "eslint-plugin-react": { + "version": "7.31.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz", + "integrity": "sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg==", + "dev": true, + "requires": { + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.7" + }, + "dependencies": { + "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, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } + } + }, + "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, + "requires": {} + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "espree": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", + "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "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 + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "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 + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "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, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-selector": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.6.0.tgz", + "integrity": "sha512-QlZ5yJC0VxHxQQsQhXvBaC7VRJ2uaxTf+Tfpu4Z/OcVQJVpZO+DGU0rkoVW5ce2SccxugvpBJoMvUs59iILYdw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "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, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "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, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "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 + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "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 + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "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 + }, + "get-intrinsic": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "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 + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "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, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "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, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "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, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-core-module": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", + "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "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, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "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, + "requires": { + "call-bind": "^1.0.2" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "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 + }, + "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 + }, + "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, + "requires": { + "minimist": "^1.2.0" + } + }, + "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, + "requires": { + "array-includes": "^3.1.5", + "object.assign": "^4.1.3" + } + }, + "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 + }, + "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, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "dev": true + }, + "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, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.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 + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "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, + "requires": { + "yallist": "^4.0.0" + } + }, + "lucide-react": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.88.0.tgz", + "integrity": "sha512-DiLZ0uqqt4Qpe7bc+RvJMMI7z3gWlMOnst+TtNFUH6XfQ12APMQDx+/fHsmMlIkyCs/pPo3UKZpYbZ5i1iMOuA==", + "requires": {} + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "nanoid": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "next": { + "version": "13.1.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.1.6.tgz", + "integrity": "sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==", + "requires": { + "@next/env": "13.1.6", + "@next/swc-android-arm-eabi": "13.1.6", + "@next/swc-android-arm64": "13.1.6", + "@next/swc-darwin-arm64": "13.1.6", + "@next/swc-darwin-x64": "13.1.6", + "@next/swc-freebsd-x64": "13.1.6", + "@next/swc-linux-arm-gnueabihf": "13.1.6", + "@next/swc-linux-arm64-gnu": "13.1.6", + "@next/swc-linux-arm64-musl": "13.1.6", + "@next/swc-linux-x64-gnu": "13.1.6", + "@next/swc-linux-x64-musl": "13.1.6", + "@next/swc-win32-arm64-msvc": "13.1.6", + "@next/swc-win32-ia32-msvc": "13.1.6", + "@next/swc-win32-x64-msvc": "13.1.6", + "@swc/helpers": "0.4.14", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.1.1" + }, + "dependencies": { + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } + } + }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "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==" + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, + "object-inspect": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", + "dev": true + }, + "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 + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "dev": true, + "requires": { + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "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, + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "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, + "requires": { + "callsites": "^3.0.0" + } + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "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 + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "postcss": { + "version": "8.4.16", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", + "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-import": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "dev": true, + "requires": { + "lilconfig": "^2.0.5", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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 + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "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 + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "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==", + "requires": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + } + }, + "react-dropzone": { + "version": "14.2.2", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.2.2.tgz", + "integrity": "sha512-5oyGN/B5rNhop2ggUnxztXBQ6q6zii+OMEftPzsxAR2hhpVWz0nAV+3Ktxo2h5bZzdcCKrpd8bfWAVsveIBM+w==", + "requires": { + "attr-accept": "^2.2.2", + "file-selector": "^0.6.0", + "prop-types": "^15.8.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-spinners": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.13.8.tgz", + "integrity": "sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==", + "requires": {} + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "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 + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "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, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "requires": { + "loose-envify": "^1.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "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, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "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, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "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==" + }, + "string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" + } + }, + "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, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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 + }, + "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 + }, + "styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "requires": { + "client-only": "0.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tailwindcss": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.1.8.tgz", + "integrity": "sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==", + "dev": true, + "requires": { + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "detective": "^5.2.1", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "lilconfig": "^2.0.6", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.14", + "postcss-import": "^14.1.0", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.4", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.10", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.1" + } + }, + "tailwindcss-animate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.5.tgz", + "integrity": "sha512-UU3qrOJ4lFQABY+MVADmBm+0KW3xZyhMdRvejwtXqYOL7YjHYxmuREFAZdmVG5LPe5E9CAst846SLC4j5I3dcw==", + "dev": true, + "requires": {} + }, + "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 + }, + "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, + "requires": { + "is-number": "^7.0.0" + } + }, + "tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "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, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typescript": { + "version": "4.9.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", + "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", + "dev": true, + "peer": true + }, + "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, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, + "update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "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 + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "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 + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..aa15458 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "scribble-diffusion", + "description": "TODO", + "version": "1.0.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint", + "test": "npm run lint && npm run build" + }, + "dependencies": { + "@vercel/analytics": "^0.1.8", + "lodash": "^4.17.21", + "lucide-react": "^0.88.0", + "next": "^13.1.6", + "react": "18.2.0", + "react-dom": "18.2.0", + "react-dropzone": "^14.2.2", + "react-spinners": "^0.13.8" + }, + "devDependencies": { + "autoprefixer": "^10.4.8", + "eslint": "8.23.0", + "eslint-config-next": "12.2.5", + "postcss": "^8.4.16", + "tailwindcss": "^3.1.8", + "tailwindcss-animate": "^1.0.5" + } +} diff --git a/pages/_app.js b/pages/_app.js new file mode 100644 index 0000000..c91cb3f --- /dev/null +++ b/pages/_app.js @@ -0,0 +1,13 @@ +import "../styles/globals.css"; +import { Analytics } from '@vercel/analytics/react'; + +function MyApp({ Component, pageProps }) { + return ( + <> + + + + ); +} + +export default MyApp; diff --git a/pages/about.js b/pages/about.js new file mode 100644 index 0000000..0825d1e --- /dev/null +++ b/pages/about.js @@ -0,0 +1,71 @@ +import Head from "next/head"; +import Link from "next/link"; +import { ArrowLeft as ArrowLeftIcon } from "lucide-react"; + +import appName from "./index"; + +export default function About() { + return ( +
+ + {appName} + + +
+

{appName}

+ +

+ This open-source website provides a simple interface for modifying + images using text-based instructions. You can upload an image, provide + a text prompt describing how to change that image, and generate new + images based on the prompt. +

+ +

+ The image generation is powered by{" "} + + InstructPix2Pix + + , an open-source machine learning model that combines the knowledge + from GPT-3 and{" "} + + Stable Diffusion + {" "} + to generate a large dataset of image editing examples. This model was + created at the University of California, Berkeley by{" "} + Tim Brooks,{" "} + Aleksander Holynski, and{" "} + + Alexei A. Efros + + . +

+ +

+ The model is hosted on{" "} + + Replicate + + , which exposes a cloud API for running predictions. This website is + built with Next.js and hosted on + Vercel, and uses + Replicate's API to run the InstructPix2Pix model. The source code + is publicly available on{" "} + + GitHub + + . Pull requests welcome! +

+ + +
+
+ ); +} diff --git a/pages/api/predictions/[id].js b/pages/api/predictions/[id].js new file mode 100644 index 0000000..7029fbb --- /dev/null +++ b/pages/api/predictions/[id].js @@ -0,0 +1,19 @@ +const API_HOST = process.env.REPLICATE_API_HOST || "https://api.replicate.com"; + +export default async function handler(req, res) { + const response = await fetch(`${API_HOST}/v1/predictions/${req.query.id}`, { + headers: { + Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`, + "Content-Type": "application/json", + }, + }); + if (response.status !== 200) { + let error = await response.json(); + res.statusCode = 500; + res.end(JSON.stringify({ detail: error.detail })); + return; + } + + const prediction = await response.json(); + res.end(JSON.stringify(prediction)); +} diff --git a/pages/api/predictions/index.js b/pages/api/predictions/index.js new file mode 100644 index 0000000..2a1e857 --- /dev/null +++ b/pages/api/predictions/index.js @@ -0,0 +1,52 @@ +const API_HOST = process.env.REPLICATE_API_HOST || "https://api.replicate.com"; + +import packageData from "../../../package.json"; + +export default async function handler(req, res) { + if (!process.env.REPLICATE_API_TOKEN) { + throw new Error("The REPLICATE_API_TOKEN environment variable is not set. See README.md for instructions on how to set it."); + } + + // remnove null and undefined values + req.body = Object.entries(req.body).reduce( + (a, [k, v]) => (v == null ? a : ((a[k] = v), a)), + {} + ); + + const body = JSON.stringify({ + // https://replicate.com/timothybrooks/instruct-pix2pix/versions + version: "30c1d0b916a6f8efce20493f5d61ee27491ab2a60437c13c588468b9810ec23f", + input: req.body, + }); + + const headers = { + Authorization: `Token ${process.env.REPLICATE_API_TOKEN}`, + "Content-Type": "application/json", + "User-Agent": `${packageData.name}/${packageData.version}` + } + + const response = await fetch(`${API_HOST}/v1/predictions`, { + method: "POST", + headers, + body, + }); + + if (response.status !== 201) { + let error = await response.json(); + res.statusCode = 500; + res.end(JSON.stringify({ detail: error.detail })); + return; + } + + const prediction = await response.json(); + res.statusCode = 201; + res.end(JSON.stringify(prediction)); +} + +export const config = { + api: { + bodyParser: { + sizeLimit: "10mb", + }, + }, +}; diff --git a/pages/index.js b/pages/index.js new file mode 100644 index 0000000..ff468d3 --- /dev/null +++ b/pages/index.js @@ -0,0 +1,129 @@ +import Messages from "components/messages"; +import PromptForm from "components/prompt-form"; +import Head from "next/head"; +import { useEffect, useState } from "react"; + +import Footer from "components/footer"; + +// import { getRandomSeed } from "lib/seeds"; + +const sleep = (ms) => new Promise((r) => setTimeout(r, ms)); + +export const appName = "Scribble Diffusion"; +export const appSubtitle = "TODO"; +export const appMetaDescription = "TODO"; + +export default function Home() { + const [events, setEvents] = useState([]); + const [predictions, setPredictions] = useState([]); + const [error, setError] = useState(null); + const [isProcessing, setIsProcessing] = useState(false); + const [seed] = useState({prompt: "I am the default prompt"}); + const [initialPrompt, setInitialPrompt] = useState(seed.prompt); + + // set the initial image from a random seed + useEffect(() => { + setEvents([{ image: seed.image }]); + }, [seed.image]); + + const handleSubmit = async (e) => { + e.preventDefault(); + + const prompt = e.target.prompt.value; + + setError(null); + setIsProcessing(true); + setInitialPrompt(""); + + const body = { + prompt, + // image: TODO, + }; + + const response = await fetch("/api/predictions", { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify(body), + }); + let prediction = await response.json(); + + if (response.status !== 201) { + setError(prediction.detail); + return; + } + + while ( + prediction.status !== "succeeded" && + prediction.status !== "failed" + ) { + await sleep(500); + const response = await fetch("/api/predictions/" + prediction.id); + prediction = await response.json(); + if (response.status !== 200) { + setError(prediction.detail); + return; + } + + // just for bookkeeping + setPredictions(predictions.concat([prediction])); + + if (prediction.status === "succeeded") { + setEvents( + myEvents.concat([ + { image: prediction.output?.[prediction.output.length - 1] }, + ]) + ); + } + } + + setIsProcessing(false); + }; + + const startOver = async (e) => { + e.preventDefault(); + setEvents(events.slice(0, 1)); + setError(null); + setIsProcessing(false); + setInitialPrompt(seed.prompt); + }; + + return ( +
+ + {appName} + + + + + + +
+
+

{appName}

+

+ {appSubtitle} +

+
+ + + + +
+ {error &&

{error}

} +
+ +
+
+
+ ); +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e4c6723c85b26aa967eb1f7e3128bda97ac6df43 GIT binary patch literal 355238 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%0ASPuKTok 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