From 8a697234cbafb49879bf4e455f636da98616b041 Mon Sep 17 00:00:00 2001 From: "kudanill." Date: Sun, 9 Jun 2024 20:21:16 +0700 Subject: [PATCH] add contact section, resend, navbar follow active section, new web icon. --- env.example | 3 +- package-lock.json | 10458 ++++++++++++------ package.json | 5 +- public/apple-touch-icon.png | Bin 2644 -> 6157 bytes public/favicon.ico | Bin 5238 -> 5238 bytes public/icon-192-maskable.png | Bin 2731 -> 6739 bytes public/icon-192.png | Bin 4100 -> 10006 bytes public/icon-512-maskable.png | Bin 11830 -> 24525 bytes public/icon-512.png | Bin 15868 -> 34442 bytes public/web-icon.png | Bin 16848 -> 0 bytes src/{styles => app}/globals.css | 0 src/app/layout.tsx | 21 +- src/app/not-found.tsx | 43 +- src/app/page.tsx | 39 + src/components/email/contact-email-form.tsx | 43 + src/components/section/about.tsx | 7 +- src/components/section/contact.tsx | 83 +- src/components/section/home.tsx | 15 +- src/components/ui/button.tsx | 6 +- src/components/ui/footer.tsx | 4 +- src/components/ui/navbar.tsx | 13 +- src/components/ui/section-wrapper.tsx | 7 +- src/components/ui/submit-button.tsx | 21 + src/context/active-section-context.tsx | 3 - src/context/theme-context.tsx | 61 + src/services/send-email.ts | 35 +- src/utils/get-error-message.ts | 13 + src/utils/seo-metadata.ts | 12 +- 28 files changed, 7676 insertions(+), 3216 deletions(-) delete mode 100644 public/web-icon.png rename src/{styles => app}/globals.css (100%) create mode 100644 src/components/email/contact-email-form.tsx create mode 100644 src/components/ui/submit-button.tsx create mode 100644 src/context/theme-context.tsx create mode 100644 src/utils/get-error-message.ts diff --git a/env.example b/env.example index 4f9e4f4..8fc7a08 100644 --- a/env.example +++ b/env.example @@ -1,2 +1,3 @@ NEXT_PUBLIC_DOMAIN= -CV_URL_DOWNLOAD= \ No newline at end of file +CV_URL_DOWNLOAD= +RESEND_API_KEY= \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7472492..bfc1ac1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,14 +8,17 @@ "name": "portfolio", "version": "1.0.0", "dependencies": { + "@react-email/components": "^0.0.19", + "@react-email/render": "^0.0.15", "@tailwindcss/typography": "^0.5.10", "framer-motion": "^9.1.7", "hamburger-react": "^2.5.0", "next": "^14.2.3", - "nextjs-toploader": "^1.6.4", "react": "^18", "react-dom": "^18", + "react-email": "^2.1.4", "react-hot-toast": "^2.4.1", + "react-icons": "^5.2.1", "react-intersection-observer": "^9.10.3", "react-typed": "^2.0.12", "resend": "^3.2.0", @@ -34,15 +37,6 @@ "typescript": "^5" } }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", @@ -54,955 +48,4472 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@babel/runtime": { - "version": "7.23.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.9.tgz", - "integrity": "sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==", - "dev": true, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@cspotcode/source-map-support": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", - "optional": true, - "peer": true, + "node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dependencies": { - "@jridgewell/trace-mapping": "0.3.9" + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", - "optional": true, - "peer": true, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "optional": true, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { - "@emotion/memoize": "0.7.4" + "yallist": "^3.0.2" } }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "optional": true + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@babel/types": "^7.24.7" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dependencies": { + "@babel/types": "^7.24.7" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=6.9.0" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", - "dev": true, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=6.9.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@babel/types": "^7.24.7" }, "engines": { - "node": ">=10.10.0" + "node": ">=6.9.0" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=6.9.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", - "dev": true + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz", - "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0", - "npm": ">=9.6.5", - "pnpm": ">=7.1.0", - "yarn": ">=3.2.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" }, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { - "ansi-regex": "^6.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=4" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=4" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "engines": { - "node": ">=6.0.0" + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { - "node": ">=6.0.0" + "node": ">=0.8.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" } }, - "node_modules/@next/env": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", - "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz", - "integrity": "sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==", - "dev": true, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "glob": "10.3.10" + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", - "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@babel/parser": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", + "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "bin": { + "parser": "bin/babel-parser.js" + }, "engines": { - "node": ">= 10" + "node": ">=6.0.0" } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", - "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz", + "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", + "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", "cpu": [ - "x64" + "ppc64" ], "optional": true, "os": [ - "darwin" + "aix" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", - "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "node_modules/@esbuild/android-arm": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz", + "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==", "cpu": [ - "arm64" + "arm" ], "optional": true, "os": [ - "linux" + "android" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", - "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "node_modules/@esbuild/android-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", + "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==", "cpu": [ "arm64" ], "optional": true, "os": [ - "linux" + "android" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", - "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "node_modules/@esbuild/android-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz", + "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==", "cpu": [ "x64" ], "optional": true, "os": [ - "linux" + "android" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", - "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", + "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", + "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==", "cpu": [ "x64" ], "optional": true, "os": [ - "linux" + "darwin" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", - "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", + "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==", "cpu": [ "arm64" ], "optional": true, "os": [ - "win32" + "freebsd" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", - "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", + "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==", "cpu": [ - "ia32" + "x64" ], "optional": true, "os": [ - "win32" + "freebsd" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", - "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "node_modules/@esbuild/linux-arm": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", + "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==", "cpu": [ - "x64" + "arm" ], "optional": true, "os": [ - "win32" + "linux" ], "engines": { - "node": ">= 10" + "node": ">=12" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", + "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "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==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", + "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", + "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@one-ini/wasm": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", - "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", + "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", + "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==", + "cpu": [ + "ppc64" + ], "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=14" + "node": ">=12" } }, - "node_modules/@react-email/render": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-0.0.12.tgz", - "integrity": "sha512-S8WRv/PqECEi6x0QJBj0asnAb5GFtJaHlnByxLETLkgJjc76cxMYDH4r9wdbuJ4sjkcbpwP3LPnVzwS+aIjT7g==", - "dependencies": { - "html-to-text": "9.0.5", - "js-beautify": "^1.14.11", - "react": "18.2.0", - "react-dom": "18.2.0" - }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", + "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.0.0" + "node": ">=12" } }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz", - "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==", - "dev": true + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", + "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", - "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" + "node_modules/@esbuild/linux-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", + "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" - }, - "node_modules/@swc/helpers": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", - "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "dependencies": { - "@swc/counter": "^0.1.3", - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/typography": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.10.tgz", - "integrity": "sha512-Pe8BuPJQJd3FfRnm6H0ulKIGoMEQS+Vq01R6M5aCrFB/ccR/shT+0kXLjouGC1gFLm9hopTFN+DMP0pfwRWzPw==", - "dependencies": { - "lodash.castarray": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "postcss-selector-parser": "6.0.10" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders" - } - }, - "node_modules/@tsconfig/node10": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", - "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", + "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==", + "cpu": [ + "x64" + ], "optional": true, - "peer": true + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", + "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==", + "cpu": [ + "x64" + ], "optional": true, - "peer": true + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", + "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==", + "cpu": [ + "x64" + ], "optional": true, - "peer": true + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", + "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==", + "cpu": [ + "arm64" + ], "optional": true, - "peer": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.11.29", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.29.tgz", - "integrity": "sha512-P99thMkD/1YkCvAtOd6/zGedKNA0p2fj4ZpjCzcNiSCBWgm3cNRTBfa/qjFnsKkkojxu4vVLtWpesnZ9+ap+gA==", - "devOptional": true, - "dependencies": { - "undici-types": "~5.26.4" + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/nprogress": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@types/nprogress/-/nprogress-0.2.3.tgz", - "integrity": "sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.11", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", - "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.48", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.48.tgz", - "integrity": "sha512-qboRCl6Ie70DQQG9hhNREz81jqC1cs9EVNcjQ1AU+jH6NFfSAhVVbrrY/+nSF+Bsk4AOwm9Qa61InvMCyV+H3w==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", + "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/react-dom": { - "version": "18.2.18", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.18.tgz", - "integrity": "sha512-TJxDm6OfAX2KJWJdMEVTwWke5Sc/E/RlnPGvGfS0W7+6ocy2xhDVQVh/KvC2Uf7kACs+gDytdusDSdWfWkaNzw==", - "dev": true, - "dependencies": { - "@types/react": "*" + "node_modules/@esbuild/win32-x64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", + "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz", - "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==", - "dev": true, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dependencies": { - "@typescript-eslint/scope-manager": "6.19.1", - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/typescript-estree": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz", - "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==", - "dev": true, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript-eslint/types": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz", - "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==", - "dev": true, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz", - "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==", - "dev": true, + "node_modules/@floating-ui/core": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz", + "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", "dependencies": { - "@typescript-eslint/types": "6.19.1", - "@typescript-eslint/visitor-keys": "6.19.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "@floating-ui/utils": "^0.2.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "node_modules/@floating-ui/dom": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", + "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", "dependencies": { - "balanced-match": "^1.0.0" + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz", + "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "@floating-ui/dom": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.19.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz", - "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==", - "dev": true, + "node_modules/@floating-ui/utils": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", + "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dependencies": { - "@typescript-eslint/types": "6.19.1", - "eslint-visitor-keys": "^3.4.1" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=10.10.0" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "devOptional": true, - "bin": { - "acorn": "bin/acorn" + "node": ">=12.22" }, - "engines": { - "node": ">=0.4.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "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/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==" }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.4.tgz", + "integrity": "sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==", + "cpu": [ + "arm64" + ], "optional": true, - "peer": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.4.tgz", + "integrity": "sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz", + "integrity": "sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=11", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz", + "integrity": "sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "macos": ">=10.13", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz", + "integrity": "sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz", + "integrity": "sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz", + "integrity": "sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz", + "integrity": "sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz", + "integrity": "sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz", + "integrity": "sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.4.tgz", + "integrity": "sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.28", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.4.tgz", + "integrity": "sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.4.tgz", + "integrity": "sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.31", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.2" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.4.tgz", + "integrity": "sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "glibc": ">=2.26", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.4.tgz", + "integrity": "sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.4.tgz", + "integrity": "sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "musl": ">=1.2.2", + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.2" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.4.tgz", + "integrity": "sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.1.1" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.4.tgz", + "integrity": "sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.4.tgz", + "integrity": "sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0", + "yarn": ">=3.2.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", + "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz", + "integrity": "sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", + "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", + "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", + "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", + "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", + "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", + "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", + "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", + "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", + "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "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==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@one-ini/wasm": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@one-ini/wasm/-/wasm-0.1.1.tgz", + "integrity": "sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==" + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/colors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/colors/-/colors-1.0.1.tgz", + "integrity": "sha512-xySw8f0ZVsAEP+e7iLl3EvcBXX7gsIlC1Zso/sPBW9gIWerBTgz6axrjU+MZ39wD+WFi5h5zdWpsg3+hwt2Qsg==" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.0.3.tgz", + "integrity": "sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", + "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", + "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.0.7.tgz", + "integrity": "sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.3.tgz", + "integrity": "sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", + "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", + "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", + "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz", + "integrity": "sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz", + "integrity": "sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-roving-focus": "1.0.4", + "@radix-ui/react-toggle": "1.0.3", + "@radix-ui/react-use-controllable-state": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.0.7.tgz", + "integrity": "sha512-lPh5iKNFVQ/jav/j6ZrWq3blfDJ0OH9R6FlNUHPMqdLuQ9vwDgFsRxvl8b7Asuy5c8xmoojHUxKHQSOAvMHxyw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-popper": "1.1.3", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/rect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/@react-email/body": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.8.tgz", + "integrity": "sha512-gqdkNYlIaIw0OdpWu8KjIcQSIFvx7t2bZpXVxMMvBS859Ia1+1X3b5RNbjI3S1ZqLddUf7owOHkO4MiXGE+nxg==", + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/button": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.15.tgz", + "integrity": "sha512-9Zi6SO3E8PoHYDfcJTecImiHLyitYWmIRs0HE3Ogra60ZzlWP2EXu+AZqwQnhXuq+9pbgwBWNWxB5YPetNPTNA==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/code-block": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.4.tgz", + "integrity": "sha512-xjVLi/9dFNJ70N7hYme+21eQWa3b9/kgp4V+FKQJkQCuIMobxPRCIGM5jKD/0Vo2OqrE5chYv/dkg/aP8a8sPg==", + "dependencies": { + "prismjs": "1.29.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/code-inline": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.2.tgz", + "integrity": "sha512-0cmgbbibFeOJl0q04K9jJlPDuJ+SEiX/OG6m3Ko7UOkG3TqjRD8Dtvkij6jNDVfUh/zESpqJCP2CxrCLLMUjdA==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/column": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.10.tgz", + "integrity": "sha512-MnP8Mnwipr0X3XtdD6jMLckb0sI5/IlS6Kl/2F6/rsSWBJy5Gg6nizlekTdkwDmy0kNSe3/1nGU0Zqo98pl63Q==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/components": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.19.tgz", + "integrity": "sha512-yf49eIq0NDDXzO2RTZaT8fKa16eKUFMdWWMx4V5Bq+b2JdGuAMobO5s9Ea6azSVL6RDcJ8epdY1TCR2kL2PPHw==", + "dependencies": { + "@react-email/body": "0.0.8", + "@react-email/button": "0.0.15", + "@react-email/code-block": "0.0.4", + "@react-email/code-inline": "0.0.2", + "@react-email/column": "0.0.10", + "@react-email/container": "0.0.12", + "@react-email/font": "0.0.6", + "@react-email/head": "0.0.9", + "@react-email/heading": "0.0.12", + "@react-email/hr": "0.0.8", + "@react-email/html": "0.0.8", + "@react-email/img": "0.0.8", + "@react-email/link": "0.0.8", + "@react-email/markdown": "0.0.10", + "@react-email/preview": "0.0.9", + "@react-email/render": "0.0.15", + "@react-email/row": "0.0.8", + "@react-email/section": "0.0.12", + "@react-email/tailwind": "0.0.18", + "@react-email/text": "0.0.8" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/container": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.12.tgz", + "integrity": "sha512-HFu8Pu5COPFfeZxSL+wKv/TV5uO/sp4zQ0XkRCdnGkj/xoq0lqOHVDL4yC2Pu6fxXF/9C3PHDA++5uEYV5WVJw==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/font": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.6.tgz", + "integrity": "sha512-sZZFvEZ4U3vNCAZ8wXqIO3DuGJR2qE/8m2fEH+tdqwa532zGO3zW+UlCTg0b9455wkJSzEBeaWik0IkNvjXzxw==", + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/head": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.9.tgz", + "integrity": "sha512-dF3Uv1qy3oh+IU2atXdv5Xk0hk2udOlMb1A/MNGngC0eHyoEV9ThA0XvhN7mm5x9dDLkVamoWUKXDtmkiuSRqQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/heading": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.12.tgz", + "integrity": "sha512-eB7mpnAvDmwvQLoPuwEiPRH4fPXWe6ltz6Ptbry2BlI88F0a2k11Ghb4+sZHBqg7vVw/MKbqEgtLqr3QJ/KfCQ==", + "dependencies": { + "@radix-ui/react-slot": "1.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/hr": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.8.tgz", + "integrity": "sha512-JLVvpCg2wYKEB+n/PGCggWG9fRU5e4lxsGdpK5SDLsCL0ic3OLKSpHMfeE+ZSuw0GixAVVQN7F64PVJHQkd4MQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/html": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.8.tgz", + "integrity": "sha512-arII3wBNLpeJtwyIJXPaILm5BPKhA+nvdC1F9QkuKcOBJv2zXctn8XzPqyGqDfdplV692ulNJP7XY55YqbKp6w==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/img": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.8.tgz", + "integrity": "sha512-jx/rPuKo31tV18fu7P5rRqelaH5wkhg83Dq7uLwJpfqhbi4KFBGeBfD0Y3PiLPPoh+WvYf+Adv9W2ghNW8nOMQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/link": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.8.tgz", + "integrity": "sha512-nVikuTi8WJHa6Baad4VuRUbUCa/7EtZ1Qy73TRejaCHn+vhetc39XGqHzKLNh+Z/JFL8Hv9g+4AgG16o2R0ogQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/markdown": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.10.tgz", + "integrity": "sha512-MH0xO+NJ4IuJcx9nyxbgGKAMXyudFjCZ0A2GQvuWajemW9qy2hgnJ3mW3/z5lwcenG+JPn7JyO/iZpizQ7u1tA==", + "dependencies": { + "md-to-react-email": "5.0.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/preview": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.9.tgz", + "integrity": "sha512-2fyAA/zzZYfYmxfyn3p2YOIU30klyA6Dq4ytyWq4nfzQWWglt5hNDE0cMhObvRtfjM9ghMSVtoELAb0MWiF/kw==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/render": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-0.0.15.tgz", + "integrity": "sha512-/pT5dBu0y1mogrfEpc002rgRcXpbShK6PFtxTVU6LZZ+bccvZPgk67HKc01lxpa1eYGQgZ6I+VQ02GRnMDclTg==", + "dependencies": { + "html-to-text": "9.0.5", + "js-beautify": "^1.14.11", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-promise-suspense": "0.3.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@react-email/row": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.8.tgz", + "integrity": "sha512-JsB6pxs/ZyjYpEML3nbwJRGAerjcN/Pa/QG48XUwnT/MioDWrUuyQuefw+CwCrSUZ2P1IDrv2tUD3/E3xzcoKw==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/section": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.12.tgz", + "integrity": "sha512-UCD/N/BeOTN4h3VZBUaFdiSem6HnpuxD1Q51TdBFnqeNqS5hBomp8LWJJ9s4gzwHWk1XPdNfLA3I/fJwulJshg==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/tailwind": { + "version": "0.0.18", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-0.0.18.tgz", + "integrity": "sha512-ob8CXX/Pqq1U8YfL5OJTL48WJkixizyoXMMRYTiDLDN9LVLU7lSLtcK9kOD9CgFbO2yUPQr7/5+7gnQJ+cXa8Q==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@react-email/text": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.0.8.tgz", + "integrity": "sha512-uvN2TNWMrfC9wv/LLmMLbbEN1GrMWZb9dBK14eYxHHAEHCeyvGb5ePZZ2MPyzO7Y5yTC+vFEnCEr76V+hWMxCQ==", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "dev": true + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "dependencies": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" + }, + "node_modules/@swc/core": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.3.101.tgz", + "integrity": "sha512-w5aQ9qYsd/IYmXADAnkXPGDMTqkQalIi+kfFf/MHRKTpaOL7DHjMXwPp/n8hJ0qNjRvchzmPtOqtPBiER50d8A==", + "hasInstallScript": true, + "dependencies": { + "@swc/counter": "^0.1.1", + "@swc/types": "^0.1.5" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-darwin-arm64": "1.3.101", + "@swc/core-darwin-x64": "1.3.101", + "@swc/core-linux-arm-gnueabihf": "1.3.101", + "@swc/core-linux-arm64-gnu": "1.3.101", + "@swc/core-linux-arm64-musl": "1.3.101", + "@swc/core-linux-x64-gnu": "1.3.101", + "@swc/core-linux-x64-musl": "1.3.101", + "@swc/core-win32-arm64-msvc": "1.3.101", + "@swc/core-win32-ia32-msvc": "1.3.101", + "@swc/core-win32-x64-msvc": "1.3.101" + }, + "peerDependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependenciesMeta": { + "@swc/helpers": { + "optional": true + } + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.101.tgz", + "integrity": "sha512-mNFK+uHNPRXSnfTOG34zJOeMl2waM4hF4a2NY7dkMXrPqw9CoJn4MwTXJcyMiSz1/BnNjjTCHF3Yhj0jPxmkzQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.3.101.tgz", + "integrity": "sha512-B085j8XOx73Fg15KsHvzYWG262bRweGr3JooO1aW5ec5pYbz5Ew9VS5JKYS03w2UBSxf2maWdbPz2UFAxg0whw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.101.tgz", + "integrity": "sha512-9xLKRb6zSzRGPqdz52Hy5GuB1lSjmLqa0lST6MTFads3apmx4Vgs8Y5NuGhx/h2I8QM4jXdLbpqQlifpzTlSSw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.101.tgz", + "integrity": "sha512-oE+r1lo7g/vs96Weh2R5l971dt+ZLuhaUX+n3BfDdPxNHfObXgKMjO7E+QS5RbGjv/AwiPCxQmbdCp/xN5ICJA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.101.tgz", + "integrity": "sha512-OGjYG3H4BMOTnJWJyBIovCez6KiHF30zMIu4+lGJTCrxRI2fAjGLml3PEXj8tC3FMcud7U2WUn6TdG0/te2k6g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.101.tgz", + "integrity": "sha512-/kBMcoF12PRO/lwa8Z7w4YyiKDcXQEiLvM+S3G9EvkoKYGgkkz4Q6PSNhF5rwg/E3+Hq5/9D2R+6nrkF287ihg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.101.tgz", + "integrity": "sha512-kDN8lm4Eew0u1p+h1l3JzoeGgZPQ05qDE0czngnjmfpsH2sOZxVj1hdiCwS5lArpy7ktaLu5JdRnx70MkUzhXw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.101.tgz", + "integrity": "sha512-9Wn8TTLWwJKw63K/S+jjrZb9yoJfJwCE2RV5vPCCWmlMf3U1AXj5XuWOLUX+Rp2sGKau7wZKsvywhheWm+qndQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.101.tgz", + "integrity": "sha512-onO5KvICRVlu2xmr4//V2je9O2XgS1SGKpbX206KmmjcJhXN5EYLSxW9qgg+kgV5mip+sKTHTAu7IkzkAtElYA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.3.101", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.101.tgz", + "integrity": "sha512-T3GeJtNQV00YmiVw/88/nxJ/H43CJvFnpvBHCVn17xbahiVUOPOduh3rc9LgAkKiNt/aV8vU3OJR+6PhfMR7UQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@swc/types": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@swc/types/-/types-0.1.7.tgz", + "integrity": "sha512-scHWahbHF0eyj3JsxG9CFJgFdFNaVQCNAimBlT6PzS3n/HptxqREjsm4OH6AN3lYcffZYSPxXW8ua2BEHp0lJQ==", + "dependencies": { + "@swc/counter": "^0.1.3" + } + }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.13.tgz", + "integrity": "sha512-ADGcJ8dX21dVVHIwTRgzrcunY6YY9uSlAHHGVKvkA+vLc5qLwEszvKts40lx7z0qc4clpjclwLeK5rVCV2P/uw==", + "dependencies": { + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==" + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.14.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.2.tgz", + "integrity": "sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/prismjs": { + "version": "1.26.4", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.4.tgz", + "integrity": "sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==" + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/webpack": { + "version": "5.28.5", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-5.28.5.tgz", + "integrity": "sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==", + "dependencies": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.21.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "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==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "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.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "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.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", + "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001629", + "electron-to-chromium": "^1.4.796", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.16" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001629", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001629.tgz", + "integrity": "sha512-c3dl911slnQhmxUIT4HhYzT7wnBK/XYpGnYLOj4nJBaRiw52Ibe7YxlDaAeRECvA786zCuExhxIUJ2K7nHMrBw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clsx": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "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/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "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==" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "engines": { - "node": ">=0.4.0" + "node": ">=0.10.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==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "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" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", "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==", + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/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": { - "color-convert": "^2.0.1" + "path-type": "^4.0.0" }, "engines": { "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">= 8" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } }, - "node_modules/argparse": { + "node_modules/dotenv": { + "version": "16.0.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", + "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, + "node_modules/editorconfig": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", + "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "dependencies": { + "@one-ini/wasm": "0.1.1", + "commander": "^10.0.0", + "minimatch": "9.0.1", + "semver": "^7.5.3" + }, + "bin": { + "editorconfig": "bin/editorconfig" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/editorconfig/node_modules/brace-expansion": { "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 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, + "node_modules/editorconfig/node_modules/minimatch": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dependencies": { - "dequal": "^2.0.3" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, + "node_modules/electron-to-chromium": { + "version": "1.4.796", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.796.tgz", + "integrity": "sha512-NglN/xprcM+SHD2XCli4oC6bWe6kHoytcyLKCWXmRL854F0qhPhaYgUswUsglnPxYaNQIg2uMY4BvaomIf3kLA==" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", + "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" + "get-intrinsic": "^1.2.4" }, "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==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/es-module-lexer": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz", + "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "es-errors": "^1.3.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", - "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "hasown": "^2.0.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "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": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -1011,681 +4522,698 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "node_modules/asynciterator.prototype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", - "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.17", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", - "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.22.2", - "caniuse-lite": "^1.0.30001578", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/esbuild": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", + "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", + "hasInstallScript": true, "bin": { - "autoprefixer": "bin/autoprefixer" + "esbuild": "bin/esbuild" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=12" }, - "peerDependencies": { - "postcss": "^8.1.0" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.11", + "@esbuild/android-arm": "0.19.11", + "@esbuild/android-arm64": "0.19.11", + "@esbuild/android-x64": "0.19.11", + "@esbuild/darwin-arm64": "0.19.11", + "@esbuild/darwin-x64": "0.19.11", + "@esbuild/freebsd-arm64": "0.19.11", + "@esbuild/freebsd-x64": "0.19.11", + "@esbuild/linux-arm": "0.19.11", + "@esbuild/linux-arm64": "0.19.11", + "@esbuild/linux-ia32": "0.19.11", + "@esbuild/linux-loong64": "0.19.11", + "@esbuild/linux-mips64el": "0.19.11", + "@esbuild/linux-ppc64": "0.19.11", + "@esbuild/linux-riscv64": "0.19.11", + "@esbuild/linux-s390x": "0.19.11", + "@esbuild/linux-x64": "0.19.11", + "@esbuild/netbsd-x64": "0.19.11", + "@esbuild/openbsd-x64": "0.19.11", + "@esbuild/sunos-x64": "0.19.11", + "@esbuild/win32-arm64": "0.19.11", + "@esbuild/win32-ia32": "0.19.11", + "@esbuild/win32-x64": "0.19.11" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { - "node": ">= 0.4" + "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==", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "node_modules/eslint-config-next": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz", + "integrity": "sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "@next/eslint-plugin-next": "14.1.0", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": 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==" - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" + "node_modules/eslint-config-prettier": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", + "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "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==", + "node_modules/eslint-config-turbo": { + "version": "1.10.12", + "resolved": "https://registry.npmjs.org/eslint-config-turbo/-/eslint-config-turbo-1.10.12.tgz", + "integrity": "sha512-z3jfh+D7UGYlzMWGh+Kqz++hf8LOE96q3o5R8X4HTjmxaBWlLAWG+0Ounr38h+JLR2TJno0hU9zfzoPNkR9BdA==", + "dependencies": { + "eslint-plugin-turbo": "1.10.12" + }, + "peerDependencies": { + "eslint": ">6.6.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "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": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "ms": "^2.1.1" } }, - "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "debug": "^4.3.4", + "enhanced-resolve": "^5.12.0", + "eslint-module-utils": "^2.7.4", + "fast-glob": "^3.3.1", + "get-tsconfig": "^4.5.0", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*" } }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, "dependencies": { - "streamsearch": "^1.1.0" + "debug": "^3.2.7" }, "engines": { - "node": ">=10.16.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "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": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "^2.1.1" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, "engines": { - "node": ">=6" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "engines": { - "node": ">= 6" + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001581", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz", - "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", + "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "dev": true, "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" + "@babel/runtime": "^7.23.2", + "aria-query": "^5.3.0", + "array-includes": "^3.1.7", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "=4.7.0", + "axobject-query": "^3.2.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.15", + "hasown": "^2.0.0", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7" }, "engines": { - "node": ">= 8.10.0" + "node": ">=4.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "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==", + "node_modules/eslint-plugin-react": { + "version": "7.34.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", + "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.hasown": "^1.1.4", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11" }, "engines": { - "node": ">= 6" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "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": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", + "dev": true, "engines": { - "node": ">=12.5.0" + "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/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==", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "esutils": "^2.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "is-core-module": "^2.13.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/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "engines": { - "node": ">= 6" + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, - "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/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "node_modules/eslint-plugin-turbo": { + "version": "1.10.12", + "resolved": "https://registry.npmjs.org/eslint-plugin-turbo/-/eslint-plugin-turbo-1.10.12.tgz", + "integrity": "sha512-uNbdj+ohZaYo4tFJ6dStRXu2FZigwulR1b3URPXe0Q8YaE7thuekKNP+54CHtZPH9Zey9dmDx5btAQl9mfzGOw==", "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "dotenv": "16.0.3" + }, + "peerDependencies": { + "eslint": ">6.6.0" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "optional": true, - "peer": true - }, - "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==", + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "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, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dependencies": { - "ms": "2.1.2" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=6.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/eslint" } }, - "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/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dependencies": { + "estraverse": "^5.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0" } }, - "node_modules/dequal": { + "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/detect-libc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", - "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { - "node": ">=8" + "node": ">=0.8.x" } }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "optional": true, - "peer": true, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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": ">=0.3.1" + "node": ">=8.6.0" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "path-type": "^4.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "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==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { - "esutils": "^2.0.2" + "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==", + "dependencies": { + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=6.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "to-regex-range": "^5.0.1" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { - "domelementtype": "^2.3.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 4" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==" }, - "node_modules/editorconfig": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-1.0.4.tgz", - "integrity": "sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, "dependencies": { - "@one-ini/wasm": "0.1.1", - "commander": "^10.0.0", - "minimatch": "9.0.1", - "semver": "^7.5.3" - }, - "bin": { - "editorconfig": "bin/editorconfig" - }, - "engines": { - "node": ">=14" + "is-callable": "^1.1.3" } }, - "node_modules/editorconfig/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/editorconfig/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/editorconfig/node_modules/minimatch": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", - "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "engines": { - "node": ">=16 || 14 >=14.17" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.648", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.648.tgz", - "integrity": "sha512-EmFMarXeqJp9cUKu/QEciEApn0S/xRcpZWuAm32U7NgoZCimjsilKXHRO9saeEW55eHZagIDg6XTUOv32w9pjg==", - "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==" - }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", - "dev": true, + "node_modules/framer-motion": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-9.1.7.tgz", + "integrity": "sha512-nKxBkIO4IPkMEqcBbbATxsVjwPYShKl051yhBv9628iAH6JLeHD0siBHxkL62oQzMC1+GNX73XtPjgP753ufuw==", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "tslib": "^2.4.0" }, - "engines": { - "node": ">=10.13.0" + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.12" - }, + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { "node": ">= 0.4" @@ -1694,60 +5222,34 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "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, - "dependencies": { - "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { - "node": ">= 0.4" + "node": ">=6.9.0" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", "hasown": "^2.0.0" - } - }, - "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" @@ -1756,624 +5258,655 @@ "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, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", "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==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", + "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "resolve-pkg-maps": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" } }, - "node_modules/eslint": { - "version": "8.56.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", - "dev": true, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, "bin": { - "eslint": "bin/eslint.js" + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-config-next": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz", - "integrity": "sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==", - "dev": true, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { - "@next/eslint-plugin-next": "14.1.0", - "@rushstack/eslint-patch": "^1.3.3", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.28.1", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.33.2", - "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0", - "typescript": ">=3.3.1" + "is-glob": "^4.0.3" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=10.13.0" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "node_modules/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, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "ms": "^2.1.1" + "balanced-match": "^1.0.0" } }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", - "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", - "dev": true, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dependencies": { - "debug": "^4.3.4", - "enhanced-resolve": "^5.12.0", - "eslint-module-utils": "^2.7.4", - "fast-glob": "^3.3.1", - "get-tsconfig": "^4.5.0", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dependencies": { - "debug": "^3.2.7" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=4" + "node": ">=8" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "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-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" + "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": ">=4" + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/goober": { + "version": "2.1.14", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz", + "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==", "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "csstype": "^3.0.10" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + }, + "node_modules/hamburger-react": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/hamburger-react/-/hamburger-react-2.5.1.tgz", + "integrity": "sha512-XlTIinYeYzLu76q4Vd9olwOJP0hFgAeZfJFX6tTT/ufTLhmOjI77CGFYIwGc6gcDeeT86660ZoKx3/L67vdZEw==", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18" + } + }, + "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==", + "engines": { + "node": ">=8" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "esutils": "^2.0.2" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "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, - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react": { - "version": "7.33.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", - "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.12", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.8" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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" + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "engines": { + "node": ">= 0.4" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, + "node_modules/html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", "dependencies": { - "esutils": "^2.0.2" + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "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==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" } }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 0.4" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "estraverse": "^5.1.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/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": { - "estraverse": "^5.2.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "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" + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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==", + "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": { - "is-glob": "^4.0.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "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.17.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz", - "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==", - "dependencies": { - "reusify": "^1.0.4" + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/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==", + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, "dependencies": { - "flat-cache": "^3.0.4" + "call-bind": "^1.0.2" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, - "node_modules/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==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "is-extglob": "^2.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=0.10.0" } }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "engines": { + "node": ">=8" } }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { - "node": "*" + "node": ">= 0.4" }, "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/framer-motion": { - "version": "9.1.7", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-9.1.7.tgz", - "integrity": "sha512-nKxBkIO4IPkMEqcBbbATxsVjwPYShKl051yhBv9628iAH6JLeHD0siBHxkL62oQzMC1+GNX73XtPjgP753ufuw==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, "dependencies": { - "tslib": "^2.4.0" + "has-tostringtag": "^1.0.0" }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" + "engines": { + "node": ">= 0.4" }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "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/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-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", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -2382,38 +5915,40 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" }, "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==", + "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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -2422,94 +5957,79 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-tsconfig": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz", - "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==", + "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": { - "resolve-pkg-maps": "^1.0.0" + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dependencies": { - "is-glob": "^4.0.3" - }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "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": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, "dependencies": { - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -2518,509 +6038,621 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "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" + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dependencies": { + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/goober": { - "version": "2.1.14", - "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.14.tgz", - "integrity": "sha512-4UpC0NdGyAFqLNPnhCT2iHpza2q+RAY3GV85a/mRPdzyPQMsj0KmMMuetdIkzWRbJ+Hgau1EZztq8ImmiMGhsg==", - "peerDependencies": { - "csstype": "^3.0.10" + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { - "get-intrinsic": "^1.1.3" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "node_modules/jiti": { + "version": "1.21.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.3.tgz", + "integrity": "sha512-uy2bNX5zQ+tESe+TiC7ilGRz8AtRGmnJH55NC5S0nSUjvvvM2hJHmefHErugGXN4pNv4Qx7vLsnNw9qJ9mtIsw==", + "bin": { + "jiti": "bin/jiti.js" + } }, - "node_modules/hamburger-react": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/hamburger-react/-/hamburger-react-2.5.0.tgz", - "integrity": "sha512-5GSXe+ucxTPJ0SkhIsPQ/PRDweZPIKya1lfahAuExx31SdheeUA4uOPfQIAirbKona8hvo79VDr5LJQzPXsdpw==", - "peerDependencies": { - "react": "^16.8 || ^17 || ^18" + "node_modules/js-beautify": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", + "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^1.0.4", + "glob": "^10.3.3", + "js-cookie": "^3.0.5", + "nopt": "^7.2.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=14" } }, - "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/js-cookie": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", + "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", + "engines": { + "node": ">=14" } }, - "node_modules/has-flag": { + "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "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==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/has-property-descriptors": { + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2" + "minimist": "^1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4.0" } }, - "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/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dependencies": { + "json-buffer": "3.0.1" } }, - "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==", + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "language-subtag-registry": "^0.3.20" }, "engines": { - "node": ">= 0.4" - }, + "node": ">=0.10" + } + }, + "node_modules/leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://ko-fi.com/killymxi" } }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dependencies": { - "function-bind": "^1.1.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 0.8.0" } }, - "node_modules/html-to-text": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", - "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", - "dependencies": { - "@selderee/plugin-htmlparser2": "^0.11.0", - "deepmerge": "^4.3.1", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.2", - "selderee": "^0.11.0" - }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "engines": { - "node": ">=14" + "node": ">=10" } }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, - "node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", - "dev": true, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", "engines": { - "node": ">= 4" + "node": ">=6.11.5" } }, - "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, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "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/lodash.castarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", + "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" }, - "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/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, + "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": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "engines": { + "node": "14 || >=16.14" + } }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" + "node_modules/marked": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", + "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", + "bin": { + "marked": "bin/marked.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 16" } }, - "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, + "node_modules/md-to-react-email": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.2.tgz", + "integrity": "sha512-x6kkpdzIzUhecda/yahltfEl53mH26QdWu4abUF9+S0Jgam8P//Ciro8cdhyMHnT5MQUJYrIbO6ORM2UxPiNNA==", "dependencies": { - "has-bigints": "^1.0.1" + "marked": "7.0.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "react": "18.x" } }, - "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==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "binary-extensions": "^2.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "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, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "hasown": "^2.0.0" + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "*" } }, - "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==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "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==", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "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==" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dependencies": { - "call-bind": "^1.0.2" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", + "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", "dependencies": { - "has-tostringtag": "^1.0.0" + "@next/env": "14.2.3", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" }, "engines": { - "node": ">= 0.4" + "node": ">=18.17.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.3", + "@next/swc-darwin-x64": "14.2.3", + "@next/swc-linux-arm64-gnu": "14.2.3", + "@next/swc-linux-arm64-musl": "14.2.3", + "@next/swc-linux-x64-gnu": "14.2.3", + "@next/swc-linux-x64-musl": "14.2.3", + "@next/swc-win32-arm64-msvc": "14.2.3", + "@next/swc-win32-ia32-msvc": "14.2.3", + "@next/swc-win32-x64-msvc": "14.2.3" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "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==", + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "is-extglob": "^2.1.1" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, - "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" + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dependencies": { + "abbrev": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "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==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { - "node": ">=0.12.0" + "node": ">=0.10.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" - }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "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" - }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "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, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -3029,28 +6661,30 @@ "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==", + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.11" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -3059,247 +6693,120 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dependencies": { - "@isaacs/cliui": "^8.0.2" + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=14" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jiti": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", - "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-beautify": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.15.1.tgz", - "integrity": "sha512-ESjNzSlt/sWE8sciZH8kBF8BPlwXPwhR6pWKAw8bw4Bwj+iZcnKW6ONWUutJ7eObuBZQpiIb8S7OYspWrKt7rA==", - "dependencies": { - "config-chain": "^1.1.13", - "editorconfig": "^1.0.4", - "glob": "^10.3.3", - "js-cookie": "^3.0.5", - "nopt": "^7.2.0" - }, - "bin": { - "css-beautify": "js/bin/css-beautify.js", - "html-beautify": "js/bin/html-beautify.js", - "js-beautify": "js/bin/js-beautify.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/js-cookie": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-3.0.5.tgz", - "integrity": "sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==", - "engines": { - "node": ">=14" - } - }, - "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" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "wrappy": "1" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "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.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "dependencies": { - "language-subtag-registry": "^0.3.20" + "node": ">=6" }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "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, + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "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" + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "node_modules/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, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { - "p-locate": "^5.0.0" + "yocto-queue": "^0.1.0" }, "engines": { "node": ">=10" @@ -3308,188 +6815,149 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash.castarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz", - "integrity": "sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } }, - "node_modules/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==", + "node_modules/parseley": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "leac": "^0.6.0", + "peberminta": "^0.9.0" }, - "bin": { - "loose-envify": "cli.js" + "funding": { + "url": "https://ko-fi.com/killymxi" } }, - "node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { - "node": "14 || >=16.14" + "node": ">=8" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "optional": true, - "peer": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { - "node": ">=8.6" + "node": ">=8" } }, - "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, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { - "brace-expansion": "^1.1.7" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "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, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "engines": { - "node": ">=16 || 14 >=14.17" + "node_modules/peberminta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", + "funding": { + "url": "https://ko-fi.com/killymxi" } }, - "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/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=0.10.0" } }, - "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": "14.2.3", - "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", - "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", - "dependencies": { - "@next/env": "14.2.3", - "@swc/helpers": "0.5.5", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "graceful-fs": "^4.2.11", - "postcss": "8.4.31", - "styled-jsx": "5.1.1" - }, - "bin": { - "next": "dist/bin/next" - }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "engines": { - "node": ">=18.17.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "14.2.3", - "@next/swc-darwin-x64": "14.2.3", - "@next/swc-linux-arm64-gnu": "14.2.3", - "@next/swc-linux-arm64-musl": "14.2.3", - "@next/swc-linux-x64-gnu": "14.2.3", - "@next/swc-linux-x64-musl": "14.2.3", - "@next/swc-win32-arm64-msvc": "14.2.3", - "@next/swc-win32-ia32-msvc": "14.2.3", - "@next/swc-win32-x64-msvc": "14.2.3" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "sass": { - "optional": true - } + "node": ">= 6" } }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "funding": [ { "type": "opencollective", @@ -3505,609 +6973,748 @@ } ], "dependencies": { - "nanoid": "^3.3.6", + "nanoid": "^3.3.7", "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "source-map-js": "^1.2.0" }, "engines": { "node": "^10 || ^12 || >=14" } }, - "node_modules/nextjs-toploader": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/nextjs-toploader/-/nextjs-toploader-1.6.4.tgz", - "integrity": "sha512-KYLQ+0MvGdFk9JwOQfRtaYBAsyuX67Ca5QTa51RGNO4gQx64KLSE+ryHjUQ5LcDczHotp0l32GgksQW9vucUkw==", + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dependencies": { - "@types/nprogress": "^0.2.1", - "nprogress": "^0.2.0", - "prop-types": "^15.8.1" + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" }, "peerDependencies": { - "next": ">= 6.0.0", - "react": ">= 16.0.0", - "react-dom": ">= 16.0.0" + "postcss": "^8.0.0" } }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/nopt": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "camelcase-css": "^2.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" } }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" - }, - "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==", + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, - "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==", + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", + "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, + "node": ">=14" + }, "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" + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "postcss-selector-parser": "^6.0.11" }, "engines": { - "node": ">= 0.4" + "node": ">=12.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" } }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "node_modules/object.hasown": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", - "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">= 0.4" + "node": ">=10.13.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "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, + "node_modules/prism-react-renderer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-2.1.0.tgz", + "integrity": "sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ==", "dependencies": { - "wrappy": "1" + "@types/prismjs": "^1.26.0", + "clsx": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.0.0" } }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, + "node_modules/prism-react-renderer/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "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==", + "node_modules/prismjs": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", + "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" - }, + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "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, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "safe-buffer": "^5.1.0" } }, - "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, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { - "callsites": "^3.0.0" + "loose-envify": "^1.1.0" }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/parseley": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", - "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { - "leac": "^0.6.0", - "peberminta": "^0.9.0" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" }, - "funding": { - "url": "https://ko-fi.com/killymxi" + "peerDependencies": { + "react": "^18.3.1" } }, - "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, + "node_modules/react-email": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/react-email/-/react-email-2.1.4.tgz", + "integrity": "sha512-YKZ4jhkalWcNyaw4qyI//+QeTeUxe/ptqI+wSc4wVIoHzqffAWoV5x/jBpFex3FQ636xVIDFrvGq39rUVL7zSQ==", + "dependencies": { + "@babel/core": "7.24.5", + "@babel/parser": "7.24.5", + "@radix-ui/colors": "1.0.1", + "@radix-ui/react-collapsible": "1.0.3", + "@radix-ui/react-popover": "1.0.7", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-toggle-group": "1.0.4", + "@radix-ui/react-tooltip": "1.0.7", + "@swc/core": "1.3.101", + "@types/react": "^18.2.0", + "@types/react-dom": "^18.2.0", + "@types/webpack": "5.28.5", + "autoprefixer": "10.4.14", + "chalk": "4.1.2", + "chokidar": "3.5.3", + "clsx": "2.1.0", + "commander": "11.1.0", + "debounce": "2.0.0", + "esbuild": "0.19.11", + "eslint-config-prettier": "9.0.0", + "eslint-config-turbo": "1.10.12", + "framer-motion": "10.17.4", + "glob": "10.3.4", + "log-symbols": "4.1.0", + "mime-types": "2.1.35", + "next": "14.1.4", + "normalize-path": "3.0.0", + "ora": "5.4.1", + "postcss": "8.4.38", + "prism-react-renderer": "2.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "shelljs": "0.8.5", + "socket.io": "4.7.3", + "socket.io-client": "4.7.3", + "sonner": "1.3.1", + "source-map-js": "1.0.2", + "stacktrace-parser": "0.1.10", + "tailwind-merge": "2.2.0", + "tailwindcss": "3.4.0", + "typescript": "5.1.6" + }, + "bin": { + "email": "cli/index.js" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0" } }, - "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/react-email/node_modules/@next/env": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.4.tgz", + "integrity": "sha512-e7X7bbn3Z6DWnDi75UWn+REgAbLEqxI8Tq2pkFOFAMpWAWApz/YCUhtWMWn410h8Q2fYiYL7Yg5OlxMOCfFjJQ==" }, - "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==", + "node_modules/react-email/node_modules/@next/swc-darwin-arm64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.4.tgz", + "integrity": "sha512-ubmUkbmW65nIAOmoxT1IROZdmmJMmdYvXIe8211send9ZYJu+SqxSnJM4TrPj9wmL6g9Atvj0S/2cFmMSS99jg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", - "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, + "node_modules/react-email/node_modules/@next/swc-darwin-x64": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.4.tgz", + "integrity": "sha512-b0Xo1ELj3u7IkZWAKcJPJEhBop117U78l70nfoQGo4xUSvv0PJSTaV4U9xQBLvZlnjsYkc8RwQN1HoH/oQmLlQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 10" } }, - "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, + "node_modules/react-email/node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.4.tgz", + "integrity": "sha512-457G0hcLrdYA/u1O2XkRMsDKId5VKe3uKPvrKVOyuARa6nXrdhJOOYU9hkKKyQTMru1B8qEP78IAhf/1XnVqKA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/peberminta": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", - "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", - "funding": { - "url": "https://ko-fi.com/killymxi" + "node_modules/react-email/node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.4.tgz", + "integrity": "sha512-l/kMG+z6MB+fKA9KdtyprkTQ1ihlJcBh66cf0HvqGP+rXBbOXX0dpJatjZbHeunvEHoBBS69GYQG5ry78JMy3g==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "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==", + "node_modules/react-email/node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.4.tgz", + "integrity": "sha512-BapIFZ3ZRnvQ1uWbmqEGJuPT9cgLwvKtxhK/L2t4QYO7l+/DxXuIGjvp1x8rvfa/x1FFSsipERZK70pewbtJtw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">= 10" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/react-email/node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.4.tgz", + "integrity": "sha512-mqVxTwk4XuBl49qn2A5UmzFImoL1iLm0KQQwtdRJRKl21ylQwwGCxJtIYo2rbfkZHoSKlh/YgztY0qH3wG1xIg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "node_modules/react-email/node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.4.tgz", + "integrity": "sha512-xzxF4ErcumXjO2Pvg/wVGrtr9QQJLk3IyQX1ddAC/fi6/5jZCZ9xpuL9Tzc4KPWMFq8GGWFVDMshZOdHGdkvag==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 6" + "node": ">= 10" } }, - "node_modules/postcss": { - "version": "8.4.33", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } + "node_modules/react-email/node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.4.tgz", + "integrity": "sha512-WZiz8OdbkpRw6/IU/lredZWKKZopUMhcI2F+XiMAcPja0uZYdMTZQRoQ0WZcvinn9xZAidimE7tN9W5v9Yyfyw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">= 10" } }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, + "node_modules/react-email/node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.4.tgz", + "integrity": "sha512-4Rto21sPfw555sZ/XNLqfxDUNeLhNYGO2dlPqsnuCg8N8a2a9u1ltqBOPQ4vj1Gf7eJC0W2hHG2eYUHuiXgY2w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "node": ">= 10" } }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" + "node_modules/react-email/node_modules/@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "dependencies": { + "tslib": "^2.4.0" } }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "node_modules/react-email/node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "funding": [ { "type": "opencollective", "url": "https://opencollective.com/postcss/" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" } ], "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">= 14" + "node": "^10 || ^12 || >=14" }, "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } + "postcss": "^8.1.0" } }, - "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", - "engines": { - "node": ">=14" + "node_modules/react-email/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "node_modules/react-email/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "postcss-selector-parser": "^6.0.11" + "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": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "node": ">= 8.10.0" }, - "peerDependencies": { - "postcss": "^8.2.14" + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/postcss-nested/node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "node_modules/react-email/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "node_modules/react-email/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", "engines": { - "node": ">=4" + "node": ">=16" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" + "node_modules/react-email/node_modules/framer-motion": { + "version": "10.17.4", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.17.4.tgz", + "integrity": "sha512-CYBSs6cWfzcasAX8aofgKFZootmkQtR4qxbfTOksBLny/lbUfkGbQAFOS3qnl6Uau1N9y8tUpI7mVIrHgkFjLQ==", + "dependencies": { + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, + "node_modules/react-email/node_modules/glob": { + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", + "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, "bin": { - "prettier": "bin-prettier.js" + "glob": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "node_modules/react-email/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, + "node_modules/react-email/node_modules/next": { + "version": "14.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.4.tgz", + "integrity": "sha512-1WTaXeSrUwlz/XcnhGTY7+8eiaFvdet5z9u3V2jb+Ek1vFo0VhHKSAIJvDWfQpttWjnyw14kBeq28TPq7bTeEQ==", + "dependencies": { + "@next/env": "14.1.4", + "@swc/helpers": "0.5.2", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, "engines": { - "node": ">=6" + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.4", + "@next/swc-darwin-x64": "14.1.4", + "@next/swc-linux-arm64-gnu": "14.1.4", + "@next/swc-linux-arm64-musl": "14.1.4", + "@next/swc-linux-x64-gnu": "14.1.4", + "@next/swc-linux-x64-musl": "14.1.4", + "@next/swc-win32-arm64-msvc": "14.1.4", + "@next/swc-win32-ia32-msvc": "14.1.4", + "@next/swc-win32-x64-msvc": "14.1.4" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "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==", + "node_modules/react-email/node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "github", + "url": "https://github.com/sponsors/ai" } - ] + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "node_modules/react-email/node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { - "loose-envify": "^1.1.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-email/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/react-email/node_modules/tailwindcss": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.0.tgz", + "integrity": "sha512-VigzymniH77knD1dryXbyxR+ePHihHociZbXnLZHUyzf2MMs2ZVqlUrZ3FvpXP8pno9JzmILt1sZPD19M3IxtA==", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.0.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" + "node_modules/react-email/node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, - "peerDependencies": { - "react": "^18.2.0" + "engines": { + "node": ">=14.17" } }, "node_modules/react-hot-toast": { @@ -4125,6 +7732,14 @@ "react-dom": ">=16" } }, + "node_modules/react-icons": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", + "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", + "peerDependencies": { + "react": "*" + } + }, "node_modules/react-intersection-observer": { "version": "9.10.3", "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.10.3.tgz", @@ -4142,7 +7757,88 @@ "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==" + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-promise-suspense": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz", + "integrity": "sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==", + "dependencies": { + "fast-deep-equal": "^2.0.1" + } + }, + "node_modules/react-promise-suspense/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==" + }, + "node_modules/react-remove-scroll": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } }, "node_modules/react-typed": { "version": "2.0.12", @@ -4163,6 +7859,19 @@ "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -4174,16 +7883,28 @@ "node": ">=8.10.0" } }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/reflect.getprototypeof": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", - "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", "which-builtin-type": "^1.1.3" }, @@ -4197,18 +7918,18 @@ "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -4228,6 +7949,43 @@ "node": ">=18" } }, + "node_modules/resend/node_modules/@react-email/render": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-0.0.12.tgz", + "integrity": "sha512-S8WRv/PqECEi6x0QJBj0asnAb5GFtJaHlnByxLETLkgJjc76cxMYDH4r9wdbuJ4sjkcbpwP3LPnVzwS+aIjT7g==", + "dependencies": { + "html-to-text": "9.0.5", + "js-beautify": "^1.14.11", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/resend/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/resend/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/resolve": { "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", @@ -4248,7 +8006,6 @@ "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" } @@ -4262,6 +8019,23 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -4275,7 +8049,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -4290,7 +8064,7 @@ "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4329,13 +8103,13 @@ } }, "node_modules/safe-array-concat": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz", - "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", "has-symbols": "^1.0.3", "isarray": "^2.0.5" }, @@ -4346,14 +8120,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/safe-regex-test": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz", - "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", "is-regex": "^1.1.4" }, "engines": { @@ -4364,13 +8157,30 @@ } }, "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { "loose-envify": "^1.1.0" } }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, "node_modules/selderee": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", @@ -4383,12 +8193,9 @@ } }, "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { "semver": "bin/semver.js" }, @@ -4396,84 +8203,83 @@ "node": ">=10" } }, - "node_modules/semver/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==", + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "randombytes": "^2.1.0" } }, "node_modules/set-function-length": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz", - "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "dependencies": { - "define-data-property": "^1.1.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.2", + "get-intrinsic": "^1.2.4", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, "dependencies": { - "define-data-property": "^1.0.1", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-property-descriptors": "^1.0.2" }, "engines": { "node": ">= 0.4" } }, "node_modules/sharp": { - "version": "0.33.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz", - "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==", + "version": "0.33.4", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.4.tgz", + "integrity": "sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==", "hasInstallScript": true, "dependencies": { "color": "^4.2.3", - "detect-libc": "^2.0.2", - "semver": "^7.5.4" + "detect-libc": "^2.0.3", + "semver": "^7.6.0" }, "engines": { - "libvips": ">=8.15.1", + "libvips": ">=8.15.2", "node": "^18.17.0 || ^20.3.0 || >=21.0.0" }, "funding": { "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.2", - "@img/sharp-darwin-x64": "0.33.2", - "@img/sharp-libvips-darwin-arm64": "1.0.1", - "@img/sharp-libvips-darwin-x64": "1.0.1", - "@img/sharp-libvips-linux-arm": "1.0.1", - "@img/sharp-libvips-linux-arm64": "1.0.1", - "@img/sharp-libvips-linux-s390x": "1.0.1", - "@img/sharp-libvips-linux-x64": "1.0.1", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.1", - "@img/sharp-libvips-linuxmusl-x64": "1.0.1", - "@img/sharp-linux-arm": "0.33.2", - "@img/sharp-linux-arm64": "0.33.2", - "@img/sharp-linux-s390x": "0.33.2", - "@img/sharp-linux-x64": "0.33.2", - "@img/sharp-linuxmusl-arm64": "0.33.2", - "@img/sharp-linuxmusl-x64": "0.33.2", - "@img/sharp-wasm32": "0.33.2", - "@img/sharp-win32-ia32": "0.33.2", - "@img/sharp-win32-x64": "0.33.2" + "@img/sharp-darwin-arm64": "0.33.4", + "@img/sharp-darwin-x64": "0.33.4", + "@img/sharp-libvips-darwin-arm64": "1.0.2", + "@img/sharp-libvips-darwin-x64": "1.0.2", + "@img/sharp-libvips-linux-arm": "1.0.2", + "@img/sharp-libvips-linux-arm64": "1.0.2", + "@img/sharp-libvips-linux-s390x": "1.0.2", + "@img/sharp-libvips-linux-x64": "1.0.2", + "@img/sharp-libvips-linuxmusl-arm64": "1.0.2", + "@img/sharp-libvips-linuxmusl-x64": "1.0.2", + "@img/sharp-linux-arm": "0.33.4", + "@img/sharp-linux-arm64": "0.33.4", + "@img/sharp-linux-s390x": "0.33.4", + "@img/sharp-linux-x64": "0.33.4", + "@img/sharp-linuxmusl-arm64": "0.33.4", + "@img/sharp-linuxmusl-x64": "0.33.4", + "@img/sharp-wasm32": "0.33.4", + "@img/sharp-win32-ia32": "0.33.4", + "@img/sharp-win32-x64": "0.33.4" } }, "node_modules/shebang-command": { @@ -4495,15 +8301,55 @@ "node": ">=8" } }, + "node_modules/shelljs": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz", + "integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==", + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shelljs/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "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/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4525,24 +8371,121 @@ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dependencies": { - "is-arrayish": "^0.3.1" + "is-arrayish": "^0.3.1" + } + }, + "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/socket.io": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.3.tgz", + "integrity": "sha512-SE+UIQXBQE+GPG2oszWMlsEmWtHVqw/h1VrYJGK5/MC7CH5p58N448HwIrtREcvR4jfdOJAY4ieQfxMr55qbbw==", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", + "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-client": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.3.tgz", + "integrity": "sha512-nU+ywttCyBitXIl9Xe0RSEfek4LneYkJxCeNnKCuhwoH4jGXO1ipIUw/VA/+Vvv2G1MTym11fzFC0SxkrcfXDw==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/sonner": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.3.1.tgz", + "integrity": "sha512-+rOAO56b2eI3q5BtgljERSn2umRk63KFIvgb2ohbZ5X+Eb5u+a/7/0ZgswYqgBMg8dyl7n6OXd9KasA8QF9ToA==", + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "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==", + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/streamsearch": { @@ -4553,6 +8496,14 @@ "node": ">=10.0.0" } }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -4614,34 +8565,41 @@ } }, "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4651,28 +8609,31 @@ } }, "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -4714,7 +8675,6 @@ "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" }, @@ -4765,11 +8725,18 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, "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" }, @@ -4788,10 +8755,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tailwind-merge": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.0.tgz", + "integrity": "sha512-SqqhhaL0T06SW59+JVNfAqKdqLs0497esifRrZ7jOaefP3o64fdFNDMrAQWZFMxTLJPiHVjRLUywT8uFz1xNWQ==", + "dependencies": { + "@babel/runtime": "^7.23.5" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, "node_modules/tailwindcss": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", - "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz", + "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -4801,7 +8780,7 @@ "fast-glob": "^3.3.0", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", - "jiti": "^1.19.1", + "jiti": "^1.21.0", "lilconfig": "^2.1.0", "micromatch": "^4.0.5", "normalize-path": "^3.0.0", @@ -4825,9 +8804,9 @@ } }, "node_modules/tailwindcss/node_modules/postcss-selector-parser": { - "version": "6.0.15", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -4840,16 +8819,69 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true, "engines": { "node": ">=6" } }, + "node_modules/terser": { + "version": "5.31.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, "node_modules/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 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==" }, "node_modules/thenify": { "version": "3.3.1", @@ -4870,6 +8902,14 @@ "node": ">=0.8" } }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -4882,12 +8922,12 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -4898,57 +8938,6 @@ "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, - "node_modules/ts-node": { - "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", - "optional": true, - "peer": true, - "dependencies": { - "@cspotcode/source-map-support": "^0.8.0", - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.2", - "acorn": "^8.4.1", - "acorn-walk": "^8.1.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "v8-compile-cache-lib": "^3.0.1", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-cwd": "dist/bin-cwd.js", - "ts-node-esm": "dist/bin-esm.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "peerDependencies": { - "@swc/core": ">=1.2.50", - "@swc/wasm": ">=1.2.50", - "@types/node": "*", - "typescript": ">=2.7" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "@swc/wasm": { - "optional": true - } - } - }, - "node_modules/ts-node/node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "optional": true, - "peer": true - }, "node_modules/tsconfig-paths": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", @@ -4962,15 +8951,14 @@ } }, "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "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" }, @@ -4982,7 +8970,6 @@ "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" }, @@ -4991,29 +8978,30 @@ } }, "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" } }, "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -5023,16 +9011,17 @@ } }, "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -5042,14 +9031,20 @@ } }, "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5061,10 +9056,10 @@ "integrity": "sha512-bDuXEf7YcaKN4g08NMTUM6G90XU25CK3bh6U0THC/Mod/QPKlEt9g/EjvbYB8x2Qwr2p6J6I3NrsoYaVnY6wsQ==" }, "node_modules/typescript": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", - "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", - "devOptional": true, + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5091,14 +9086,12 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "devOptional": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "funding": [ { "type": "opencollective", @@ -5114,8 +9107,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, "bin": { "update-browserslist-db": "cli.js" @@ -5128,22 +9121,157 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, "dependencies": { "punycode": "^2.1.0" } }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "node_modules/v8-compile-cache-lib": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "optional": true, - "peer": true + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } }, "node_modules/which": { "version": "2.0.2", @@ -5202,31 +9330,34 @@ } }, "node_modules/which-collection": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", - "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, "dependencies": { - "is-map": "^2.0.1", - "is-set": "^2.0.1", - "is-weakmap": "^2.0.1", - "is-weakset": "^2.0.1" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5235,6 +9366,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", @@ -5325,37 +9464,56 @@ "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 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "node_modules/yaml": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", - "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", "engines": { - "node": ">= 14" + "node": ">=0.4.0" } }, - "node_modules/yn": { + "node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "optional": true, - "peer": true, + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", + "bin": { + "yaml": "bin.mjs" + }, "engines": { - "node": ">=6" + "node": ">= 14" } }, "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" }, diff --git a/package.json b/package.json index d4b0d88..d49dc46 100644 --- a/package.json +++ b/package.json @@ -11,14 +11,17 @@ "format": "prettier --write --ignore-path=.gitignore ." }, "dependencies": { + "@react-email/components": "^0.0.19", + "@react-email/render": "^0.0.15", "@tailwindcss/typography": "^0.5.10", "framer-motion": "^9.1.7", "hamburger-react": "^2.5.0", "next": "^14.2.3", - "nextjs-toploader": "^1.6.4", "react": "^18", "react-dom": "^18", + "react-email": "^2.1.4", "react-hot-toast": "^2.4.1", + "react-icons": "^5.2.1", "react-intersection-observer": "^9.10.3", "react-typed": "^2.0.12", "resend": "^3.2.0", diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png index 63399c3d15df382d0a29cabf3ded97e42025a9c2..a7d39b6b129647f1c21319fb6eacddf2a8ad013f 100644 GIT binary patch literal 6157 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 literal 2644 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 DkQ0%) literal 5238 zcmd5jmoX&Z^H@>_kMI0V7LcczFtQXaUm0=vKdG_>8=0h6B_ zxONsH*)q#opOU@rYCep3svz{O1?GPBL3HttU5(a^CnS4M>1yy+Zo)XWL-)hOFxgkn zQ{~FY-dm9e1Fz0Opz#v4UfT*EZth0iC{Lf+h1UFM#y^7p)?V)@;oF!!?;dY_%px$pT&n4RbmnKT@Gcmryrc=iUssUn4-M4h$BR18YAq(lh!pA-sczqtm zd^IrYt$~T|M|wX-BlE&MYzhq5#6pV8AA6wXat`<^a`AgA7h0>g;J45o`1JHR%#8c- zbBg;t#lv7cAx~z<*Za`yM`QGqW<%TcZ4eF)@?4}Oi^tD|_L^Pbzf%PM+xx(KWg~b> zvX|}##xnd?c%7}WFzX`GJPzM>|7L%5L+8B%F??TT9-hHsB3D*9!v(RBobV&zDfs&4 zLJXhICK?F~eWC(GmMT_4eC)N~V{OoJcYh4OwL0HT{_gRMGokao3O!GbLC@o(&{122 z&*kOw4>Xm?{yd=nCiB4|y#7-6U(>;jA5j4!^V1L-Zd$?9BpdO;LTFU>%ylR$HqB*fAd1n& zzGlZaVqh+OB&*8({xai9)~TeOBeqck6@4*De{R)OGf&a@k7E$#&5H+P5Z+6P0%$zn dZe&Tukut75MvTMk4Tf`KlNe5jsa~#d{{oCwBUu0d diff --git a/public/icon-192-maskable.png b/public/icon-192-maskable.png index a6f1b2ee19e2776040571f994e58b7a08cd77f27..04ce7739717f56fed3a8731c5fad5ad05f91ff28 100644 GIT binary patch literal 6739 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 literal 2731 zcmeHJ`8(8Y7eC*TsV3yjPRWxR$t#seO=FO4?9CXvA-hOL%5GYo$}anwL5yukL?Ka9 zWG%}RS$d+7Eo=7Y+x7kn?{Dw>!+p+uf3EX6=eo~z-{+hVBLgjNoG1Iq4cx=~=6x zMR;RJ8kKHwk{HR-e8us2sfnX+E-_nU+!Y`Dz}RT6y(h&}HjTn|{5Y}rr49eICr-ez zeJ};LyDo(-=lXurelXx;`6{l}jotIANukQ|V){3O0*bF|NVV_!OEE04phiK-dPOJj zD{;!Avor6B!~QouS~#dvLL{ydLIP(RjtqQC@4fAX4|h)$HZ=uk{1+rz4p_x^XUjN` zamb5lDI3cd7XgG*VNZ1|yW`#&vBjr3Q#uve;aeuC`Ekg;{#~Z5ugb4Nu(CJOJyv+@ zJOBow{~AboKcTCe>#}i6utGi28UcwN5b}LAM}+t!ph`SRUNt9xdh!+m+b|Nx&nC8x zrM}M{m!Fp^a2V0FoJ61=ga>#wJoOU?yG{5A8$}S)OQ`Qn`7FXM(C2Ft)pyZ;NXC|P z$1_a$tFl}|No!@B=!!e9H>lV`3}0@4@AZfPqUe8)9da)0o|)+xnnni=;1)-;%4}@E z)A;n@x9BhcVThj0bCYRY;z-ctbai>goPV8I?9V$y%2qXGPa7W{|8eV^ z@*)Vk$4dh_B)2?{ui|NLLsiOQA2h7_AapOIbAgM8+wFDaxz)~E$tRx#1iH35F#7B$ zZ+k9CgJ?!{fVkOWgRbA|=vTaH_uI=e9TU?v)JX&N)Kn+QAZP6~(^)M(C^$H3qR}T@l7=hsIu2KGbuC&;6T?mO z`Hha(m02X^zgT{tP3z4%>hv@0ae1VgmHx9OegA7pqXNw8=agU{W}*Nyk1y5JOB~Vm zxUUf4R@r8)w>&boo^WJp-OMmgtF(;M^BHH~VmsBMe5GC52KVU3kP(YDGa>4GN;M7v z9>lDYZ4*T#Mf+)zPE?agHr<)-Ou_{i=3?BG7wTG?73UV)yGuXvoYdPaNp84;t-En! zU(fdpqC-sQ{-UH}!)(dSfu8;^BOktS@f6St4Z7ON zAL#8`ZN6bA%LN)cROZ4;0=3#)`fu{}1q~-H)hgzF88MyLl=M~UDUMnmZwzP~ljFZ^ z4#z;^v|feBAYtp6`C&+tu1=(GzoQyg+ zSRWifyH~)mfth5FfQk{s$Zs{BBBks9tX;XV>sm5K@NFj5G9v9MZQA+(x(n>Zt+PKi^(Cb>I( z!1t2XSq-*AskpCl!W#}~`~!4ZJ>zRKxo#%*k%gOEOavNt!j$)@-_Qbf;A3j9KdU=x z^nmc{7AJg%mP`3PLLLu`;`c=qG$-8gEB6&0!7%th)YJTFcY>?mIfJrPuM|S5#VP&b zo|eYFL*q6aJHZxI=6rq%<4#zmzZATa=qtm0B3r9)DzICRtCj z$^X8{_+bDnSVcMC&b23@wF=azr~r5%@K}kbRq&l*mKkD(tUu~z{>E>ctw`?#7?xsV z(=livYiKqkqcF);VT>Og86-@CbWr#gxlomb!r0O|>K+s}wBSC&32^Lwd`1ik2YtBM zAq~J#En1J;1~40Ia@zm_;IbQK9Yo=ba?xw(Fk;IqLpp@Q|Gm&(5VN%r7tsO4=W3|3K6-yXbLj~U1ZMx{4@^Nx_$QREFboX8kzPHC zlJp#M@`O+yVbldzl$7*N=e!*1Lx?r@Q5}I}58|`vs1G@VPF4s8Y!Aq2{4WRIn?v)9?{+50)q-rvtRT1!I_51SGj002B?B{`kP7WJPCit%{YS$4vF zY(Q^x6lH+g3FxXc4FBdI6^yH<;v%#h3HlOa~OwERiwGw>ENKtq-$j}9S{&e&TB$b7qJa-5sx@axOl z0DqeuZ=c-bP2FGZO}Bc%TxA-$ee?r_pgNxbzTGzOg0+dZB4d;uK52*mm4Vi&bR*kf)=VhrqJ z{^cw6164(SGEb~ba85I$NdU$aw1ju(nwu9-J2hdGut9cAQNl!U?dgmx)} zBd>e3#)S7#pN!DfMunRjsGU`{wJ)9w8V0jG7fx@shJzNVs5oxkG%2fX-h`gMMg3S^ z&!EELHOh`C#K>_4+flXkerdRTc7QWBb|65O7{`EI>axm0Pj{epdWK2_c$sv?oZl@r zVOt#YpELzs%?ndo&BbX+=omX06C?k4wSCbaaRQ|x;YV`3lH}BH_}vm+nm-Y_zP+_D#F%(pz*blO z`rnSP07dk9DGPFFh8HxYVMkpC7Pfy1q}Z^;p;RVLs0+lcS_}f;yK#5?lhq|g9e8s= zuE5A?H6G?8qV+N0vV7l7(y6&LBLbk+?DLhM2^xfPL$qEC7FfU42}KBO`XY2wZ;mcw zxY$SdM${B?fZ{G~i#AG>pK`N&P@Xwdyu7E|x421}NdejXWd5mo4<7KO)S!E0v6Lbt zk_^x1Nt*C{nebXh1C=)z{`@)Fw(*TCx|^BW^VH}D^bo1@OA}Wv4h~1E2@C=bP+;CQ zj>v8|NQ*BgKGmiK4~!T0DckvS6f>e~uulePS$dujveJjz#WU!$7TJphFim=U>b!(= zOniJeyv0DBzuVsc-aNx8Ix%we-jGEgsBOR8|LLXXPt7(HtaYz>E-;0IZ?O`DSPsdf zPop>g^veDFq&E&I@JqYS>Le|CpS!jrJ&6*ehyisf`uPl9&_wS|WAW*Io(CAWQYatH zE3!H|d`=v~KxkNIFZ{W@zl}SMtt1sNuREZ(Hw2?HM^#2UpMt}ntpyf&m7)fv*vY9x z7H%iq*ac7Z(%%15g5VO`hlG;o$cLs97Ss$pH`1+Fo4EBr;gf*5<@*S9+yippp#G5g z$<_3L`&aw^MruHa*Vo=el}n4q2c0#wlodzGA3fv<*L}^nyjd;=#n{105)VNdBjqm@3j6iX!piT}Rd zEqRsAjwv&zAA|erFk$rHDVR_QgrT1GK;$aT-z8_^!-S&fU^Ca98uJSoc%qNM+(@;zzICH zvDO{ER(dksESTjPlk}my31ZFz6I79vo-e?@E43_pRRT5FX8PXb;PJ{nqjX*nMkhS1 zQA+12crOOkChJ#1>w$jKevqz0zP-12+^~uUJ+Z0$xc@`RUhXM?US?sc8p}r4P{j*kBFJZd@ zHDn0VGpOM@m62!|7eYE_t`KsAYXH=B+`mThjK-yp=_^5?An*A7a?|Re-VA_t-jTnk zomvnU4#>v8_MxRq0~n!AWv#k{8{_4_Kg5G>1p^#IBr|+|V6Qt@WaET)u@Jq7T2q55 zrOdf1DzRJ)C?2z_ea(F$qA`D1*upxj0Sp?vq7e+3RhNAnVQuikgX<*zIJTTM(`Q`J zWypTHI43s9R08n$j0;;>K1384cnSYuBu0F>9Zk?q8n5}@O^PFecC}plM;KAp{g_Pr z#GuDN;~QZ*TsZeTz})9f0$6hfjqnp|FOb*et!y)xVTL2qOijSz<#UUN?Lo}Kw$+p>bh z^R5@-{s?W3D3w0OnhBiq$?EWObejQk(%jCC*4OnvolK!_rnOJRj&Ycg9WH#R+87R| zOhd+`bm)mxWkO|@EEc_b!At{(O$iBtei-h*3wxX>Wjrmg;i%>}k`N?|5+U-9%Z1LE5WGa2s-IwPZCYo#!aiBMs)HX45KMvDG z;ywjUXG^XnbhWKDOp`trkY)}#mFD8W?xQU$fI&9|1^XHwaKDPXWBzArr+}XV zjQst$fQ1t2{%&r1F(1N}bPmvb+e`s6HIc~OUm$R+*`(Wg<5qSqOhgI%bS=^LC5Ymr zdVE9t?K-Go8ZU_Dl_=(ve2c zkK<7W8Yn{gJYz^#EX+MTPbNzvu!~ZE?yrTFBi*t@5Ss-Xti<9W#q_J^4uip~A3yhG z?SfljGphq4KYhBsH~-yye@z>BaHOc1kD;QIRJSoj(QVrQG?wFd5-y)&LoCv&3V8MZ)?>4 zgH{$nuui;$Q^(gQqSwOre@TSy@8zkk;Zf3r1$ZSbyb-;o5vpa2>qpa!Su&hUbJ0su zX9YC|VJ{6>`QNwR3|mt3*?#C6%b&YCSxQ`fHMM#ZrnAM4YtTK5>sl8P$z@HXIy z(dp#oCem1IMNIwB6D-F2^4ZzK@n4ICAl7x~>))Y@Iy*7Ov5EA6Mw#I%}|- z-LPGwym(Z2o>rgMUJMgiPXaxw9w4f zBeb)TB?$T_T}1(zE^eO+wYsDTkDPCbd|I+_Szj6W-RWpqnfha=J@7IZ8RLjwADj7R z`WestZl4>NT01v!k}?3%ANRCTMcmB^Mk#i8HR)r5YmkC!2^Yb35&ItUhm|}!xX8Qv z(wVh3unN6qWrIV@EmQ8PanG06crB5p-dQA=`uK$F(-+RIdw2Sc1lo2gA7n{VS18l- zGo3;(SO_Ka{Z_nofx``ZG^^I2husg(SI2)%q{qCAWDuB8gh@Hh2f=6?7P;layPB!Nok86&8?+R#`@;F+^#plAx!Y#G~!=(M`_shIIR$(*ae zE_zLVVtSOASo^2-S%t=#v&@2wcmQ}g{J0w!>p9tlETw*%%o4p5{#nt^VApPlp@9S% zCv*SGNX!XdP|gWV_96uA5?_)C@YPUE=IKNS2kpfw0i)Uaw2R(Ts5m$ZziMJg_0KaV zV&pSxJ>;486XO_p$&e%E;iJ!c0XFbWfjfq_FX@<9!mF2G% zQW>R@b1rz@CVM?qYdXT=T7}N2^w`0lbT1oWE+N!@*!R1Hn6~;mvYVdehXY(3#(0=8 znuxj#+rEl`_$N2sqL{by0bD=n>&O{b6EC^@^<1A*HD}{jk-uGwK;t-rMCYw7hwKXa z9Ew}*Ng4ZRksQx?N54r-o)SDNIwpVRpVA>B=e<^L zl7{s!iJs7z5r0ZoFs4@tTr~f9`d7r}CjcW9#ijexh;t6e@l;L1!kDwgaIxGjgTf61 zJ=wuAv{_TGLEU7*H{$0s;BDo|sa=g)==8aGbD>#dK7LV;%wqNNhaHQN9XFj6o%Q6+ zF+Q6U3!1Cn_dJ1DvzRXKdEdrjrK(X9Rh_<$0X{!mZ^(Anr%6Wn%*Pl0QPDI8H}%Hf zNd1Lf#u}}n;l9XN(SY!Vi^=J5Oav4%RLiO=7@ZuGjJi*)OLMl8H~+ildlw$QZ;if;V1`)PH{`Du-mpsy91I`D&W z$FZg(U*K{kYG#A?4k55DubSO!i??|8J!j`#Qp~-T}2E9|$chf58v1B!^ntwy%uqk4Izmx2Juz*DTiXoGwj(*fMjx*nHQAW>! zBIl_>&F@%VPW6Nuo(2sA76Fak8yQhNi&3cJl-Yb)TB$;6DYH4!(tm}2X6IrVvlFKs zdE0TIPaap3`@N4bh!*{7p$|U6^yJUsJWYX-l9YwRV98s1>4Z}g({E~>MN45MQyI; zxIQ%7E2)UfTT)(3;h+Z01N}1q5xaWZ>a}Mx4uitHM%>IiQ|8hV= z5Y)kcTX3@#z1Ei93D-;3k9S;i!CJx~oboj6x~@s*?ehAPwlUEc`^oJaDm*#4 zSO7FgY8Q{CzGawF~oC2ouQWWG+wlH{31Q%~m4+q>BQ zuISYlKdlUef^K6zfqP9OEu0v@fjAcZ`TH|-yC&P2U~hYYh-<>^Ea} zJM|q){h_SHiw5ZKiYa%yR-Yc~oy*+JFX6kdAKt}yzkWq2di!JlfTULQTP6U%(xiS# zXd8i`n4;Rqq6N5 z23DZCk+cg_2}@EQIN3~H|5>;7Y0wiIdP)DWVDZ*8aI|+G4heG|aetO0h(o$<$Vv$pBrh9+&Mw_Nr@7_ZQr5 zHuz#zk{+8g+J(WZow0&CA_55iF@2kgs7E;F=qhh$DStFi!ElY2f74b>;;=~iab4~;hz}^-mAPB zfHCD_A-u|J7>`Cq7}H!9rA4Xtl)IGMZ^^t?WC+wNg&GzfPFKTQE!$(JMR0kX_fUd$ z8uCN*E=CuX8VzlJ8`&DK_SGV-_MJxGpNX_Sqq93Qi3-d0yBeMidmdjX2TSYgA4rqb z%;J+OKf+hlyyDDw!A3h-U5?Y8Rzmecv>pS;%%#i1qW9#k!IWBr<;7d&fWJfCuNCWD zOvw{<SlxO>x21UU26zhq#V_80O z?Yo8322VA!qTf42Yc(<#Me;VAV&HI5!MNpo{cXw|(CS9cc_w~3OFDmMlj1*Q0Vk!i zkN2xW3YsK6N0mP75AUlyYBdG9P{b20bS&E>!Tjj}<3;cqb)gpFrdnW3OrSmObmd;i@ETSH6 z->$$@VR*zvjK_*TKmtbfGIIOUNeGK z;w8^5;a)iIjVbvtY*IKeLogeQz6HS|g_cA!(cru>murKLEts26nLlWx0(?SGiL`i6 zvc9KI)2r}ooiMi4Jr=yoKNeDDTfBqKs)|LA-(ysWp}s2sWClO@HEB|OoMsB{yY?$&74;3Usl{JrflrfhJ*7 zGj1oBKnP0-OP@!m+C-{?apP^%i4hcinG@8at06qg!9thVyDbOCn5Nz{tGRPwYCxcSBVE5(kxGUWR~7L*!W#_R*+lI z)qHqx+llRztUe&Bofs*6A~DJO=Xb@nUxt1b$0`$qDxJvBU{Bma_ltFp3QtF9c(d|( zb?S-X(s#552s6hIq}X|d&Ew1IIA@8ZoR4vOh3{O6$#;q$B|k-JiyPZEtZJnrx_MV7slPBk=rJ<-&TvoFr}Z&j!Xx7u^? zhtKo=#XFnz&X*_GO#sOww)vx2N{^uvkK!ADKkSPsg{SW?q43!mUIsZQfr+gTkbtF2{fe00QIEkjOl-;Olcinp;Zn=EHA;&?a8|NWuHGxN)tXMDNN zX|F$Y-o6k&ZGGt37W?mSLRs}J7@TY$sC7Qln#SS$f4~1X+$SCGG5DR<@qfN7jQVV}N2<(HMUW z^+)nW#%Z98O!{Flb`>otmV&>cpk+qE9hZNZLPI=8DBL8~7XzcDgj|EPnjs}_Lc5<+ zaTg7{k!ZwAhzKdJJcH)JG*6c*C4piP+J_&!7m6ta`}E5II2%8$QGY>St?Uu-d~i{)D!NT41ix~>+hrVdI>I(cK?I8XMN;q zr2O{xv3RcvQ=$M;g9H6AVRO=o(~^H_5iPaF>O}%!lJ^KWc&5GN=#f9IXGEY4u2s) zFwQ0PH3nn}Ph$Y*z=Pnw%}BnWw{2Ts*2Y^nDMYGx*wjk-Dlh?fzlTl~L7YZmOj!QycbtFyf#<$f;3@NL zI5X**pkWlis>wz;X#48(nY8!qyjsVr*CmFH8H>k+Ey`*l%8|8q;B?ktR-U z=jI{L-?ES(Aj7<>QN_NZ2gw)Cy&R3^HHx*9Yhp9LIC86H4yd_3{PxEq3ulThTbI`Q z;kMn2@WXjD2m77;n`#bDw|+MgWV6fl5WlBSeGqi*PQh@f2)#%t8~#sgX$0qDK-Vcl zpO%u3H7|(zU*n;-F8W9;8DaYcGi$rQK_n^c{sX3%+g@rBp_EkPUE4+99B=T&3tA%N z_i$1*W4f#~{2o%(IB|MRI%8#LzlH4af+%i(mca4+JQWJ3)O&^-`J*8tDn<91`?nN-*(DlmA-InzXy;Hwg}QeB`QMF& zx}{IXyCU3Le>Yfw1ukt~6bMtV1r{ zdb)i^r^zDfuR-nj`BbfGPj4k9Iz(x5Et93{IMm45#Po^98^7SqQ#plM-bp5LyOF37 zQI0UUG#a){pV7I1)!4_#sy;}ny(q|Q^w2KoxishE{7O_(IMx-A$WG=%pUmA0eIG_! z75|I$gN)%g9BN5{SC#yb%VRC+vm*X2G9l3BXBEgu;+udpzwpP$QDX^)8ye2A#qFmg zZ?K?3()@l3X8z_o*M@y;3ae#QVpiqeI8G#-%)sxlmiJn>dX(+g<7aXi6#S+~pN}2m zI?=xAFjM3}d3=8HEYCmbS;_=>E9yBV*6=y9838v8W&S~tz$q4dtJ0T5G`D9$DZB-w zbHBX!7Y_lIYj|=O))2lTQdI+tVUO|$Sa{ zbhBnb_<*o}3qKYKlrlG@*MZs?&^N<0B*N^DByEn_H)aLfcGy_{8k*1s>JPQ+S-6DN{f} zBU#p|5|dmh*70}mkIgkNsSVkCuh};hWBclh0JFE$K`T1a0t_qfFmNgiBvyhRMY&$Z zS{J^t85HaMp69&9kW4#5 zQjPtsYbyC{#AxXduWE}|v{Ck=Zb}_;0!QkH6=_bm{#LS|Z;}W`TFrc@Htd}`0!@Jr zLkYdB@)P;ykw|Z9d;8Suau$uqp8ib!5WlXa*g~T{qhiu%gg3*ZC>zGni=szP9{ES0l?|M>sXZf7a)kVks*VI|YQ=>6@Elecjr^h!)c=c}&_UugULSY| z?}>;0@>j^w*AT7eynM}5dwqa{6_mJelU^Ddw_%`tob?s|`8~+QZILr|nnMEUR{}-n)Acu6Nvfb}(Z`($A9(h?fV0TE-(WN5} zUh>1R|6g!3OZuPB-Tn`_@ra2fqGT|C9r_bfHz+v>3V|aOAO&T~0^jPC8wQC(GKl^Q z1wnKo`xnpK4`wFREx(SZV=;rlpk^hn7v_#iK>m^!E#^IQathS?85mc1ZO2X0UI}Ok z7=ojx&t@+AE^tR9F&;c4t-eyqf~TbXSGYa$b0%mtZFp26j0{s%qB3u1B6C0(P^||^ z6hRt=3WT5Fe?V8O*(=D2-+s`LNC)2^N*m} zXeZ-K`u{?Ou;=q`=mqa+6Av&3-4!n_o|!&gNlk1mbgkiu&_QgG`NurJ#m=@hQ77LW-& znu$mfM%4PN)@T_k8(u_%LuM@E^S)a;-fSm>0dTG5pD?jJoxI0|+R(p@kq^_pcM*h~^K=tS zLNF!I+s%sc7;BP9qmc_lzJ^}Hlkp`fd^JF-wn?mGN~whzXXYrJI3!sPG0ofdh}9+2 zMf=r|J)co44|Npn-05+TOc(`aIKiCV=#-pm*knZL>gsCOHsx2#aaeL8O5a0qnf{wd zkB*KmT5<_+gSAQ}HSfZ6{si|MBh^@mD7YaMR^$tZX$1Yc=F5Gs!dZ@m^XLPVZ!G236_mHB!75n1tu$HH?7ljASX+PwANYV2Pby}1 zm}{;zVV|!xFAr{EwA~J0I*2&dpUX$iQvXw z9}ZA|o5lLzmAQi;Q4Pn|vFLyN7k))Tou7)@maq_H3`-0c-ih#n*d~((F&bF2`-vmT zr=w`{wpR>@0-dnZ@7>AASU-M) z=3{Z51g}qc@bQf$h{q}2!4OJy+FzvVH!!D&yoz^M@6P8C<^;8z8`wjc1%mPj#jmPyl?z@koFp&q4P}+9!)%XbU>f6Y`Wo9suDlPci;Z>r|UmzEQ6ju73sZ{(Yh3&L662opi@yXFKwG$VbC~RI-L{}7Od^5O| z8R5m|- Cw~JT+ delta 4090 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 diff --git a/public/icon-512-maskable.png b/public/icon-512-maskable.png index 37f38cee2f1483e0592bbba840da8e31d8f691f3..ac825f423f527487283ba084eb744691fcda22a3 100644 GIT binary patch literal 24525 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 z z4!XZrZFPBF_>MVW^~k|bsG)s2DXV7x|F8gfM+b19KkTs&82zr$DcN%9HMtNfwfFTl zJurfxbXzD=m^Dp>s5A^Kdz0k%sEO&$*)=*1B%}QaZZh}{%zxs&~gUj19^yyPs0nIm&6csA| z&^()-4I?A?c>bE}x`g@eH_6)#qt40A(t{~puTpE8mk*fi$95l5O_z=k$W`soDZ^JW zsivM|nQB9rvlp78fXkXQ^;B^sRMUQ75T4Wr$9m({^yW=UkwXvg7`0iNh}I=?}Y1RkwPal@tX0`$?B#YZRkY)bwPE)w5Ix^CQ($nt*^Q z@Jn!;NU8cOq|m0O*Te=x9D2^bRVvE7__B!Xvk=w~kM{bm1K(Y+Bixkg>NYiGJ%u4$Wk3)3J;^>JFtp?$w6VIZ zF#eC1ITRe57;{3eOv+jS|30*NwWk<}cF{)zM;PGyBS`JZc8Wa8I!Fw_p7q|@EUfw=g)%by|!IH=X)>hj2n_54pZD>m{KhLzRNJkC|H ztLohsqF?%WyN1fU|989$(1-YW#n}IcLj%m(6*|c9cbCuo*8W@i|7V~}aE}QrT|y6) zS*_U>eq8sbU;k8>A{K;v$sRjhT{K2}!e0OZH_9>!3!C*bc(A`9wVAU<=$*58=~w#r zrY((zG;K?y?pR&8PLtYY_TqcY7&U~(x>)qTF6gNrR4(zO&wz>p zX&%<8QpKUr4(zwQ=UO331}H0ZXqw&!(vPxQ9ISmQgbS_7lcr9hp9c7*q}W6i6XgKf z*9T;3afv(GMt6WcW5!(`8jV^N;ok=N&V3C&IfOYMjABw9_wbF^9m;Sq7VclylcLn_ zIW#vcb4sQ4k? z9r~)hJmp?Dft~h5_{|DFZX1`H_AnV|?S4~RYTD_9L)+6icsuXCI0!!+BpBGQ2AVpd zT(j;gAM#Voff~Jy2fbbV{cKb%`NA&`nW^|~GcU~LvBVqxzTfVWKrR*YUsb8Od&R%y z!}3(K`j8t1VVM}Xo;g4@9S6#z5ui8XqC~$?!T#wlKln82@9KWsFAse$NX1`AmEGty zPQY&XG%H(sQ~K1BB=R&3e9D(GIOoI*-^!-OJoV+t!7R9(9Ed3PD>IwRpinTRVfwYT z^3&bQmh;Rtsn>RYXVvGlew5pfQq%#SNmIT2KePNLB2bC;sCRh`(Rcr0VQrpLAk zCoeC$VKUuP+~XRMAO_5hap1U0tz9I8GE1!pe1To7dHKPaIb z4Ok$8kY!_osKRJ)AUa>EUAq2fbtG&`&@_0IeHJ&*Qj8u76sb~lQ@WT~7K<3$#%eV; zt-dy$y$%R1X%0}7srW;FmWgV{=*=*X3;*gI{|zq`^%f41bL{H2M7m8CozaL~{qT^LF_L_&XIMJG0v(@dPH+OpW&+=7vMK;wI>j9Zcb+lLE+V= z`g322Gq-fnc(t~)($&+us=g!iIHVo)WEAXlcCYUg{R_NNqp)iBP_QVP;?Oi-BMd!D-MTK8-0V_5)}oH2TLc zLkjCBLnXbglp{vB$Fnj$ci%GJLL1Nn#Ik2WYgd8qPgCHA)-Nce1o)*lk_*V`4Tb@? zS>zHUwAoGjG%cn#vCNS8(2^3jwbgv2{u#w*J?0`=vy0$+&1pjh+eZ!2t^LEmwl_tj zGixGycYMqrm!<{lIo@bkN{!J(RFn`iT~`9Ti)n+M9Tcm7Lf`QN z_5{;}AbMk@X4N|8*bk}mT~^zaDxm&tsEx71f<;j^)Z9Am-!(sXgi%!(VZf5+doHE! z+L+w5|IP29!&+iJ7ix^AK29X;2Sw^PdMNYf{;j8bRosXguV!F{bBY17 zQd#xooiilksF%_P4A#Q8s}(JN)d<6Ti<2$F7tL^>=we^N z(8AF2S};Kr7?!M=&7*$)Sg7PdfsyEp&waqvsiaDMt4ST5nL`_X0yRGjM;^9b46K!U znT4DCyXmLP&7U+guSDT~BFvJdB+CsiVg(+Pb($Mkfv`#GFnyVE2lc7B)#<2PkDP6< z#-97h061;fE{8X+z1l%n4^X`0bj{_Pzo-%!V+*R(#2FtmSGi)&3RIqEvK$@&EnZUe$Q=_{Yi-VY2wA8)%F7`Ko5|TP#dK>hw3cJHJS$wW_>Xn zfN1__gty;~sRzA;yXNz6Hno8VcW)e^bb-5lLGJ`ztxmdJbj%voj;BS6Pn^{O?3vq2 z1$N02%jH#T?!Wie6O9hp*Jl)jhw)8mFKYP#R^VE88-@WXzFRZ#5$q8g{@vIv?o<%* z%?_$e;Rl4$_KLdyqnP@C+5M}lqk?eD5>Fch{f2^rB5_}tn-n0CAj&g5XnvZb78+_d1prW+tllprkoH6FxtvVIL7K>zxh4qU( zF#QYfZ5<)EHXcW?i%_M1$1J6OF*?}U7+T>0qYO(y_U3(!cXk_QQAQST8fm32esrc_ zUmfPOmyG@ySVK-PKP+7x-#y1{W4h}&O>714ZfQvUw&y$n?}@S>eT;QhxuPcqmD3Jh zz4${kc7%?m<=G>*WhZ`ce9okK@Sk6=IZP#$nybcVS&YUSQSY6m#*8LMr%O3#4HoHv zS&`TX6e4ek)_Fi}7) zp21kd{G@MQJXS91_QUSGWu&vVQ+KKO1*zDH|N4vqf_8TKn^8qlS_vsm)b03x; zBE9)+@lVCAnO+AeYA{<%D1M&m#g?=#NBm-F>2CA_gNa}}g+#3sNj~d;FH~p^l#26h zq%jDZ-a#POQR8XGo%f{?7E~u>&-@Eiz8^T+^+I}Lc8esd`*``234-vSJIkb1^8tFG z2I?I&E)m>7I9YoGM|_6z%jT=*)VWPt08({V)xCA%?Y52Ijgc5=H2NLx{?~_2^@*|m zULR@|xU?Za0lpI{=Z z!8DOuH)-4BbZ8#FAGY{Xs-jko?l2Jee(=6ie|o_0{-hj!?17{|CRySx@Ny$KGeHHE ztzW1%-kF7O;XpBaN{%4$E5>VEGWb`b(Xo~b2i|S#KB48tt!&u|supo`W~O?LYnaj% zAHExP51^alIef}u@fZ#9!!;1Vh)FknrrRS@QTc+K83Ln9+O`2~4oBQ(NqHOuSk2>& zSN1l`SJ0N~MF$}2OTR_zo zbMW+|m?JVs_Mhc6oA?NiO4Yc#zOTdioA{LwgrjBSeIkiBzk4Fs9S@4|<4-c)yLMs~tSDRel1muvy(U z@O|aqvuRkS^-y$cCgVP|3>&{0@cJSCM$_)N(RkAja*1T6EY(C~VI7!An&Viqx?_5a zXPELrsORTwQ=qnucUeN^2_7yM_+5eURnt_=4AfQwkPp*qnoBfc9`hDvAJOls`y@B& zDE`NzI)8m#DJcI0Vr&xh__@o>zM>+0k}L>QzIrc#THs9@-RMrOyq>2zQF{7sglCCC zaGi5Ndm7FR#7V%>Bfbc_&-yjNLTt@uXgNKV)*u-C`DSk}8eyQ>ZyBs601{Ji8af&8 zsk}WGIDI3UKQs&<|18zSh-N3YE7971O7_U5z0P-C1b%D+4r$b~T4;JA>{`RPysL*Y z-K4aq)>yV2`B&LN+zwQU;j_>O_8IIR;QrLE^B0i~Qq{F-XMB;3<~u*X=27T!c*)}U zw#_nc_0QF-^Mr?g&8X|CUYZRgkjDB*rZ3nnJ$bzQkLNP4{Qj9S z-W+FJYqEt@tmkp7JBvlkOY9lhy&~jwok3ko($Gp%wWGkJvuCMHE*PWCjKzh){%ySIy}O~LXC*&JzI<*>OQ(55cB|I20n^v}m(n z#`}1oTW>oh@}(`a0Ocy>Q-w@nBn64P$%8-VvMb@dB$ z^Z5tjo=4WQ{|TAn^?hDGQ@sr__KrXOR@(5T-dy;P^yCN&D5C}|fPcY(DUs&~(BcSZ zZ4Xw!>T#a2SV6X_rTCh^&l1PBn+M$=1`w|#9^6s(TVqg0CQD(F zjlOdY?C)8DiLXZBJgF6Vq8=hn^f?b#esd{cRVn;>*T5jG9e(n81in!Gm%r@irWK9G z&7OpX`&R)r=t+T_3YDXKt&w)YTlv6MRReN(#q*0@wqNQ zQ=`_W3&NSKa*sDr9N^6RDzzV!YAVlcj*J%8hh;9VPqf2Z&H+t>QI|88(n@$F-)2`0fB6%Ii!%=4GyUgf5Dt5Q{nG z8sxPpjHyd+{YYDM7I?Zj%SU=2>uGfU-{vFo=MhHIA&9hgLjp*-SgAg7bRFk?H0D8UXl`G1z$aS#10mp*UyALg zK`=RWQ9G|Fd?FL%PhqXlvJ-HX_T^Q0ou}d_3o$glKt{BogS4`apZOFKHlOTTnSg*;_0Duh7^eo1A#wu>K9vl3A)99K~h23C5>~>l=VCi?=LLf6As=hbx^|+I4{#3 z?=h8W;OBZ0MtqbPQZ8;SHwOX_KPENIB-y~u-78OUI|DAMD=q)b)j{4@9oCRU06$Ma zo1qnCa0CVlZ+Tsy;-5S7B_#e7ynT`MKn6r?e*wH@2j?|_J)eIiE8t@Ugm9tnYIFh5 zcNXu1(?IrCfpz5FOR!_K9NcM5bPkkpif0){E(`r!q z%XiM5ODp}xF*Enbq{+&@SAIGS_QFsU0cSaNH;ta+KHu-5=@P8^0JGv>%uDNc8!g z>^gPW6){dy`p947estR$*ws6@@{|YIMT`#1Ec{q$5klQ%tE}`fHz@@<^ojJh4L#@b zlINUWf?M{yntjaaR8oDL$jm*n+aXWJ8Hiy?&jVD^O(0#0h?>+Gkhv|r7i*Y$!=vS< z_%EL+eBnD^sC~fmcf^xdJo*GwtfA>uK(hh-yftqY;U^as%n~Fm7IF!+HXI!6$x|DDV4$o@I zP&Qb*$!ut+v;%)Tz03lMj$ZMK>vQag5fH8%_Eq7N1DDqD%c>hFg*fO+jk?OjW5%&< z&&(@y+!40#h&Q*g4hg3QO-+NBA@!xbK;MdzKj^Rg{=-gis5Tum2`5UHfie4K)$L4I1r z#r4=!8&6c&zwMqf(6w@GMpY6@QBB>W{^x3+OTI4dFRm@-A1m2hQE&Wpf&dL+sG*Ow z4K3R{&?B#;)J?>`x24KLxxOcvC1pvx=;;%Ou2gk@3>a^=gyTU#!eg0dlR>ZeoM5p4 zy}+PZ^3Yt;1gMW%T10E6@pF_rxbdeDX!(AVSkSXEuXR zG722;ppX=PWmNhVAa}o6r?N*BWc1XD)33;=J`F|MRbgoyExDep+Wy& z@m9PDM0+t2KLt|0Pe87$t7O|#ynq>GLeRTY<*m#4+2&DT5M2=r`3_Nlv*7qLJp&^s zxZYM{oGNy+viV0i?xc>o@B#Tk@*9u~x_0O2@EK@PAINW9{+Qo*%(&`>ZdMyoT=jK* zWIpLB;ADT#$>yCD_|z5{gYz zJyQP!fNCl*tzoE4nR31qF1+&fkD<-A%6SpxBfdi@!ax42dGFIpFo2aI%*yMswR4Xf4Eu`gt=-9bkIMj1kNgF#3neu<2g0s*$zrY% z)leEqjefhEJ}eA|uK;7lkzSPAm>UuCt=*!U>F&gg&(_pwDhBbSkz{3BtL^g^^ckv* zr)j`v_1V>HMhZI<`7p0)y0IN+rpS`B07*e|s^7z*v8L>rIj7KyH7 zbi%~%ZAYW{3*cU|K%c=y2&hNI$5<(1Psjr{Ttd(}K8r03IKGW#rYFSE>`YK#qH_*>y79RC97 z&!+rAiju16%qA8NH%%A-Mc6^JFrHKof}0*lpL^E8KvJg{pOs5lipk#FG&cJ1+mBu= zMT55M-Xl~$-G0YA+zOsW-ld0a-}M40OZk5?&Tm3B)Q*VLx!B+?(u99n=KKfdfSfy` zQ;&5-fYQ*swkH3;Dmj<(m9nA?Y^k+<+|%GXMHv2W5rZ0?ndz~i!d*jR?(bgJuLm3o z%AidpcTbX+-vQ%f=+WDYQ+0)SQ1lqEs4+UxERZseci$Q)pn-*80cyZZ_wE zCzOg~QPO`9Le1Q7G~ww2$eGdiy*Up3Uq{}85>y_PQBgkCF4K!6QV~Y9FVe;8e2aJq z3O6<2j!aFzL2JOK1rn&ZDTU@q#m<>*s(iJzY=un$R|jj1l<2$7bVl2rOvIf@>4}oOmeSi!uSjN!e~0)P zApBVzd<||9gp-HsX=2#2=Io~aDfQ;>%o*m-@Rl>mv9V7RdoQRoRrHmjK6meT(1Qr+ zElMrv{z_5Q$oN!RgYY%r?%@dX?YX2#rW8MoM!c}rfTdIR4nmaOVS2cM z6SG&7!pk3@Pm0j#VL7}H8l;ui`rR)*0yD=idHW2(I;)mv#xa^#tR;>I3Gc}d{N}1u zNLfvReZB}h%t^vJlPb?OJN|~O)b$4dz~^=PzX1Joe%`L*OmR@878zt0=igc)(2u`@ z$)Ab2Fy(!|<@8HU4-#KAhI)rZW>n~=jIhr_D-3v!+YHB#K=-+GEcCJ%H3)LHi`)** ze~1xo_8S?!ex;D7JMED4SJ&D=OgrUk?5gGB(XLpw@i^5qU2HXug>R#Nb2o<2O>*fN zp^aJiCYFb39)>#977b*w1kGvqPz$_{AvV!K;`H+W67GSH|Fu@m<_9%K63u&@ACQUg z`*K<*y(Tph*X)%l{sn|Dfo}9r)M1y4QpW9H0=YCTaZLEE@07r1Sj$Rz=R zhvgIPFt^YzUp1k~v25gOj81)kQ{Yb*mM^S;wXYhi{>l6&XSmhLMZ29CSkVJN3XT_J zARzhnKd1>lvSSzv+&0W@ z;j(J?hj|L*PL#^TZ)@WkjzAu-m-;N#W6;ZfsV)6;zk2)JgcU}i*3~;jfOOpHi3$94`T+zz5Bj zNd@Oh`Co|x)o(XCY0criS4Y$ge8-4QzGWzs2_kF*>t=Dj66l{kEy?i8S6@<2`MQ%4 zLALckO*a+!a*#~U(^x@%{h(^#k_T(?SPbygUUYqcH=A5UDPx;DazfdXTgMJ#=viDUbzd|H227L(;Xq`wK~ zmH@%nesEFV(Yiv64%>K?2HMzna={^;Lt&fEQ_@4sspmr%Q8zj2R+6~>g8XSP)07Cr zyT>mBrm=2-r5q=01FS=j@MEXN1G@?&@nbl zFXRZ!$d#N~VH&(hYBqZEeIUIb2rn%Ev)jJ+`8T2hwQTmMvd+@hlZlgOxNFPUa^&( zYeXpmxlp`Z!LIFUOSF=ZWYm37KoITSbIMz`JFQV+mZIf@>Ed#h!;;gD!3+R)tP2;fsBDtd>935kN9Wq(OAgXqK^L!_?T@H1cZ`i-< zgI^v&9)T1s%}4Td)h!X7?~oxzQVGR&ZDg&EHtxMeEDDs(HZUeSa%MkdnLbi>?@9>^ zSR^8%IQ6G(O=3abCigS80E-7HUD&w38fA8bwU(}O1K+Dope;C1l*YJz|oQa8e`>G#?P?9n00lXzdD>YSKJ$Yg7BS!I|7 zF!}jsc^{xsS=!gMqd_hOT`tOmt!sglk)(!de=rry3*^Q?UgzY1C3(K<_&=S=` zT@hJnJpnY$ZCPx<{N&KHL4DQc*+bceYZty)o@e&etCWEl|HymB>EoB3DJpeb`a+mYs1R0 zck1Ues5>g_!3$Cht1Fo-TTI)td^axtn6<$>0DO`Q_8JB>c2jUhS%xvgE4Sq`U#2r({iYAzkql0d1AgW8zpy z$89jgx(TrNFHkGM%5Cgd$d$oRlT6j)R?-7r{(MnwaX{d1S*Y{OZjGE#+S{mg;^7B; z6uCfFyY+YI1<%6Q4`F#=43fh3`^D}o-Y$Rj5_Em{OJ3rZLQ}v;u!?qJr?r2&`AZG4 zDGXI*S3lXum~EU-qcPtS$KyRA>ajq!88Nm;jBwO0zc0g=4sWW^ozb=o-EEeyWo>N& zi-anGPnPD6^F+MoX|7TUX=r^vG*h~5W>9J9YlbZC_+Zx~r^hj!rp`(t_aWH}AFx6N zuhSM`JEty|gc7zFzTfA5StR8&Oe#l+`jeP^o4JlY;+*d=F1=e(5H^%SMh_j$)dia8 zEoFQEXx`ZdJ{A6$a}5V`$3zQWn6uiSpysH}JKHz=ES{4)3J~ z>BD|C4m2hDOErvkfvadF8q`Q&&Gv(^V~9HTY06b#5X|q#D|vig_^1YX&amaXVp>+< zi?(oG&er=A&u2g8p>8|u4#xSnZ)GP{j6ofqtc{mUf~kaZk{AQ}1`X&49jH>)<1Kb= zTz6Fd+BU}R&II7T=eNJ^yti}yd3&Gm9(M$EzeYHPjWU2U7A=&xtV}FxlYeES81BXjR zYxttcsR~3LScDyCaoM%RadCYK6bVSXM(DKO(CCp+rCHPwS&;lQ<31_;%Jt@V74uBs z-4!OHbwa&#U%#=~3iE!D(TEDuo*`akczp?UE*e(OTS3{+t|x*Jcj8iNl1u807K-Q= zi6(B}!D~`GKQ85%pT{=H8JCi{%Z0fPCJUf^SrnT>2ar$cYpOu>H#L-Zk`S-rtH1d4 z|9*l;SU*1uw`8BOHffpwa~Zmn@)FYJ@?3-KP+Y&WbFl?jch!2?Ay+KKi=rz%palL{y08k$&#Tksca*;wks4V zyCPeJGGmKI7umP5jOAL&C2^aQZ7i28*{3W+mLbU{G-d32SA&c(Quf>U9+!XM`@0{{ zPv=?AbDq!nyx;Ga#6l9vIuQ7SIJSXuY(BE-=s&?9UmfdEF4OC8+6=O8p+i$TB8j1= z?SGMnd?i4P8W&BVb^wta6?OcU%G&dJbvv2qNA}ED{$5GjuZ+Y>V*e=F(TKi54 zXnreUD_%68h5akuRQG1tW{`fQ&g(iji7gVOuyO39)vta?XmKnT3nCJlCmr<8j6)YL zjz}t$S^=O0`EIf*J=PQ3>UO8Akt6)>U5)IUK4U-1jX>KHdNcZ zYchq%XiUkk?^&TZgHG;(vN4v;%}Q9Yz!LEFa6|fr1RabV|G|tX34?}u z2IM1UFG0QAh`!nxZ&I+VsE#PPV+TBFJdy0W%BrMbrejl`r>?km6@!yNOOu+8w42L&a z=a~F93l#pX0PJ=jC=v10oT>P?#bviSqi0xjeK9beaWasrK>GJ#PDW~cOAYX3#c!0> z_QyV|2!oc z%xx8!QwHR?pcm^++xHcReT^Z7iwJUbz{73*yVHez+;z=Ofz~lvlS^s>S0S56AuY1= zR;{5GgTHUtGzG2o7z_*)4yd+;EL-}_i&_0FJ1KxZ3Yl!!8jCbr&-#0uLdt(Bbv}Fu zK6aatkxI0mEtR-liU$3b2WBddRw<{V-wB7^#*kj%cPQ%;%i|rZu_D0U889D5?{^Vh zPPG20@&sb>dt&TfG~c_sla!>BBrtg6Lh~@lF7MXdD9Q;~YkVjszA+8*LtKy+1wHIm zHE+lX{d%_cm7wDt8S38%_cB4qxm~-_m)gMUKEk5AMuFOhvOOcioIXoJcUlTO04u;pt`?KwTdMwWv;&|TZ>IO(!NtXxZeb~5KUF5MaTcWq?-IO*OzfpS_hGn3FD<96i6et9aLa2GHdG!@bL{qR9K^w}} z&}lOg+l>EnQ$WV=lN8+E*;JMr`cXs4YdXrNDtf%x0ZOYcJ@y8beO^*QZNyPDJKcG& z(zB;rcYLQZ(>ieRPPzi^CC%yNLy4)B{HUE<^q|%-M&p(69UtoY`sDlU@2Rbts{FZ^ zKmo9d3gKydGjmNyNGsCtoWPUe3MbQI#zaf+WY!SR;wxASXSCVO*?W7Z$l?~iz7BX6 zvqjA-gOk>1uSD9u51eanD%Pu5#nPeG6QW&ZvlvT(4Ra$HZ9!co3;#?~RCSu?lUG*ZpI}rjv2CSap*_@$%-UO}T zF$UeaR!Qye;BtkRk|3-CxImZ1cS>MukNKa`P2NYpmOb)EEQc0lg2BtUSu_o?fc$qF^iq&h8Y`R3dbM0X? zi^1ox7UI3De`%2{@6Sb7deK6dEA?q#_(RQYbLmz&zB_|Lqk1)oOSnvf;>UdpwT1a) zOk8Q7WLTy{nH-xZ&aXqxzAA!YKkoTxXaoN~sw$`rSd*P2~S6%2sQ$i6bl?d_@Sm;?^O+|&9f*|_w z73qLc^=n4hCR*nqjDX8#6S;I-Y*d!m7+ zmwGZRzsp8`p%4uBH1W&p7*Vco zc1YaawIVFw*-X2pQ(s@~t}JJR%4%@QWWS8qCeWTva#ZApcd5wG=Ju@4fvgqG3Z1dJ zPi;DtXURb7o0zWNP3qU&VECKyJ0$Wn)RszoN^d4M#`LEQ+v$ zwJ&(9TVUT?b1V=%tqkFW#RJIabD$h2#L8h02%pZtnQ$zS)lzHUZ=)*+uG7*&>c+va z7o1+5eGp|F`()3ASRjUSmwn+n7+wZb^}_Vm4rrg2d+M}as;0!gWk(sD-V$ENl!*NY z{M1EogDa6Kc`AJ{oC8zsY1H@kfuQ;TjCG9NdiBBnup=8xwI_KWScYUkO#}0p4;29kLry(qd#R-Jv iup;C9zsu0JU5+4J|BShL2p8b7ybMroj3-~46Is=E-i_d>(x3pf5W{tc@ z;y-#`yLRosD3_o#0tJbC$sQ?;dbwP61;!5El*;Eqw79naLgXT#9Jx(Be$OFL@Gp5t z_wT2myg33Ye=NjK7W^0r<3_3fezJ25n?tyH$I^FhTSdXfdH-04aR{SeXR6(Q8waM@ z{+j;lkiQYKojQM0<}Zf){|c%I4OkcsEC)=#v`ST4{P=dJnYEkeJS!$|6Tgq(EY7}9HWzYSsYf;_CHwFD5sQ9m^d?HAohfs# z7qOGQ>oOm%IFPc|j=)NSpLx}xU_GH0JOhVwAwLdhc7MWFKrO#8RP`K1P|aGgSo4J| zdb^_rc-ym2$RwGG)$Ee)kpzsYmts8!2(kw{*`j<&?{sOToAkhatJk?AGk%gua(-e- zX@mSm1sF??gjV+#o$SJ>PMBhZJxA{3sw<`SA4Se6Q74ta&p!g~t8S*` zNPKMVX8f%;)(TUSs?AzV3gTT~Vz){KiEb&BeCwSjgCykW`i2Dxl|o;YGQJ8)b`clH}9}kFm=yo67dd3+g~YmrLU+g ziW>Nj<-P<21FVwKR@@^C_UXcd^o{hUK%`myG`)+`2YmOf*)d0E+*cUvx3EYUF7q;E zxmyK0w-p&lP-r)6!DQDdNLKqF|6nn0n9B|<+` z-mf#jA~NERqUB42OI4IdHTIx?#bgp6f0VJ}I&O`Cdihp%jXZ<()SFt4U7{+-r46RE zWGdr6(I!s$vu6NZcU%>Fmuv#{@+wX6FNoaPlrhmvD?(P>r1->-aUH(^EL?rbhf9U^ zj0XzghKGCOXc*Cp?N6etjnHNSrdkU55=AIjV5JKge*&z|XSLNS{Cl_}vp*tp586HO zN7znbq+|vRjB~gHww4DG77YGuSJ>$A%d>lEFXp885o_K}u8G_EYQt(^A?~MZ?bgAQ z>}kHqUiaoM0XrilY6cHFauut|Tf6J4Edu>G>_B26FDaZWn{>sJFX>#hj~g+cL;t z%SdecPaDqv9F8Mdva#rMIf10 zKf)Xz@EbE`CHFP$D^Fas(b7+4`ucQK)%PwuM z!hPh_RP^lRPgT{&Uury*z%IyZ(MPL_A(QF0wJZ9b>sIuMDV>+t8Mc4E>2b_0*+Y%t zGD7;>Q{=AY;$5S*=wyFXR34k)xfR?|*rF|h+HHvm!EhtqG>e>EJ3G=wMCuZ6@AaXI z9C03b4}$-_oLgf601N&z7h!2<7?kO^zDcAxh$c*dTOOkD#^sHX2=L+k7wnsnQG`c} zM9P3-Xr!?8+i~uU%TRgwh0*E{kjZT4h!wNcj|4tZzl66rl^^Q6MuL_>E-&vA`*i^9 z@|CX_a?#at#V2oe5#-oYXy3+12|o0CZUj-rznfD8HSKn#@8U%#_&#(fWk3tL^6gQT zUx^slLb2O!Er;WFb0es8K?O#et}gG;ie)NFN-d`il#~qiXXKsjVLjekAu2|AKqF{a+`VOZSid85eK2mN(MjwcD ziM=+_?8ICNV&!erEcMurMmZ~!Bgf50WAVPDzpOGj#7dSt3=` zFL_a@NM;O+mg`Xk+35O1IiwJFSQv$sVWWIE(^Ym1Zu{gqb$tsXmEm-6%VU~=yR{Ou z9ye68!aS37cKk-zs8mk9J2HALWy^J`xwguwdMA&+y{aHOY$&BBe9M5Ah>|@td|yu< z()G3Mo`XDOuGOBgh{Si=k20EkM=Jwl^?#{E5mg##$u&$e+Z^9WYeHnyLB|yUNpjte zQdmovKf8sXImE)anfLo{b4YsYkB>T+&Dc9TyHy%J#vPn$b#T8Zc6+2G0_}E(FAtQ_ z7~ex%(u2&{w1m8Y>%AwP6Wzh{JL24|^19@UBsg;+i!zO@KiU|HX(l)+mcGP_F2#^d zD0<>X`Ryx^omoGEjV?jHb?Mh-DME(MR?+Z?UshH^$+9L9kUL(CL*h$K~p^oT> z(K=wr8GRw}x@Toegz*0fY(1^D(a)#pCG+HjK_;V%B2c}6iBeAu+I&C3tXVt!w(ZT6 zTd6@DaKqdf5R+RBpOD{}4 z<51w~TnL z(Lu1FgQqHk?vsxGQxcBnqvVN`lOHu&jK^T$3d*A=afT-6cWFfeT{7E6H+Tx{D>n~@ z50RD_=oPc-Rv+ft8(JG%#R*4+qSqyj&LO~f#jrlCuMxPpwiJ#7_>xf@m0K`anFPgKv zL4SA6y?V>BSFi`y)uuO{DIGK(ZDg0f0eefk!{t;1HavQjps374o| z%<-mo7pSmBemQGLcKgYnlLVFUHE<%lUrHL_iKo>B* zYv$vIelCmWB<}FYWJEx)TP!qkE8KqNg+ni~0+N9&6&lNfJ@7i#w&@T2yYZILc;-gX z=2DDuF>5-`FraEP3yBMIr8J9@Q%Jo4-Nyhje99wdq?#b0;ikS<80J(>)_LZ_dCEia zb@vnNu3~G2eEF1Wo5h4YCa!&%7<;!#70^YysaM=ZKo?n$$he#Q0CaEQDNn)&pDvMc zf)byW#XwNsQu!(2TGYtz(Cf~nYk`0U9xMk`UYp>3R=2ezcc!$q4EdSR>%SIKB`~r)@Rv!9Ha>!3ZS{KMY@g zBDbB<7w{h#hXI8j+IPRK@wb!SKYMO>&n9;KE=`5?lfJ~R713o(2b7!WCsZ`O!zbPZ zFq%o5%R3{GY#B)9#3K+NBZ36x-ghS8THvGf?HWY*^U zX*fsVa>hjXOhs6$HAfTc%lspNSck)(>P13RA^RJy_`}O+2b+9~Q>$Z(H}E^m8#u=^ z6wU4@JF-0(QT6KtJm>n-muV=Bn)bAB;QKWcz&dBY@?;v#_iL4!Pr=P(30vYgdg!;Z zX8A=>2DenxMWN~8oMiZMDKlojN*f$kj;4&1=yT1UQ5ltxVbkA{OSvZZ=@f@_uk-!a zkjLSiYnaZ~V*F;vXcfymzZ$)IsY#K@2DX9GpwCm&drhuhn?rgc@cx=H)C_u@WiVQ^ z?!2Eh?UO%&=Mcs&(a(pOw$x=Wen({>KlE?Mk-vuQ7XNk}84>gb$0VLIrr?^f`B?mB zPMzlw=Ik<29Bm_RY6IM*DW0YPY0ZjrqK$|XpE8-#ZA($5C33L~6mf!$$_xMhkw|YK z!eN}*t8z~F1dt6Icy=w_9&z;Yt2r8_Vo>yH8Q)ugo3GODn50OLE1*229@YtTwr*<1 zs(FZJG+?fWZRA z0JS|T2kD|4`z7(h6p$g6kxeG2D0k=7U-t|U}?52IYvcUIdNKjUi_A3({7hDeH3-rEo)g) z1ogOIbwmaXc4OM_m(x%$-u|OpH@?378DrS%Ur0#0v~61=i4?H4M4PE2f*&2& zrfv^E^07K^Dzzo6L`%_dN6b!h)jYXRmwrbRbqt{Bjf-cg2-ed^3ZkCGrr8oztU`Rk z5_la(o-U)+6@+Tand)?adgrUgr)5qXpwT0!en=bS>NG9O?8(Y!bbMbFH6oKBnq5$%^#ts^uUUy3L`Qs@(F-JK^~Ex(VRr52-EE1$=LnA2tM%-eOl z-kE`h0A}EuA1ES*d57;zf%tC6N;N3N&RB-EX!1m0SYMu3U#KJqshm9g=I&Nq?$RUn zKN9+noTt9Kg{uscbzBM4Y;%g4%PcD?MQ^~_gR$>@2uGj#Cy~CRM!7-&Xv~JfiqXDM z4(B1OjxkEU=3J)DujxS*mZ^cMt&tB#srt*QuilcGEyMH9h=Y>&SdK zbAyM{#a2N{uv=>thsWAQueQag+I*FxODN}wW|zx4hV_ONQaKP2`zK*EMUlU?yRRZ1nivwXq zSYFaO1g6V1?4IHPrW^Vtv^a2EKOAiIP96 z9ICXfngPdXxiY*KGDtX{)(=LD1@Wsu(W@{mV@xn{LwCZRL-om-5v9EQpCxbcKUta5 zYY+CISC8INCZ&1VyVX( zJ%6P#bm8vpErc(ueqxcUQztk3FesfWclBFPxgT3VNS7-kT;S`+Bp5En7J2QJPMcuw9}R`ZzwBBDF9 zj^GLaO;YBC)O=zSR@AgzF{iXlaWM1}>^s1&^!!PE6EGK(7Uz5JTrcWF59$A+kCl0} z3^J8(eRue@z1ur+?x~JowoW{DL*3>0cyol ze}tciwimSuoudr8>>f->TA@K*qfkw-Gmnc>lna2`XcyZqe?PlkDRok|+(XUbrSWypF zauMZ5>{9jo*db)i*E*6NaeBc~k1)b4Ki6IQ1e}xYcLTKJCUkk%E&esCQsdOpOF!b- zg+bX&InYQ^>2D(&Z#Q;^{CuaJo$O;KLg-(`=F2n3n%E^lP4(i=AIW}wHJ1o#=Ov82 zD0=l(*94WBobrj1X$jdU6?8-69pt#&cl$7lhHosqzQ14nCY|VlePBbM$;ht-k{lxU zuVw7ho}EPm)Q>+tLFu3Iy+2o$F3LEeHdU?xIQ~i4K;30Xd5X&Xgb`;XQM>Lf0iGRZ z@0;lrF$|(v1iOD-L~l!e!jrDL{AS)n(8Tc_WISUy5KEwpGp_}hwj}?xzy0d`s_zcLenv0^=fxN1Z)P$^f&{AXr9pU z^WjGH@4ny(7bJmqdSl6VB|gR2`pSx|ORMdv0fGWZkeT$ijBij8T5%1^nty zbNl)j-PlzidRpG+{i?$^%U=Q3v>Bai#SphWwx@~ypm}75JGlpg(-SensqInZj7f7k zP1*YzzyadvxWn2ku$!-`$dI$CDe+@SFu`?N`2OJ)? zreGftlB;5!y4nr|dr?v}7rn27^wrG+svS2fmJ$6tmT0zVOVq zl~QomW#+@g&zfNAHqI@VLaY?AsPUa76g1Xz)xm~(zHoTW2cF`BBlQNFt=C+tLv){Ly!Rhm77udAYJ>GlAaVb+G_u-rujum zzA=+kz9nc|g@Tp(9tm5h0+i@XWw9ndImHr!wyV;cnIqJlf?hSCmidLstkmPkHSr$i zfx^ZB0es3r&8q-?WUKK+XSXzB{2p-su7uG8BET6>4t1VFA%p;p$iA}uDk+RQ{ZG{e z82ibCfO~EaogF>^2=z?wK5)^%b{isZ|A7lNc_{3^J9>ZsOu!*DVhb2qyK?ot2Z$CA z=kG$&=8r*V#%eSoz#95h2i`9v{U9B%iM8Y#?fU?$!?$lm{6`O`bZV!d{5g z1(3yByDqGU|Ev$N;|vPlz}^2=*6dtv(jXWG zAMN@L$Z_C!`2Xtqo1qYwz>Z!DnrXPgA-zO51uw3G7gr;mO&nGR2R$b?;(uKm#f|1X* zX03aOpz2rD^`J0s@WOlQTE-WEQz<*ZY4 z+{Sb8q7uBQTt1fk77{J^0M5bA6$0>ima8JE@=TKqWYN5m6WB@rAB@F&4u#+ZYvnv3 z7WCVn;ND7)K3H;0y7dQufbYb9F0*s}$AJxIm7VJqIKg@KB;K1JP_LFG2o$dz5QO^Y z6|tZl{)5*y0>+*QmYSHTv($A25;5Z$31jaAFZ#ZHIi3ysbqc{02IK4k_wj=w z{C`cr?f4sTe*+GjS^PgixTYQGDow}8E^1I-S}}O<--)x5)JOcaMNTc$D1c{O8Kpc3SJ(DGL4m&JCy) zw|v#TzfJtRT>t&u-=Y3G@NZcB&8xp?@fU8lFIoO?ArYojVUDe&?vI^Ja1k70a`vJ@ J@oDFO{tI?Q$R7Xz diff --git a/public/icon-512.png b/public/icon-512.png index 6afcee91979c7482a57927e6e6745a97f649dd3b..e3a0898857eccca55cd1ab0fbc0f72ea68580b45 100644 GIT binary patch literal 34442 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 diff --git a/public/web-icon.png b/public/web-icon.png deleted file mode 100644 index 5d408d5cfe73f4a9a6ecc78074eaec5ed97a5b9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16848 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 z zMob`Ux1YuK7sd+W?VxEp11fv$jL*eAz%ivl^|Xse2wMRz1)!D|hl6ayXx6@Df63Hi zldvcGk#ryr5J)rw)BtTG&5uD}^&)|g(I~4hf;ixrNX7aFJK7*93DA^Sf8*IB{tKS{ zf6c=G?e6i@U+v%r3!Y!nAfWD(rSzsFQ&-1;Ksj+LaU;eAhrH!a@o-fH2v{g%7G|@G zR)Ws2gD|Re_OyB_|7=fx%&VN0Ey|YMSPd$RQ$dy{Ma=rt^_EtZmBTMkfoI0*(n0ZQ z+JsjwemD@FUP&|~>0vGP?9g#=CTZcweer7H3fl>W@lz)JJJ=WGFep^pFv>7uh@aq) z1Yq!he_D|V12nk5#QN_c|2OnP;j=PXQfbD!MowcW-q z^9`RgxZKOe(6Xw>=CyMVW%@|c*d}kTj-1Hx^yE331_Q;BW%2qcU6K1;)+DhnTT3e_ z7$d}wdx55IFEstW(rn$i<{>Z7b$!WaG-2Vvpt+iD$pgv`pFJVmY&pZv)7<&vab*5s zJgV@BxF>4G(gjWPER7J+abe0}@V6+h9o7;)drbfE3j1+EcTH|l8S7Q?-jL0f;^64h zCE}c8s|pMM)6Y#>8J3=aA&m7jhRR&%6i=1TX*@sr%@lKVs>}WY*Hy~UZf{B2a6Bz> z(WJwy8Si?^6IUX0LM3@&&C7l&E+;;;N}lnJ)3w>tmfIfUv*5*%`DO=Qkw%BP4sT{& z42as3)}piO9jVWt4hw&I(Ia{^d?Wv}Q1%C*2R8?{(7}2e8h(34@FT?8wmz9zyUw0* z&r|X=ekQWc*4vk$a$+kBtnuhky%=Rx02^zTt; z_s$k81TY^-;Y|aH1<2@&`HH#I6ym&Yk{%-_z73V^^cfnkGcXL<^qTq13zjuJ{K`GR zZJ2WRSFg$Hn*Px8V+-zLu{^Y3P(jJ4le{ez+4?VjtC8^PwK7}1-~;!2*z zTN*gKpBxe)?SGsZs<)DCXl_#CgzGG33ZK>YBgQN@SqG{=lJ{?z(|Ii8se1eg&1yHS{bb47M&GoexWdH5q`w!m zM19(3oVqKftjPz33+~E&=A;EunCq0Q0+Jr-ju@uTX735Ejo{J+br9r~Z< z`C^BPlIpj6p{R3vS9N@H5_EMN`!oE_R;NlW$673gT5}0U&Fry@E0&7MbBRk2K~brE z4feg$%sgnho_24h()k`Hwhi{l2NE)NhFHv873!Xz1VrqN05e3tT^tHN&8>RCMa{6L z__?V>d6@11siv(nbGBvGZe{|e*qn|E-X|;Ah{s=W@AhVc+zs})9T~jYxLF(t13dfP*&ZM1RZzEit^8B}q|kk^Sx7_oHUtp|wSsQ_rPYPWy7bCutTyk?!YR z*_hiGHcQ$AVA2qJXbo_(HKRx|_gjj$Y-|%B&%AXd=mKaEed@vjghkjDhd~HVZ#7O` zZ8H)~ye8c*{WsrCgIP}K($KXRgdb4Mlx&F=zcHDmGW2)?PI%|6JDS;+xNtKd+GYT7 zVJTN>yq>=emn_awP9v=d6z`@-^@r}xncMkolY##JLyAFreZNR|B&CUkR?8!7-PQgpCpqFQe4x z&SU!PA~gYrr}{^|r;CBQi_~I0FL^m0%!rK`rNckZ!ygMSn<_27z1jUa1bDPjK|KYj zv3_rYl5sjp-?>KM-!yINomC~AN|`yC8pwH5%&^Bs7w`5!x~mSWXsw0@Eg#qF{6gm< zFV?!-Nb~q*mfv+DUS?#rlU9~CiO30DJrt#Jjm^)i}B6$)$a3ti} zBAt5E&yPxPwpF3~T6@|cgT|1%@AqZL<@|%XZF70C=x;~M?$~Yu=ePS+eLgjvY3O6= z5jA-=ES3YBB?ezGMXFhNg=_g`Mkn-o8kCOu5eGBs!+o!e*?13US&0qbZnjzxY&HfB z@YgqqFgS5j90P~9j1RT3=U3Hw?&F9Px8~@g+cx>dE@}P`*V_1?gA4bxA=r@h>*J@m oXIzKTv;zxMy7d1zyt`)$$#)=WRj<>0{y!IFJ}AB~7B}+$AJ6@7Q2+n{ diff --git a/src/styles/globals.css b/src/app/globals.css similarity index 100% rename from src/styles/globals.css rename to src/app/globals.css diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 82f1741..29c4074 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -2,10 +2,10 @@ import type { Metadata } from "next"; import { SeoMetadata } from "@/utils/seo-metadata"; import { Toaster } from "react-hot-toast"; import { Noto_Sans } from "next/font/google"; -import NextTopLoader from "nextjs-toploader"; import NavigationBar from "@/components/ui/navbar"; import ActiveSectionContextProvider from "@/context/active-section-context"; -import "@/styles/globals.css"; +import ThemeContextProvider from "@/context/theme-context"; +import "./globals.css"; const notoSans = Noto_Sans({ subsets: ["latin"], @@ -24,14 +24,15 @@ export default function RootLayout({ className="scroll-smooth" style={{ scrollBehavior: "smooth" }}> - -

- {children} - - + + +
+ +
+ {children} + +
+
); diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index 9a17b6b..67ae92a 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -7,32 +7,33 @@ export const metadata: Metadata = { metadataBase: new URL( process.env.NEXT_PUBLIC_DOMAIN || "http://localhost:3000" ), - title: "Not Found | Achmad Daniel", + title: "Achmad Daniel | Not Found", description: "Halaman Tidak Ditemukan", }; export default function NotFound() { return ( -
-
- - Image by storyset on Freepik - -

404 - Page not found :(

-

The page you are looking for does not exist

-
-
+
+ + Image by storyset on Freepik + +

404 - Page not found :(

+

The page you are looking for does not exist

+
+
); diff --git a/src/app/page.tsx b/src/app/page.tsx index 0be230c..e8b776d 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,4 +1,6 @@ "use client"; +import { useEffect } from "react"; +import { useActiveSectionContext } from "@/context/active-section-context"; import Home from "@/components/section/home"; import About from "@/components/section/about"; import Skills from "@/components/section/skills"; @@ -6,6 +8,43 @@ import Contact from "@/components/section/contact"; import Footer from "@/components/ui/footer"; export default function HomePage() { + const { activeSection, setActiveSection } = useActiveSectionContext(); + useEffect(() => { + const home = document.getElementById("home"); + const about = document.getElementById("about"); + const skills = document.getElementById("skills"); + const contact = document.getElementById("contact"); + const sections = [home, about, skills, contact]; + + const observerOptions = { + root: null, + rootMargin: "0px", + threshold: 0.5, + }; + + const observer = new IntersectionObserver((entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (entry.target.id == "home") { + setActiveSection("Home"); + } + if (entry.target.id == "about") { + setActiveSection("About"); + } + if (entry.target.id == "skills") { + setActiveSection("Skills"); + } + if (entry.target.id == "contact") { + setActiveSection("Contact"); + } + } + }); + }, observerOptions); + + sections?.forEach((section) => { + section && observer.observe(section); + }); + }, [setActiveSection]); return ( <>
diff --git a/src/components/email/contact-email-form.tsx b/src/components/email/contact-email-form.tsx new file mode 100644 index 0000000..4e510dd --- /dev/null +++ b/src/components/email/contact-email-form.tsx @@ -0,0 +1,43 @@ +import { + Html, + Body, + Head, + Heading, + Hr, + Container, + Preview, + Section, + Text, +} from "@react-email/components"; +import { Tailwind } from "@react-email/tailwind"; + +type ContactEmailFormProps = { + message: string; + senderEmail: string; +}; + +export default function ContactEmailForm({ + message, + senderEmail, +}: ContactEmailFormProps) { + return ( + + + New message from your portfolio site + + + +
+ + You received the following message from the contact form + + {message} +
+ {`The sender's email is: ${senderEmail}`} +
+
+ +
+ + ); +} diff --git a/src/components/section/about.tsx b/src/components/section/about.tsx index 36995ef..3926475 100644 --- a/src/components/section/about.tsx +++ b/src/components/section/about.tsx @@ -87,7 +87,12 @@ export default function About() { viewport={{ once: true, }}> -
diff --git a/src/components/section/contact.tsx b/src/components/section/contact.tsx index 20fcf80..d893bad 100644 --- a/src/components/section/contact.tsx +++ b/src/components/section/contact.tsx @@ -1,15 +1,92 @@ "use client"; +import { useSection } from "@/hooks/use-section"; +import { motion } from "framer-motion"; +import { sendEmail } from "@/services/send-email"; import React from "react"; +import toast from "react-hot-toast"; import Title from "@/components/typography/title"; import SectionWrapper from "@/components/ui/section-wrapper"; -import { useSection } from "@/hooks/use-section"; +import SubmitButton from "@/components/ui/submit-button"; export default function Contact() { const { ref } = useSection("Contact"); return ( -
- + <div className="px-12 flex w-full h-screen justify-center items-center flex-col md:mx-auto bg-sky-700 text-white"> + <motion.div + initial={{ opacity: 0, y: 100 }} + whileInView={{ opacity: 1, y: 0 }} + transition={{ + type: "spring", + stiffness: 125, + duration: 0.7, + delay: 0.2, + }} + viewport={{ + once: true, + }}> + <Title text="Contact" /> + </motion.div> + <motion.p + className="max-w-xl mt-2 text-center" + initial={{ opacity: 0, y: 100 }} + whileInView={{ opacity: 1, y: 0 }} + transition={{ + type: "spring", + stiffness: 125, + duration: 0.7, + delay: 0.2, + }} + viewport={{ + once: true, + }}> + If you have a specific question or comment, please feel free to email + me directly at{" "} + <a className="underline" href="mailto:achmad24daniel@gmail.com"> + achmad24daniel@gmail.com + </a>{" "} + or through this form. + </motion.p> + <motion.form + className="mt-6 flex flex-col dark:text-black" + initial={{ opacity: 0, y: 100 }} + whileInView={{ opacity: 1, y: 0 }} + transition={{ + type: "spring", + stiffness: 125, + duration: 0.7, + delay: 0.2, + }} + viewport={{ + once: true, + }} + action={async (formData) => { + const { error } = await sendEmail(formData); + if (error) { + toast.error(error); + return; + } + toast.success("Email sent successfully!"); + }}> + <input + className="h-14 px-4 rounded-lg border-2 focus:border-sky-300 transition-all dark:outline-none" + style={{ width: "400px" }} + name="senderEmail" + type="email" + required + maxLength={50} + placeholder="Your email" + /> + <textarea + className="h-40 my-3 rounded-lg border-2 focus:border-sky-300 p-4 transition-all dark:outline-none" + style={{ width: "400px" }} + name="message" + placeholder="Your message" + required + maxLength={1000} + /> + <SubmitButton /> + </motion.form> </div> </SectionWrapper> ); diff --git a/src/components/section/home.tsx b/src/components/section/home.tsx index bbdcb09..0a5aba3 100644 --- a/src/components/section/home.tsx +++ b/src/components/section/home.tsx @@ -72,7 +72,7 @@ export default function Home() { </div> <div className="mt-6 flex justify-center md:justify-start"> <motion.div - className="md:mr-4" + className="mr-1.5 md:mr-4" initial={{ opacity: 0, scale: 0 }} animate={{ opacity: 1, scale: 1 }} transition={{ @@ -81,10 +81,11 @@ export default function Home() { delay: 0.3, }}> <Button - text="Hire Me" - color="bg-pink-500 hover:bg-pink-800 duration-300" - url="mailto:achmad24daniel@gmail.com, achmad24daniel@gmail.com?subject=I am interested in working with you." - /> + label="Hire Me" + color="bg-pink-500 hover:bg-pink-600 duration-300" + url="mailto:achmad24daniel@gmail.com, achmad24daniel@gmail.com?subject=I am interested in working with you."> + Hire Me + </Button> </motion.div> <motion.div initial={{ opacity: 0, scale: 0 }} @@ -94,7 +95,9 @@ export default function Home() { duration: 0.3, delay: 0.3, }}> - <Button text="Download CV" url={process.env.CV_URL_DOWNLOAD} /> + <Button label="Download CV" url={process.env.CV_URL_DOWNLOAD}> + Download CV + </Button> </motion.div> </div> </div> diff --git a/src/components/ui/button.tsx b/src/components/ui/button.tsx index b67d290..705205f 100644 --- a/src/components/ui/button.tsx +++ b/src/components/ui/button.tsx @@ -11,9 +11,9 @@ export default function Button(props: any) { whileTap={{ scale: 0.9, }}> - <Link href={props.url ?? ""} aria-label={props.text}> + <Link href={props.url ?? "/"} aria-label={props.label ? props.label : ""}> <div - aria-label={props.text} + aria-label={props.label ? props.label : ""} className={`rounded-xl mr-2 hover:drop-shadow ${ props.color ?? "bg-sky-700 md:bg-gray-300 hover:bg-sky-700 duration-300" @@ -24,7 +24,7 @@ export default function Button(props: any) { ? "text-white" : "text-white md:text-neutral-700 hover:text-white duration-300" }`}> - {props.text ?? ""} + {props.children} </p> </div> </Link> diff --git a/src/components/ui/footer.tsx b/src/components/ui/footer.tsx index 4184f20..4f483ef 100644 --- a/src/components/ui/footer.tsx +++ b/src/components/ui/footer.tsx @@ -1,7 +1,7 @@ export default function Footer() { return ( - <footer className="pb-8 px-4 text-center bg-sky-700 text-white select-none"> - <small className="mb-2 block text-xs"> + <footer className="pb-4 px-4 text-center bg-sky-700 text-white select-none"> + <small className="block text-xs"> © {new Date().getFullYear()} Achmad Daniel Syahputra. All rights reserved. </small> diff --git a/src/components/ui/navbar.tsx b/src/components/ui/navbar.tsx index 7cd737f..dfcbe6b 100644 --- a/src/components/ui/navbar.tsx +++ b/src/components/ui/navbar.tsx @@ -12,7 +12,7 @@ export default function NavigationBar() { const [active, setActive] = useState<boolean>(false); return ( - <div className="sticky top-0 z-10 max-w-5xl w-full flex flex-wrap py-4 px-5"> + <nav className="sticky top-0 z-10 max-w-5xl w-full flex flex-wrap py-4 px-5"> <div className="w-full bg-slate-100 fixed top-0 left-0 right-0 z-10"> <div className="justify-between px-4 mx-auto lg:max-w-7xl md:items-center md:flex md:px-16"> <div> @@ -42,12 +42,15 @@ export default function NavigationBar() { <ul className="h-screen md:h-auto items-center justify-center md:flex bg-slate-100"> {sections.map((section) => ( <motion.li + whileTap={{ + scale: 0.8, + }} key={section.hash} className={`${ - activeSection == section.name - ? "font-semibold underline underline-offset-8 text-sky-700" + activeSection === section.name + ? "font-semibold underline underline-offset-8 md:no-underline text-sky-700 md:bg-slate-200" : "font-medium" - } md:px-4 px-4 py-2 pb-6 text-xl text-black text-center font-poppins hover:text-sky-700 duration-300`}> + } text-xl text-black text-center px-4 py-2 pb-6 md:pb-2 md:mr-1 font-poppins rounded-lg md:hover:bg-slate-200 hover:text-slate-500 duration-300`}> <Link href={`/${section.hash}`} onClick={() => { @@ -64,6 +67,6 @@ export default function NavigationBar() { </div> </div> </div> - </div> + </nav> ); } diff --git a/src/components/ui/section-wrapper.tsx b/src/components/ui/section-wrapper.tsx index 24183ce..3b3d913 100644 --- a/src/components/ui/section-wrapper.tsx +++ b/src/components/ui/section-wrapper.tsx @@ -1,18 +1,19 @@ "use client"; import { AnimatePresence } from "framer-motion"; -import { Ref } from "react"; +import { LegacyRef } from "react"; + export default function SectionWrapper({ children, ref, id, }: { children: React.ReactNode; - ref: Ref<HTMLDivElement>; + ref: LegacyRef<HTMLElement>; id: string; }) { return ( <AnimatePresence> - <section id={id} ref={ref}> + <section id={id} ref={ref} className="h-screen"> {children} </section> </AnimatePresence> diff --git a/src/components/ui/submit-button.tsx b/src/components/ui/submit-button.tsx new file mode 100644 index 0000000..5e1e17d --- /dev/null +++ b/src/components/ui/submit-button.tsx @@ -0,0 +1,21 @@ +import { FaPaperPlane } from "react-icons/fa"; +import { useFormStatus } from "react-dom"; + +export default function SubmitButton() { + const { pending } = useFormStatus(); + return ( + <button + type="submit" + className="group flex items-center justify-center gap-2 h-[3rem] w-[8rem] bg-gray-900 text-white rounded-full outline-none transition-all focus:scale-110 hover:scale-110 hover:bg-slate-300 hover:bg-opacity-15 active:scale-105 bg-opacity-10 disabled:scale-100 disabled:bg-opacity-65" + disabled={pending}> + {pending ? ( + <div className="h-5 w-5 animate-spin rounded-full border-b-2 border-white"></div> + ) : ( + <> + Submit{" "} + <FaPaperPlane className="text-xs opacity-70 transition-all group-hover:translate-x-1 group-hover:-translate-y-1" />{" "} + </> + )} + </button> + ); +} diff --git a/src/context/active-section-context.tsx b/src/context/active-section-context.tsx index b5789b1..600d7e7 100644 --- a/src/context/active-section-context.tsx +++ b/src/context/active-section-context.tsx @@ -21,7 +21,6 @@ export default function ActiveSectionContextProvider({ }: ActiveSectionContextProviderProps) { const [activeSection, setActiveSection] = useState<SectionName>("Home"); const [timeOfLastClick, setTimeOfLastClick] = useState(0); - return ( <ActiveSectionContext.Provider value={{ @@ -37,12 +36,10 @@ export default function ActiveSectionContextProvider({ export function useActiveSectionContext() { const context = useContext(ActiveSectionContext); - if (context === null) { throw new Error( "useActiveSectionContext must be used within an ActiveSectionContextProvider" ); } - return context; } diff --git a/src/context/theme-context.tsx b/src/context/theme-context.tsx new file mode 100644 index 0000000..9c77802 --- /dev/null +++ b/src/context/theme-context.tsx @@ -0,0 +1,61 @@ +"use client"; +import React, { useEffect, useState, createContext, useContext } from "react"; + +type Theme = "light" | "dark"; + +type ThemeContextProviderProps = { + children: React.ReactNode; +}; + +type ThemeContextType = { + theme: Theme; + toggleTheme: () => void; +}; + +const ThemeContext = createContext<ThemeContextType | null>(null); + +export default function ThemeContextProvider({ + children, +}: ThemeContextProviderProps) { + const [theme, setTheme] = useState<Theme>("light"); + const toggleTheme = () => { + if (theme === "light") { + setTheme("dark"); + window.localStorage.setItem("theme", "dark"); + document.documentElement.classList.add("dark"); + } else { + setTheme("light"); + window.localStorage.setItem("theme", "light"); + document.documentElement.classList.remove("dark"); + } + }; + useEffect(() => { + const localTheme = window.localStorage.getItem("theme") as Theme | null; + if (localTheme) { + setTheme(localTheme); + if (localTheme === "dark") { + document.documentElement.classList.add("dark"); + } + } else if (window.matchMedia("(prefers-color-scheme: dark)").matches) { + setTheme("dark"); + document.documentElement.classList.add("dark"); + } + }, []); + return ( + <ThemeContext.Provider + value={{ + theme, + toggleTheme, + }}> + {children} + </ThemeContext.Provider> + ); +} + +export function useTheme() { + const context = useContext(ThemeContext); + if (context === null) { + throw new Error("useTheme must be used within a ThemeContextProvider"); + } + return context; +} diff --git a/src/services/send-email.ts b/src/services/send-email.ts index 7821ece..4c258d2 100644 --- a/src/services/send-email.ts +++ b/src/services/send-email.ts @@ -1,3 +1,36 @@ "use server"; +import ContactEmailForm from "@/components/email/contact-email-form"; +import { getErrorMessage } from "@/utils/get-error-message"; +import { validateString } from "@/utils/validate-string"; +import React from "react"; +import { Resend } from "resend"; -export const sendEmail = async () => {}; +const resend = new Resend(process.env.RESEND_API_KEY); + +export async function sendEmail(formData: FormData) { + const senderEmail = formData.get("senderEmail"); + const message = formData.get("message"); + + if (!validateString(senderEmail, 500)) { + return { error: "Invalid sender email" }; + } + if (!validateString(message, 5000)) { + return { error: "Invalid message" }; + } + var data; + try { + data = await resend.emails.send({ + from: "Contact <achmad24daniel@gmail.com>", + to: "achmad24daniel@gmail.com", + subject: "Message from contact form", + reply_to: senderEmail, + react: React.createElement(ContactEmailForm, { + message: message, + senderEmail: senderEmail, + }), + }); + } catch (error: unknown) { + return { error: getErrorMessage(error) }; + } + return { data }; +} diff --git a/src/utils/get-error-message.ts b/src/utils/get-error-message.ts new file mode 100644 index 0000000..78c50eb --- /dev/null +++ b/src/utils/get-error-message.ts @@ -0,0 +1,13 @@ +export const getErrorMessage = (error: unknown): string => { + var message: string; + if (error instanceof Error) { + message = error.message; + } else if (error && typeof error === "object" && "message" in error) { + message = String(error.message); + } else if (typeof error === "string") { + message = error; + } else { + message = "Something went wrong"; + } + return message; +}; diff --git a/src/utils/seo-metadata.ts b/src/utils/seo-metadata.ts index c78346b..baaab45 100644 --- a/src/utils/seo-metadata.ts +++ b/src/utils/seo-metadata.ts @@ -4,16 +4,16 @@ export const SeoMetadata: Metadata = { metadataBase: new URL( process.env.NEXT_PUBLIC_DOMAIN || "http://localhost:3000" ), - title: "Portfolio | Achmad Daniel", - icons: { icon: "/web-icon.png" }, + title: "Achmad Daniel | Personal Website", + icons: { icon: "/favicon.ico" }, description: - "Explore the portfolio of Achmad Daniel, a skilled Fullstack Developer with expertise in building dynamic and responsive web applications. Discover projects, skills, and insights into modern web development.", + "Explore the portfolio of Achmad Daniel, Web Developer and Mobile Developer with expertise in building dynamic and responsive applications. Discover projects, skills, and insights into modern web development.", openGraph: { - title: "Portfolio | Achmad Daniel", - images: "/web-icon.png", + title: "Achmad Daniel | Personal Website", + images: "/icon-512.png", emails: "achmad24daniel@gmail.com", description: - "Explore the portfolio of Achmad Daniel, a skilled Fullstack Developer with expertise in building dynamic and responsive web applications. Discover projects, skills, and insights into modern web development.", + "Explore the portfolio of Achmad Daniel, Web Developer and Mobile Developer with expertise in building dynamic and responsive applications. Discover projects, skills, and insights into modern web development.", url: process.env.NEXT_PUBLIC_DOMAIN, siteName: process.env.NEXT_PUBLIC_DOMAIN, locale: "id_ID",