From ee56453680487a4fc7aaef4d186475843858ca71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mija=C3=ADl=20Rond=C3=B3n?= Date: Fri, 22 Mar 2024 10:53:54 -0500 Subject: [PATCH] feat(dashboard): implement new dashboard search metadata (#718) * chore(dashboard): initial commit * chore(dashboard): use tenant as cookie * feat(dashboard): add workflow page * fix(dashboard): use whoami without session * feat(dashboard): add taskdef * feat(dashboard): add userTaskDef to search * style(dashboard): apply prettier * feat(dashboard): enable search prefix * style(dashboard): capitalize entity types * feat(dashboard): add ExternalEventDef to search * fix(dashboard): link to search type * style(dashboard): fix style * refactor(dashboard): simplify search implementation with generic function * feat(dashboard): metadata search pagination * feat(dashboard): load more items with bookmark * chore(dashboard): remove unused logos * chore(dashboard): import logo as svg * docs(dashboard): explain how to run for development --- dashboard-new/.editorconfig | 21 + dashboard-new/.env-sample | 16 + dashboard-new/.eslintrc.json | 3 + dashboard-new/.gitignore | 36 + dashboard-new/.prettierignore | 1 + dashboard-new/.prettierrc | 10 + dashboard-new/README.md | 33 + dashboard-new/next.config.mjs | 29 + dashboard-new/package-lock.json | 7983 +++++++++++++++++ dashboard-new/package.json | 36 + dashboard-new/postcss.config.js | 6 + .../app/(authenticated)/components/Header.tsx | 27 + .../(authenticated)/components/Navigation.tsx | 20 + .../(authenticated)/components/Principal.tsx | 52 + .../app/(authenticated)/components/Search.tsx | 94 + .../components/SearchHeader.tsx | 41 + .../components/TenantSelector.tsx | 62 + .../components/VersionSelector.tsx | 40 + .../components/searchAction.ts | 77 + .../tables/ExternalEventDefTable.tsx | 24 + .../components/tables/TaskDefTable.tsx | 24 + .../components/tables/UserTaskDefTable.tsx | 28 + .../components/tables/WfSpecTable.tsx | 28 + .../components/tables/index.ts | 4 + .../src/app/(authenticated)/error.tsx | 24 + .../[name]/components/Details.tsx | 23 + .../[name]/components/ExternalEventDef.tsx | 17 + .../[name]/components/InputVars.tsx | 21 + .../[name]/getExternalEventDef.ts | 13 + .../externalEventDef/[name]/page.tsx | 23 + .../src/app/(authenticated)/layout.tsx | 25 + .../src/app/(authenticated)/page.tsx | 5 + .../taskDef/[name]/components/Details.tsx | 14 + .../taskDef/[name]/components/InputVars.tsx | 21 + .../taskDef/[name]/components/TaskDef.tsx | 18 + .../taskDef/[name]/getTaskDef.ts | 15 + .../(authenticated)/taskDef/[name]/page.tsx | 23 + .../[...props]/components/Details.tsx | 20 + .../[...props]/components/Fields.tsx | 24 + .../[...props]/components/UserTaskDef.tsx | 18 + .../[...props]/components/Versions.tsx | 27 + .../[...props]/components/getVersions.ts | 26 + .../userTaskDef/[...props]/getUserTaskDef.ts | 21 + .../userTaskDef/[...props]/page.tsx | 27 + .../wfSpec/[...props]/components/Details.tsx | 28 + .../wfSpec/[...props]/components/Diagram.tsx | 7 + .../[...props]/components/Mutations.tsx | 57 + .../wfSpec/[...props]/components/Thread.tsx | 32 + .../[...props]/components/Variables.tsx | 30 + .../wfSpec/[...props]/components/Versions.tsx | 27 + .../wfSpec/[...props]/components/WfSpec.tsx | 24 + .../wfSpec/[...props]/getVersions.ts | 29 + .../wfSpec/[...props]/getWfSpec.ts | 20 + .../wfSpec/[...props]/page.tsx | 29 + .../app/api/auth/[...nextauth]/authOptions.ts | 44 + .../src/app/api/auth/[...nextauth]/route.ts | 6 + .../src/app/api/auth/signin/LoginButton.tsx | 17 + .../app/api/auth/signin/handsome-horse.png | Bin 0 -> 451930 bytes .../src/app/api/auth/signin/page.tsx | 34 + dashboard-new/src/app/constants.ts | 18 + dashboard-new/src/app/getWhoami.ts | 36 + dashboard-new/src/app/globals.css | 15 + dashboard-new/src/app/layout.tsx | 21 + dashboard-new/src/app/lhClient.ts | 11 + dashboard-new/src/contexts/WhoAmIContext.tsx | 35 + dashboard-new/src/lhConfig.ts | 21 + dashboard-new/src/littlehorse.svg | 3 + dashboard-new/src/middleware.ts | 24 + dashboard-new/src/setTenant.ts | 6 + dashboard-new/src/types/index.ts | 19 + dashboard-new/src/types/next-auth.d.ts | 15 + dashboard-new/tailwind.config.ts | 24 + dashboard-new/tsconfig.json | 26 + 73 files changed, 9758 insertions(+) create mode 100644 dashboard-new/.editorconfig create mode 100644 dashboard-new/.env-sample create mode 100644 dashboard-new/.eslintrc.json create mode 100644 dashboard-new/.gitignore create mode 100644 dashboard-new/.prettierignore create mode 100644 dashboard-new/.prettierrc create mode 100644 dashboard-new/README.md create mode 100644 dashboard-new/next.config.mjs create mode 100644 dashboard-new/package-lock.json create mode 100644 dashboard-new/package.json create mode 100644 dashboard-new/postcss.config.js create mode 100644 dashboard-new/src/app/(authenticated)/components/Header.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/Navigation.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/Principal.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/Search.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/SearchHeader.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/TenantSelector.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/VersionSelector.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/searchAction.ts create mode 100644 dashboard-new/src/app/(authenticated)/components/tables/ExternalEventDefTable.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/tables/TaskDefTable.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/tables/UserTaskDefTable.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/tables/WfSpecTable.tsx create mode 100644 dashboard-new/src/app/(authenticated)/components/tables/index.ts create mode 100644 dashboard-new/src/app/(authenticated)/error.tsx create mode 100644 dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/Details.tsx create mode 100644 dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/ExternalEventDef.tsx create mode 100644 dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/InputVars.tsx create mode 100644 dashboard-new/src/app/(authenticated)/externalEventDef/[name]/getExternalEventDef.ts create mode 100644 dashboard-new/src/app/(authenticated)/externalEventDef/[name]/page.tsx create mode 100644 dashboard-new/src/app/(authenticated)/layout.tsx create mode 100644 dashboard-new/src/app/(authenticated)/page.tsx create mode 100644 dashboard-new/src/app/(authenticated)/taskDef/[name]/components/Details.tsx create mode 100644 dashboard-new/src/app/(authenticated)/taskDef/[name]/components/InputVars.tsx create mode 100644 dashboard-new/src/app/(authenticated)/taskDef/[name]/components/TaskDef.tsx create mode 100644 dashboard-new/src/app/(authenticated)/taskDef/[name]/getTaskDef.ts create mode 100644 dashboard-new/src/app/(authenticated)/taskDef/[name]/page.tsx create mode 100644 dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Details.tsx create mode 100644 dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Fields.tsx create mode 100644 dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/UserTaskDef.tsx create mode 100644 dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Versions.tsx create mode 100644 dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/getVersions.ts create mode 100644 dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/getUserTaskDef.ts create mode 100644 dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/page.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Details.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Diagram.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Mutations.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Thread.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Variables.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Versions.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/WfSpec.tsx create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getVersions.ts create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getWfSpec.ts create mode 100644 dashboard-new/src/app/(authenticated)/wfSpec/[...props]/page.tsx create mode 100644 dashboard-new/src/app/api/auth/[...nextauth]/authOptions.ts create mode 100644 dashboard-new/src/app/api/auth/[...nextauth]/route.ts create mode 100644 dashboard-new/src/app/api/auth/signin/LoginButton.tsx create mode 100644 dashboard-new/src/app/api/auth/signin/handsome-horse.png create mode 100644 dashboard-new/src/app/api/auth/signin/page.tsx create mode 100644 dashboard-new/src/app/constants.ts create mode 100644 dashboard-new/src/app/getWhoami.ts create mode 100644 dashboard-new/src/app/globals.css create mode 100644 dashboard-new/src/app/layout.tsx create mode 100644 dashboard-new/src/app/lhClient.ts create mode 100644 dashboard-new/src/contexts/WhoAmIContext.tsx create mode 100644 dashboard-new/src/lhConfig.ts create mode 100644 dashboard-new/src/littlehorse.svg create mode 100644 dashboard-new/src/middleware.ts create mode 100644 dashboard-new/src/setTenant.ts create mode 100644 dashboard-new/src/types/index.ts create mode 100644 dashboard-new/src/types/next-auth.d.ts create mode 100644 dashboard-new/tailwind.config.ts create mode 100644 dashboard-new/tsconfig.json diff --git a/dashboard-new/.editorconfig b/dashboard-new/.editorconfig new file mode 100644 index 000000000..a2ee7fe44 --- /dev/null +++ b/dashboard-new/.editorconfig @@ -0,0 +1,21 @@ +root = true +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 +indent_style = space + +[*.{ts,json,js,tsx,jsx}] +indent_style = space +indent_size = 2 + +[*.md] +indent_size = 2 +indent_style = space + +[Dockerfile] +indent_style = space +indent_size = 2 + +[*.{yml,yaml}] +indent_size = 2 diff --git a/dashboard-new/.env-sample b/dashboard-new/.env-sample new file mode 100644 index 000000000..172bd87cf --- /dev/null +++ b/dashboard-new/.env-sample @@ -0,0 +1,16 @@ +# Littlehorse configuration +LHC_API_HOST=localhost +LHC_API_PORT=2023 + +LHD_OAUTH_ENABLED=false +LHS_CA_CERT= + + +# Next-Auth configuration +NEXTAUTH_SECRET= +NEXTAUTH_URL= + +# Keycloak +KEYCLOAK_CLIENT_ID= +KEYCLOAK_CLIENT_SECRET= +KEYCLOAK_ISSUER_URI= diff --git a/dashboard-new/.eslintrc.json b/dashboard-new/.eslintrc.json new file mode 100644 index 000000000..bffb357a7 --- /dev/null +++ b/dashboard-new/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/dashboard-new/.gitignore b/dashboard-new/.gitignore new file mode 100644 index 000000000..fd3dbb571 --- /dev/null +++ b/dashboard-new/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js +.yarn/install-state.gz + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts diff --git a/dashboard-new/.prettierignore b/dashboard-new/.prettierignore new file mode 100644 index 000000000..3c3629e64 --- /dev/null +++ b/dashboard-new/.prettierignore @@ -0,0 +1 @@ +node_modules diff --git a/dashboard-new/.prettierrc b/dashboard-new/.prettierrc new file mode 100644 index 000000000..1f97ea1cf --- /dev/null +++ b/dashboard-new/.prettierrc @@ -0,0 +1,10 @@ +{ + "printWidth": 120, + "semi": false, + "singleQuote": true, + "useTabs": false, + "tabWidth": 2, + "arrowParens": "avoid", + "trailingComma": "es5", + "plugins": ["prettier-plugin-tailwindcss"] +} diff --git a/dashboard-new/README.md b/dashboard-new/README.md new file mode 100644 index 000000000..adf0af318 --- /dev/null +++ b/dashboard-new/README.md @@ -0,0 +1,33 @@ +# LH Dashboard + +## Development + +Create a copy of `.env-sample` as `.env-local` and modify it accordingly to your littlehorse-server configuration. + +Then simply run + +```shell +npm install +npm run dev +``` + +The application will start with watch mode on [http://localhost:3000](http://localhost:3000) + +### LH Server without authentication + +If you don't have a lh-server running, you can use this command: + +```shell +docker run --rm -d -p 2023:2023 ghcr.io/littlehorse-enterprises/littlehorse/lh-standalone:master +``` + +Asuming your lh-server is running on `localhost:2023` create a `.env.local` file with + +```env +LHC_API_HOST=localhost +LHC_API_PORT=2023 +``` + +### LH Server with authentication + +TODO diff --git a/dashboard-new/next.config.mjs b/dashboard-new/next.config.mjs new file mode 100644 index 000000000..f48560d42 --- /dev/null +++ b/dashboard-new/next.config.mjs @@ -0,0 +1,29 @@ +/** @type {import('next').NextConfig} */ +const nextConfig = { + webpack: config => { + // Grab the existing rule that handles SVG imports + const fileLoaderRule = config.module.rules.find(rule => rule.test?.test?.('.svg')) + + config.module.rules.push( + // Reapply the existing rule, but only for svg imports ending in ?url + { + ...fileLoaderRule, + test: /\.svg$/i, + resourceQuery: /url/, // *.svg?url + }, + // Convert all other *.svg imports to React components + { + test: /\.svg$/i, + issuer: fileLoaderRule.issuer, + resourceQuery: { not: [...fileLoaderRule.resourceQuery.not, /url/] }, // exclude if *.svg?url + use: ['@svgr/webpack'], + } + ) + + // Modify the file loader rule to ignore *.svg, since we have it handled now. + fileLoaderRule.exclude = /\.svg$/i + return config + }, +} + +export default nextConfig diff --git a/dashboard-new/package-lock.json b/dashboard-new/package-lock.json new file mode 100644 index 000000000..52935be9e --- /dev/null +++ b/dashboard-new/package-lock.json @@ -0,0 +1,7983 @@ +{ + "name": "dashboard", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "dashboard", + "version": "0.1.0", + "dependencies": { + "@headlessui/react": "^1.7.18", + "@heroicons/react": "^2.1.1", + "littlehorse-client": "file://../sdk-js", + "next": "14.1.3", + "next-auth": "^4.24.7", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@svgr/webpack": "^8.1.0", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.3", + "nice-grpc-common": "^2.0.2", + "postcss": "^8", + "prettier": "^3.2.5", + "prettier-plugin-tailwindcss": "^0.5.12", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } + }, + "../sdk-js": { + "name": "littlehorse-client", + "version": "0.0.0-development", + "dependencies": { + "nice-grpc": "^2.1.7" + }, + "devDependencies": { + "@tsconfig/node12": "^12.1.1", + "@types/jest": "^29.5.12", + "@types/node": "^20.11.20", + "eslint": "^8.56.0", + "jest": "^29.7.0", + "lint-staged": "^15.2.2", + "prettier": "^3.2.5", + "ts-jest": "^29.1.2", + "ts-node": "^10.9.2", + "ts-proto": "^1.167.8", + "typescript": "^5.3.3" + } + }, + "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", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@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.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.1.tgz", + "integrity": "sha512-Pc65opHDliVpRHuKfzI+gSA4zcgr65O4cl64fFJIWEEh8JoHIHh0Oez1Eo8Arz8zq/JhgKodQaxEwUPRtZylVA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.3.tgz", + "integrity": "sha512-5FcvN1JHw2sHJChotgx8Ek0lyuh4kCKelgMTTqhYJJtloNvUfpAFMeNQUtdlIaktwrSV9LtCdqwk48wL2wBacQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.24.1", + "@babel/parser": "^7.24.1", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", + "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==", + "dev": true, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.1.tgz", + "integrity": "sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "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==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.1.tgz", + "integrity": "sha512-1yJa9dX9g//V6fDebXoEfEsxkZHk3Hcbm+zLhyu6qVgYFLvmTALTeV+jNU9e5RnYtioBrGEOdoI2joMSNQ/+aA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/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/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/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/@babel/helper-define-polyfill-provider": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.1.tgz", + "integrity": "sha512-BpU09QqEe6ZCHuIHFphEFgvNSrubve1FtyMton26ekZ85gRGi6LrTF7zArARp2YvyFxloeiRmtSCq5sjh1WqIg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", + "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", + "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", + "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.1.tgz", + "integrity": "sha512-h71T2QQvDgM2SmT29UYU6ozjMlAt7s7CSs5Hvy8f8cf/GM/Z4a2zMfN+fjVGaieeCrXR3EdQl6C4gQG+OgmbKw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.1.tgz", + "integrity": "sha512-FUHlKCn6J3ERiu8Dv+4eoz7w8+kFLSyeVG4vDAikwADGjUCoHw/JHokyGtr8OR4UjpwPVivyF+h8Q5iv/JmrtA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.1.tgz", + "integrity": "sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", + "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", + "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", + "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.1.tgz", + "integrity": "sha512-liYSESjX2fZ7JyBFkYG78nfvHlMKE6IpNdTVnxmlYUR+j5ZLsitFbaAE+eJSK2zPPkNWNw4mXL51rQ8WrvdK0w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.3.tgz", + "integrity": "sha512-fSk430k5c2ff8536JcPvPWK4tZDwehWLGlBp0wrsBUjZVdeQV6lePbwKWZaZfK2vnh/1kQX1PzAJWsnBmVgGJA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.24.1", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.1", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.1", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/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/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", + "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-transform-react-display-name": "^7.24.1", + "@babel/plugin-transform-react-jsx": "^7.23.4", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", + "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-syntax-jsx": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-typescript": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "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==", + "dev": true, + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@headlessui/react": { + "version": "1.7.18", + "resolved": "https://registry.npmjs.org/@headlessui/react/-/react-1.7.18.tgz", + "integrity": "sha512-4i5DOrzwN4qSgNsL4Si61VMkUcWbcSKueUV7sFhpHzQcSShdlHENE5+QBntMSRvHt8NyoFO2AGG8si9lq+w4zQ==", + "dependencies": { + "@tanstack/react-virtual": "^3.0.0-beta.60", + "client-only": "^0.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/@heroicons/react": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.1.1.tgz", + "integrity": "sha512-JyyN9Lo66kirbCMuMMRPtJxtKJoIsXKS569ebHGGRKbl8s4CtUfLnyKJxteA+vIKySocO4s1SkTkGS4xtG/yEA==", + "peerDependencies": { + "react": ">= 16" + } + }, + "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, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", + "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.3.tgz", + "integrity": "sha512-VhgXTvrgeBRxNPjyfBsDIMvgsKDxjlpw4IAUsHCX8Gjl1vtHUYRT3+xfQ/wwvLPDd/6kqfLqk9Pt4+7gysuCKQ==" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.3.tgz", + "integrity": "sha512-VCnZI2cy77Yaj3L7Uhs3+44ikMM1VD/fBMwvTBb3hIaTIuqa+DmG4dhUDq+MASu3yx97KhgsVJbsas0XuiKyww==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.3.tgz", + "integrity": "sha512-LALu0yIBPRiG9ANrD5ncB3pjpO0Gli9ZLhxdOu6ZUNf3x1r3ea1rd9Q+4xxUkGrUXLqKVK9/lDkpYIJaCJ6AHQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.3.tgz", + "integrity": "sha512-E/9WQeXxkqw2dfcn5UcjApFgUq73jqNKaE5bysDm58hEUdUGedVrnRhblhJM7HbCZNhtVl0j+6TXsK0PuzXTCg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.3.tgz", + "integrity": "sha512-USArX9B+3rZSXYLFvgy0NVWQgqh6LHWDmMt38O4lmiJNQcwazeI6xRvSsliDLKt+78KChVacNiwvOMbl6g6BBw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.3.tgz", + "integrity": "sha512-esk1RkRBLSIEp1qaQXv1+s6ZdYzuVCnDAZySpa62iFTMGTisCyNQmqyCTL9P+cLJ4N9FKCI3ojtSfsyPHJDQNw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.3.tgz", + "integrity": "sha512-8uOgRlYEYiKo0L8YGeS+3TudHVDWDjPVDUcST+z+dUzgBbTEwSSIaSgF/vkcC1T/iwl4QX9iuUyUdQEl0Kxalg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.3.tgz", + "integrity": "sha512-DX2zqz05ziElLoxskgHasaJBREC5Y9TJcbR2LYqu4r7naff25B4iXkfXWfcp69uD75/0URmmoSgT8JclJtrBoQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.3.tgz", + "integrity": "sha512-HjssFsCdsD4GHstXSQxsi2l70F/5FsRTRQp8xNgmQs15SxUfUJRvSI9qKny/jLkY3gLgiCR3+6A7wzzK0DBlfA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.3.tgz", + "integrity": "sha512-DRuxD5axfDM1/Ue4VahwSxl1O5rn61hX8/sF0HY8y0iCbpqdxw3rB3QasdHn/LJ6Wb2y5DoWzXcz3L1Cr+Thrw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.3.tgz", + "integrity": "sha512-uC2DaDoWH7h1P/aJ4Fok3Xiw6P0Lo4ez7NbowW2VGNXw/Xv6tOuLUcxhBYZxsSUJtpeknCi8/fvnSpyCFp4Rcg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", + "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "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==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "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/@svgr/babel-plugin-add-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", + "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", + "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", + "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", + "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", + "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", + "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", + "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", + "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", + "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", + "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", + "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", + "@svgr/babel-plugin-transform-svg-component": "8.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@svgr/core": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", + "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^8.1.3", + "snake-case": "^3.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", + "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "entities": "^4.4.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", + "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.3", + "@svgr/babel-preset": "8.1.0", + "@svgr/hast-util-to-babel-ast": "8.0.0", + "svg-parser": "^2.0.4" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", + "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", + "dev": true, + "dependencies": { + "cosmiconfig": "^8.1.3", + "deepmerge": "^4.3.1", + "svgo": "^3.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + }, + "peerDependencies": { + "@svgr/core": "*" + } + }, + "node_modules/@svgr/webpack": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", + "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.21.3", + "@babel/plugin-transform-react-constant-elements": "^7.21.3", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.0", + "@svgr/core": "8.1.0", + "@svgr/plugin-jsx": "8.1.0", + "@svgr/plugin-svgo": "8.1.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "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/@tanstack/react-virtual": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.1.3.tgz", + "integrity": "sha512-YCzcbF/Ws/uZ0q3Z6fagH+JVhx4JLvbSflgldMgLsuvB8aXjZLLb3HvrEVxY480F9wFlBiXlvQxOyXb5ENPrNA==", + "dependencies": { + "@tanstack/virtual-core": "3.1.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.1.3.tgz", + "integrity": "sha512-Y5B4EYyv1j9V8LzeAoOVeTg0LI7Fo5InYKgAjkY1Pu9GjtUwX/EKxNcU7ng3sKr99WEf+bPTcktAeybyMOYo+g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.11.25", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.25.tgz", + "integrity": "sha512-TBHyJxk2b7HceLVGFcpAUjsa5zIdsPWlR6XHfyGzd0SFu+/NFgQgMAl96MSDZgQDvJAvV6BKsFOrt6zIL09JDw==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "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.64", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.64.tgz", + "integrity": "sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.2.21", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.21.tgz", + "integrity": "sha512-gnvBA/21SA4xxqNXEwNiVcP0xSGHh/gi1VhWv9Bl46a0ItbTT5nFY+G9VSQpaG/8N/qdJpJ+vftQ4zflTtnjLw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "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.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==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "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.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "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" + }, + "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.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz", + "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.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.4", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz", + "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.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.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "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/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.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", + "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.30001591", + "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/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/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/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "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.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001596", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001596.tgz", + "integrity": "sha512-zpkZ+kEr6We7w63ORkoJ2pOfBwBkY/bJrG/UZ90qNb45Isblu8wzDgevEOrRL1r9dWayHjYiiyCMEXPn4DweGQ==", + "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==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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" + }, + "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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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/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==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": 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==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "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==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "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/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.699", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.699.tgz", + "integrity": "sha512-I7q3BbQi6e4tJJN5CRcyvxhK0iJb34TV8eJQcgh+fR2fQ8miMgZcEInckCo1U9exDHbfz7DLDnFn8oqH/VcRKw==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz", + "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz", + "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==", + "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", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.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.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "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.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "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.5", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "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": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", + "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.4", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "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": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.3.tgz", + "integrity": "sha512-sUCpWlGuHpEhI0pIT0UtdSLJk5Z8E2DYinPTwsBiWaSYQomchdl0i60pjynY48+oXvtyWMQ7oE+G3m49yrfacg==", + "dev": true, + "dependencies": { + "@next/eslint-plugin-next": "14.1.3", + "@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/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/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-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, + "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" + }, + "engines": { + "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/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": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-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": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-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": { + "@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" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz", + "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "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.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "dependencies": { + "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/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/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==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.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==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "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/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==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.3.tgz", + "integrity": "sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg==", + "dev": true, + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "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" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "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" + }, + "engines": { + "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://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-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": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.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": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.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": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/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": { + "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==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "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==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jose": { + "version": "4.15.5", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", + "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "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" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/littlehorse-client": { + "resolved": "../sdk-js", + "link": true + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "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==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": 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==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "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/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/next": { + "version": "14.1.3", + "resolved": "https://registry.npmjs.org/next/-/next-14.1.3.tgz", + "integrity": "sha512-oexgMV2MapI0UIWiXKkixF8J8ORxpy64OuJ/J9oVUmIthXOUCcuVEZX+dtpgq7wIfIqtBwQsKEDXejcjTsan9g==", + "dependencies": { + "@next/env": "14.1.3", + "@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": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.1.3", + "@next/swc-darwin-x64": "14.1.3", + "@next/swc-linux-arm64-gnu": "14.1.3", + "@next/swc-linux-arm64-musl": "14.1.3", + "@next/swc-linux-x64-gnu": "14.1.3", + "@next/swc-linux-x64-musl": "14.1.3", + "@next/swc-win32-arm64-msvc": "14.1.3", + "@next/swc-win32-ia32-msvc": "14.1.3", + "@next/swc-win32-x64-msvc": "14.1.3" + }, + "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/next-auth": { + "version": "4.24.7", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.7.tgz", + "integrity": "sha512-iChjE8ov/1K/z98gdKbn2Jw+2vLgJtVV39X+rCP5SGnVQuco7QOr19FRNGMIrD8d3LYhHWV9j9sKLzq1aDWWQQ==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.5.0", + "jose": "^4.15.5", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "next": "^12.2.5 || ^13 || ^14", + "nodemailer": "^6.6.5", + "react": "^17.0.2 || ^18", + "react-dom": "^17.0.2 || ^18" + }, + "peerDependenciesMeta": { + "nodemailer": { + "optional": true + } + } + }, + "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": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/nice-grpc-common": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/nice-grpc-common/-/nice-grpc-common-2.0.2.tgz", + "integrity": "sha512-7RNWbls5kAL1QVUOXvBsv1uO0wPQK3lHv+cY1gwkTzirnG1Nop4cBJZubpgziNbaVc/bl9QJcyvsf/NQxa3rjQ==", + "dev": true, + "dependencies": { + "ts-error": "^1.0.6" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "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/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.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/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.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, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz", + "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==", + "dev": true, + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "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/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oidc-token-hash": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", + "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openid-client": { + "version": "5.6.5", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", + "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", + "dependencies": { + "jose": "^4.15.5", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/openid-client/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/openid-client/node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "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==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "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==", + "dev": true, + "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/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==", + "dev": true, + "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": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.15", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", + "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/preact": { + "version": "10.19.6", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.6.tgz", + "integrity": "sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", + "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "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/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "dev": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.12.tgz", + "integrity": "sha512-o74kiDBVE73oHW+pdkFSluHBL3cYEvru5YgEqNkBMFF7Cjv+w1vI565lTlfoJT4VLWDe0FMtZ7FkE/7a4pMXSQ==", + "dev": true, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "prettier-plugin-twig-melody": { + "optional": true + } + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz", + "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0", + "get-intrinsic": "^1.2.3", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "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==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "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.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "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/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "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.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz", + "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "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.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.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.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" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/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==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.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" + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/svgo": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", + "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", + "dev": true, + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "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": ">=14.0.0" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz", + "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-error": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/ts-error/-/ts-error-1.0.6.tgz", + "integrity": "sha512-tLJxacIQUM82IR7JO1UUkKlYuUTmoY9HBJAmNWFzheSlDS5SPMcNIepejHJa4BpPQLAcbRhRf3GDJzyj6rbKvA==", + "dev": true + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "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.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.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.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "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.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz", + "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "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" + } + }, + "node_modules/typescript": { + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.2.tgz", + "integrity": "sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz", + "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/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==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz", + "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/dashboard-new/package.json b/dashboard-new/package.json new file mode 100644 index 000000000..e417c1832 --- /dev/null +++ b/dashboard-new/package.json @@ -0,0 +1,36 @@ +{ + "name": "dashboard", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "prettier --check .", + "lint:fix": "prettier --write ." + }, + "dependencies": { + "@headlessui/react": "^1.7.18", + "@heroicons/react": "^2.1.1", + "littlehorse-client": "file://../sdk-js", + "next": "14.1.3", + "next-auth": "^4.24.7", + "react": "^18", + "react-dom": "^18" + }, + "devDependencies": { + "@svgr/webpack": "^8.1.0", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "autoprefixer": "^10.0.1", + "eslint": "^8", + "eslint-config-next": "14.1.3", + "nice-grpc-common": "^2.0.2", + "postcss": "^8", + "prettier": "^3.2.5", + "prettier-plugin-tailwindcss": "^0.5.12", + "tailwindcss": "^3.3.0", + "typescript": "^5" + } +} diff --git a/dashboard-new/postcss.config.js b/dashboard-new/postcss.config.js new file mode 100644 index 000000000..33ad091d2 --- /dev/null +++ b/dashboard-new/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/dashboard-new/src/app/(authenticated)/components/Header.tsx b/dashboard-new/src/app/(authenticated)/components/Header.tsx new file mode 100644 index 000000000..0ea3e5e56 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/Header.tsx @@ -0,0 +1,27 @@ +'use client' + +import { FC } from 'react' +import LhLogo from '@/littlehorse.svg' + +import { Principal } from './Principal' +import { TenantSelector } from './TenantSelector' + +export const Header: FC = () => { + return ( + + ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/Navigation.tsx b/dashboard-new/src/app/(authenticated)/components/Navigation.tsx new file mode 100644 index 000000000..72167f604 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/Navigation.tsx @@ -0,0 +1,20 @@ +'use client' +import { ChevronLeftIcon } from '@heroicons/react/16/solid' +import Link from 'next/link' +import { FC } from 'react' + +type Props = { + title: string + href: string +} + +export const Navigation: FC = ({ title, href }) => { + return ( +
+ + + {title} + +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/Principal.tsx b/dashboard-new/src/app/(authenticated)/components/Principal.tsx new file mode 100644 index 000000000..7a9406cc5 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/Principal.tsx @@ -0,0 +1,52 @@ +import { useWhoAmI } from '@/contexts/WhoAmIContext' +import { Menu, Transition } from '@headlessui/react' +import { signOut } from 'next-auth/react' +import React, { FC, Fragment } from 'react' +function classNames(...classes: Array) { + return classes.filter(Boolean).join(' ') +} + +export const Principal: FC = () => { + const { user } = useWhoAmI() + return ( + +
+ +
+ {user?.name?.at(0)} +
+
+
+ + + +
+ + {({ active }) => ( + + )} + +
+
+
+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/Search.tsx b/dashboard-new/src/app/(authenticated)/components/Search.tsx new file mode 100644 index 000000000..e2053d8fa --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/Search.tsx @@ -0,0 +1,94 @@ +'use client' +import { SEARCH_DEFAULT_LIMIT, SEARCH_ENTITIES, SEARCH_LIMITS, SearchType } from '@/app/constants' +import { useWhoAmI } from '@/contexts/WhoAmIContext' +import { ArrowPathIcon } from '@heroicons/react/16/solid' +import { useSearchParams } from 'next/navigation' +import { FC, useEffect, useState } from 'react' +import { SearchHeader } from './SearchHeader' +import { SearchResponse, search } from './searchAction' +import { ExternalEventDefTable, TaskDefTable, UserTaskDefTable, WfSpecTable } from './tables' + +export const Search: FC<{}> = () => { + const [loading, setLoading] = useState(true) + const [response, setResponse] = useState() + const [prefix, setPrefix] = useState() + const searchParams = useSearchParams() + const type = getType(searchParams.get('type')) + const [bookmark, setBookmark] = useState() + const [limit, setLimit] = useState(SEARCH_DEFAULT_LIMIT) + // We use the tenantId from context to trigger render on change + const { tenantId } = useWhoAmI() + + // TODO: Add proper error handling + useEffect(() => { + setLoading(true) + search({ type, limit, prefix, tenantId }) + .then(data => { + setResponse(data) + }) + .finally(() => setLoading(false)) + return () => { + setBookmark(undefined) + } + }, [type, prefix, limit, tenantId]) + + useEffect(() => { + if (bookmark) { + search({ type, limit, prefix, bookmark, tenantId }).then(data => { + setResponse({ + ...data, + results: [...response?.results, ...data.results] as any, // it's impossible know at build time which type would contain response + }) + }) + } + // response is not really a dependency of this hook + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [bookmark]) + + return ( +
+ + {loading ? ( +
+ +
+ ) : ( +
+ {response?.type === 'WfSpec' && } + {response?.type === 'TaskDef' && } + {response?.type === 'UserTaskDef' && } + {response?.type === 'ExternalEventDef' && } +
+ )} +
+
+ Items per load: + +
+ {response?.bookmark && ( + + )} +
+
+ ) +} + +const getType = (type: any | null): SearchType => { + if (!type) return 'WfSpec' + + return SEARCH_ENTITIES.includes(type) ? type : 'WfSpec' +} diff --git a/dashboard-new/src/app/(authenticated)/components/SearchHeader.tsx b/dashboard-new/src/app/(authenticated)/components/SearchHeader.tsx new file mode 100644 index 000000000..beeabeaf7 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/SearchHeader.tsx @@ -0,0 +1,41 @@ +import { SEARCH_ENTITIES, SearchType } from '@/app/constants' +import { MagnifyingGlassIcon } from '@heroicons/react/16/solid' +import Link from 'next/link' +import { FC } from 'react' + +type Props = { + currentType: SearchType + setPrefix: (value: string | undefined) => void +} + +export const SearchHeader: FC = ({ currentType, setPrefix }) => { + return ( +
+

Metadata Search

+
+ {SEARCH_ENTITIES.map(type => ( + + {type} + + ))} +
+
+
+ +
+ { + const { value } = e.target + if (!!value) { + setPrefix(value) + } else { + setPrefix(undefined) + } + }} + className="block w-full rounded-lg border border-gray-300 p-2 ps-10 text-sm text-gray-900 focus:border-blue-500 focus:ring-blue-500 dark:border-gray-600 dark:bg-gray-700 dark:text-white dark:placeholder-gray-400 dark:focus:border-blue-500 dark:focus:ring-blue-500" + /> +
+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/TenantSelector.tsx b/dashboard-new/src/app/(authenticated)/components/TenantSelector.tsx new file mode 100644 index 000000000..c69cfc690 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/TenantSelector.tsx @@ -0,0 +1,62 @@ +'use client' +import { useWhoAmI } from '@/contexts/WhoAmIContext' +import { Menu, Transition } from '@headlessui/react' +import { FC, Fragment } from 'react' +import { setTenant } from '../../../setTenant' + +export const TenantSelector: FC = () => { + const { tenants, tenantId } = useWhoAmI() + + return ( + +
+ + + + + {tenantId} + +
+ + +
Tenants
+ {tenants.map(tenant => ( +
+ + {() => ( + + )} + +
+ ))} +
+
+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/VersionSelector.tsx b/dashboard-new/src/app/(authenticated)/components/VersionSelector.tsx new file mode 100644 index 000000000..f437209f2 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/VersionSelector.tsx @@ -0,0 +1,40 @@ +import { Listbox } from '@headlessui/react' +import { TagIcon } from '@heroicons/react/16/solid' +import Link from 'next/link' +import { FC } from 'react' + +type Props = { + path: string + currentVersion: string + versions: string[] + loadVersions: () => void +} + +export const VersionSelector: FC = ({ path, currentVersion, versions, loadVersions }) => { + return ( + +
+ Version: +
+ + + {currentVersion} + + + {versions.map(version => ( + + {version} + + ))} + +
+
+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/searchAction.ts b/dashboard-new/src/app/(authenticated)/components/searchAction.ts new file mode 100644 index 000000000..4c995dd4e --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/searchAction.ts @@ -0,0 +1,77 @@ +'use server' +import { SEARCH_DEFAULT_LIMIT, SearchType } from '@/app/constants' +import { lhClient } from '@/app/lhClient' +import { WithBookmark, WithTenant } from '@/types' +import { WfSpecIdList } from 'littlehorse-client/dist/proto/service' + +type Props = { prefix?: string; limit?: number } & WithBookmark + +const genericSearch = async (props: P, fn: (props: P) => Promise): Promise => { + return fn(props) +} + +type SearchProps = { type: SearchType } & Props & WithTenant + +export const search = async ({ type, tenantId, bookmark, limit, prefix }: SearchProps): Promise => { + const client = await lhClient({ tenantId }) + const request = { + prefix, + bookmark: bookmarkFrom(bookmark), + limit: limit || SEARCH_DEFAULT_LIMIT, + } + + let results + switch (type) { + case 'TaskDef': + results = await genericSearch(request, client.searchTaskDef) + break + case 'UserTaskDef': + results = await genericSearch(request, client.searchUserTaskDef) + break + case 'ExternalEventDef': + results = await genericSearch(request, client.searchExternalEventDef) + break + default: + results = await genericSearch(request, client.searchWfSpec) + break + } + + return { + ...results, + type, + bookmark: results.bookmark?.toString('base64'), + } +} + +const bookmarkFrom = (bookmark?: string): Buffer | undefined => { + if (bookmark === undefined) return bookmark + return Buffer.from(bookmark, 'base64') +} + +interface SearchResult { + type: SearchType + bookmark?: string + results: any +} + +type WfSpecList = SearchResult & { + type: 'WfSpec' + results: Pick +} + +type TaskDefList = SearchResult & { + type: 'TaskDef' + results: Pick +} + +type UserTaskDefList = SearchResult & { + type: 'UserTaskDef' + results: Pick +} + +type ExternalEventDefList = SearchResult & { + type: 'ExternalEventDef' + results: Pick +} + +export type SearchResponse = WfSpecList | TaskDefList | UserTaskDefList | ExternalEventDefList diff --git a/dashboard-new/src/app/(authenticated)/components/tables/ExternalEventDefTable.tsx b/dashboard-new/src/app/(authenticated)/components/tables/ExternalEventDefTable.tsx new file mode 100644 index 000000000..b01b298ab --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/tables/ExternalEventDefTable.tsx @@ -0,0 +1,24 @@ +import { ExternalEventDefId } from 'littlehorse-client/dist/proto/object_id' +import Link from 'next/link' +import { FC } from 'react' + +type Props = { + items: ExternalEventDefId[] +} +export const ExternalEventDefTable: FC = ({ items }) => { + if (items.length === 0) { + return
No ExternalEventDefs
+ } + + return ( +
+ {items.map(({ name }) => ( +
+ + {name} + +
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/tables/TaskDefTable.tsx b/dashboard-new/src/app/(authenticated)/components/tables/TaskDefTable.tsx new file mode 100644 index 000000000..b0419674b --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/tables/TaskDefTable.tsx @@ -0,0 +1,24 @@ +import { TaskDefId } from 'littlehorse-client/dist/proto/object_id' +import Link from 'next/link' +import { FC } from 'react' + +type Props = { + items: TaskDefId[] +} +export const TaskDefTable: FC = ({ items }) => { + if (items.length === 0) { + return
No TaskDefs
+ } + + return ( +
+ {items.map(({ name }) => ( +
+ + {name} + +
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/tables/UserTaskDefTable.tsx b/dashboard-new/src/app/(authenticated)/components/tables/UserTaskDefTable.tsx new file mode 100644 index 000000000..0f986024f --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/tables/UserTaskDefTable.tsx @@ -0,0 +1,28 @@ +import { TagIcon } from '@heroicons/react/16/solid' +import { UserTaskDefId } from 'littlehorse-client/dist/proto/object_id' +import Link from 'next/link' +import { FC } from 'react' + +type Props = { + items: UserTaskDefId[] +} +export const UserTaskDefTable: FC = ({ items }) => { + if (items.length === 0) { + return
No UserTaskDefs
+ } + + return ( +
+ {items.map(({ name, version }) => ( +
+ + {name} + +
+ v{version} +
+
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/tables/WfSpecTable.tsx b/dashboard-new/src/app/(authenticated)/components/tables/WfSpecTable.tsx new file mode 100644 index 000000000..11aa39041 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/tables/WfSpecTable.tsx @@ -0,0 +1,28 @@ +import { TagIcon } from '@heroicons/react/16/solid' +import { WfSpecId } from 'littlehorse-client/dist/proto/object_id' +import Link from 'next/link' +import { FC } from 'react' + +type Props = { + items: WfSpecId[] +} +export const WfSpecTable: FC = ({ items }) => { + if (items.length === 0) { + return
No WfSpecs
+ } + + return ( +
+ {items.map(({ name, majorVersion, revision }) => ( +
+ + {name} + +
+ v{majorVersion}.{revision} +
+
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/components/tables/index.ts b/dashboard-new/src/app/(authenticated)/components/tables/index.ts new file mode 100644 index 000000000..93208db61 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/components/tables/index.ts @@ -0,0 +1,4 @@ +export * from './ExternalEventDefTable' +export * from './TaskDefTable' +export * from './UserTaskDefTable' +export * from './WfSpecTable' diff --git a/dashboard-new/src/app/(authenticated)/error.tsx b/dashboard-new/src/app/(authenticated)/error.tsx new file mode 100644 index 000000000..db43a7fe9 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/error.tsx @@ -0,0 +1,24 @@ +'use client' + +import { useEffect } from 'react' + +export default function Error({ error, reset }: { error: Error & { digest?: string }; reset: () => void }) { + useEffect(() => { + // Log the error to an error reporting service + console.error(error) + }, [error]) + + return ( +
+

Something went wrong!

+ +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/Details.tsx b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/Details.tsx new file mode 100644 index 000000000..7ff934735 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/Details.tsx @@ -0,0 +1,23 @@ +'use client' +import { ExternalEventDef } from 'littlehorse-client/dist/proto/external_event' +import { TaskDef } from 'littlehorse-client/dist/proto/task_def' +import { FC } from 'react' + +type DetailsProps = { + spec: ExternalEventDef +} + +export const Details: FC = ({ spec: { name, retentionPolicy } }) => { + return ( +
+ ExternalEventDef +

{name}

+ {retentionPolicy?.secondsAfterPut && ( +
+ Retention Policy: + {retentionPolicy.secondsAfterPut} seconds +
+ )} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/ExternalEventDef.tsx b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/ExternalEventDef.tsx new file mode 100644 index 000000000..b4607e8c7 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/ExternalEventDef.tsx @@ -0,0 +1,17 @@ +import { Navigation } from '@/app/(authenticated)/components/Navigation' +import { ExternalEventDef as ExternalEventDefProto } from 'littlehorse-client/dist/proto/external_event' +import { FC } from 'react' +import { Details } from './Details' +import { InputVars } from './InputVars' + +type Props = { + spec: ExternalEventDefProto +} +export const ExternalEventDef: FC = ({ spec }) => { + return ( + <> + +
+ + ) +} diff --git a/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/InputVars.tsx b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/InputVars.tsx new file mode 100644 index 000000000..cc3aee757 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/components/InputVars.tsx @@ -0,0 +1,21 @@ +import { VARIABLE_TYPES } from '@/app/constants' +import { TaskDef } from 'littlehorse-client/dist/proto/task_def' +import { FC } from 'react' + +type Props = Pick +export const InputVars: FC = ({ inputVars }) => { + if (inputVars.length === 0) return
No input variables
+ + return ( +
+

Input Variables

+ {inputVars.map(({ name, type, defaultValue }) => ( +
+
{name}
+
{VARIABLE_TYPES[type]}
+ {defaultValue &&
{Object.values(defaultValue)[0]}
} +
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/getExternalEventDef.ts b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/getExternalEventDef.ts new file mode 100644 index 000000000..20bb157fc --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/getExternalEventDef.ts @@ -0,0 +1,13 @@ +'use server' + +import { lhClient } from '@/app/lhClient' +import { ExternalEventDef } from 'littlehorse-client/dist/proto/external_event' +import { ExternalEventDefId } from 'littlehorse-client/dist/proto/object_id' +import { cookies } from 'next/headers' + +export const getExternalEventDef = async (request: ExternalEventDefId): Promise => { + const tenantId = cookies().get('tenantId')?.value + const client = await lhClient({ tenantId }) + + return client.getExternalEventDef(request) +} diff --git a/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/page.tsx b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/page.tsx new file mode 100644 index 000000000..fbdac542f --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/externalEventDef/[name]/page.tsx @@ -0,0 +1,23 @@ +import { Metadata } from 'next' +import { notFound } from 'next/navigation' +import { ClientError, Status } from 'nice-grpc-common' +import { ExternalEventDef } from './components/ExternalEventDef' +import { getExternalEventDef } from './getExternalEventDef' + +type Props = { params: { name: string } } + +export default async function Page({ params: { name } }: Props) { + try { + const spec = await getExternalEventDef({ name }) + return + } catch (error) { + if (error instanceof ClientError && error.code === Status.NOT_FOUND) return notFound() + throw error + } +} + +export async function generateMetadata({ params: { name } }: Props): Promise { + return { + title: `ExternalEventDef ${name} | Littlehorse`, + } +} diff --git a/dashboard-new/src/app/(authenticated)/layout.tsx b/dashboard-new/src/app/(authenticated)/layout.tsx new file mode 100644 index 000000000..56909a609 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/layout.tsx @@ -0,0 +1,25 @@ +import { WhoAmIContext } from '@/contexts/WhoAmIContext' +import type { Metadata } from 'next' +import { cookies } from 'next/headers' +import getWhoAmI from '../getWhoami' +import { Header } from './components/Header' + +export const metadata: Metadata = { + title: 'Littlehorse | Dashboard', +} + +export default async function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode +}>) { + const { tenants, user } = await getWhoAmI() + const tenantId = cookies().get('tenantId')?.value + + return ( + +
+
{children}
+ + ) +} diff --git a/dashboard-new/src/app/(authenticated)/page.tsx b/dashboard-new/src/app/(authenticated)/page.tsx new file mode 100644 index 000000000..561b02fd9 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/page.tsx @@ -0,0 +1,5 @@ +import { Search } from './components/Search' + +export default function Home() { + return +} diff --git a/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/Details.tsx b/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/Details.tsx new file mode 100644 index 000000000..a00b3d48f --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/Details.tsx @@ -0,0 +1,14 @@ +'use client' +import { TaskDef } from 'littlehorse-client/dist/proto/task_def' +import { FC } from 'react' + +type DetailsProps = Pick + +export const Details: FC = ({ id }) => { + return ( +
+ TaskDef +

{id?.name}

+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/InputVars.tsx b/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/InputVars.tsx new file mode 100644 index 000000000..cc3aee757 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/InputVars.tsx @@ -0,0 +1,21 @@ +import { VARIABLE_TYPES } from '@/app/constants' +import { TaskDef } from 'littlehorse-client/dist/proto/task_def' +import { FC } from 'react' + +type Props = Pick +export const InputVars: FC = ({ inputVars }) => { + if (inputVars.length === 0) return
No input variables
+ + return ( +
+

Input Variables

+ {inputVars.map(({ name, type, defaultValue }) => ( +
+
{name}
+
{VARIABLE_TYPES[type]}
+ {defaultValue &&
{Object.values(defaultValue)[0]}
} +
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/TaskDef.tsx b/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/TaskDef.tsx new file mode 100644 index 000000000..92dad1027 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/taskDef/[name]/components/TaskDef.tsx @@ -0,0 +1,18 @@ +import { Navigation } from '@/app/(authenticated)/components/Navigation' +import { TaskDef as TaskDefProto } from 'littlehorse-client/dist/proto/task_def' +import { FC } from 'react' +import { Details } from './Details' +import { InputVars } from './InputVars' + +type Props = { + spec: TaskDefProto +} +export const TaskDef: FC = ({ spec }) => { + return ( + <> + +
+ + + ) +} diff --git a/dashboard-new/src/app/(authenticated)/taskDef/[name]/getTaskDef.ts b/dashboard-new/src/app/(authenticated)/taskDef/[name]/getTaskDef.ts new file mode 100644 index 000000000..c84a7d922 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/taskDef/[name]/getTaskDef.ts @@ -0,0 +1,15 @@ +'use server' + +import { authOptions } from '@/app/api/auth/[...nextauth]/authOptions' +import { getClient } from '@/lhConfig' +import { TaskDefId } from 'littlehorse-client/dist/proto/object_id' +import { getServerSession } from 'next-auth' +import { cookies } from 'next/headers' + +export const getTaskDef = async (request: TaskDefId) => { + const session = await getServerSession(authOptions) + const tenantId = cookies().get('tenantId')?.value + const client = getClient({ tenantId, accessToken: session?.accessToken }) + + return client.getTaskDef(request) +} diff --git a/dashboard-new/src/app/(authenticated)/taskDef/[name]/page.tsx b/dashboard-new/src/app/(authenticated)/taskDef/[name]/page.tsx new file mode 100644 index 000000000..99a12767f --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/taskDef/[name]/page.tsx @@ -0,0 +1,23 @@ +import { Metadata } from 'next' +import { notFound } from 'next/navigation' +import { ClientError, Status } from 'nice-grpc-common' +import { TaskDef } from './components/TaskDef' +import { getTaskDef } from './getTaskDef' + +type Props = { params: { name: string } } + +export default async function Page({ params: { name } }: Props) { + try { + const spec = await getTaskDef({ name }) + return + } catch (error) { + if (error instanceof ClientError && error.code === Status.NOT_FOUND) return notFound() + throw error + } +} + +export async function generateMetadata({ params: { name } }: Props): Promise { + return { + title: `TaskDef ${name} | Littlehorse`, + } +} diff --git a/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Details.tsx b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Details.tsx new file mode 100644 index 000000000..eb80f3660 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Details.tsx @@ -0,0 +1,20 @@ +'use client' +import { UserTaskDef } from 'littlehorse-client/dist/proto/user_tasks' +import { FC } from 'react' +import { Versions } from './Versions' + +type Props = { + id: Pick +} +export const Details: FC = ({ id }) => { + return ( +
+ UserTaskDef +

{id.name}

+ {id.description &&
{id.description}
} +
+ +
+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Fields.tsx b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Fields.tsx new file mode 100644 index 000000000..7f9cc340a --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Fields.tsx @@ -0,0 +1,24 @@ +import { VARIABLE_TYPES } from '@/app/constants' +import { UserTaskDef } from 'littlehorse-client/dist/proto/user_tasks' +import { FC } from 'react' + +type Props = Pick +export const Fields: FC = ({ fields }) => { + if (fields.length === 0) return <> + return ( +
+

Fields

+ {fields.map(({ name, displayName, description, required, type }) => ( +
+ {name} + {displayName && ( + display: {displayName} + )} + {VARIABLE_TYPES[type]} + {required && Required} + {description && {description}} +
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/UserTaskDef.tsx b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/UserTaskDef.tsx new file mode 100644 index 000000000..713466f27 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/UserTaskDef.tsx @@ -0,0 +1,18 @@ +import { UserTaskDef as UserTaskDefProto } from 'littlehorse-client/dist/proto/user_tasks' +import React, { FC } from 'react' +import { Details } from './Details' +import { Navigation } from '@/app/(authenticated)/components/Navigation' +import { Fields } from './Fields' + +type Props = { + spec: UserTaskDefProto +} +export const UserTaskDef: FC = ({ spec }) => { + return ( + <> + +
+ + + ) +} diff --git a/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Versions.tsx b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Versions.tsx new file mode 100644 index 000000000..5aac408f8 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/Versions.tsx @@ -0,0 +1,27 @@ +import { VersionSelector } from '@/app/(authenticated)/components/VersionSelector' +import { useWhoAmI } from '@/contexts/WhoAmIContext' +import { UserTaskDefId } from 'littlehorse-client/dist/proto/object_id' +import { useParams } from 'next/navigation' +import { FC, useCallback, useState } from 'react' +import { getVersions } from './getVersions' + +export const Versions: FC<{ id?: UserTaskDefId }> = ({ id }) => { + const [versions, setVersions] = useState([]) + const { tenantId } = useWhoAmI() + const { name, version } = id! + const { props } = useParams() + + const loadVersions = useCallback(async () => { + const { versions } = await getVersions({ name, tenantId }) + setVersions(versions) + }, [name, tenantId]) + + return ( + + ) +} diff --git a/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/getVersions.ts b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/getVersions.ts new file mode 100644 index 000000000..7c09d08d7 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/components/getVersions.ts @@ -0,0 +1,26 @@ +'use server' +import { SEARCH_DEFAULT_LIMIT } from '@/app/constants' +import { lhClient } from '@/app/lhClient' +import { VersionList, WithBookmark, WithTenant } from '@/types' + +type Props = { + name: string +} & WithBookmark & + WithTenant + +export const getVersions = async (props: Props): Promise => { + const { tenantId, name } = props + const bookmark = props.bookmark ? Buffer.from(props.bookmark) : undefined + const client = await lhClient({ tenantId }) + + const specs = await client.searchUserTaskDef({ name, bookmark, limit: SEARCH_DEFAULT_LIMIT }) + + const versions = specs.results.map(({ version }) => { + return version.toString() + }) + + return { + bookmark: specs.bookmark?.toString('base64'), + versions, + } +} diff --git a/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/getUserTaskDef.ts b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/getUserTaskDef.ts new file mode 100644 index 000000000..91e61fe91 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/getUserTaskDef.ts @@ -0,0 +1,21 @@ +'use server' +import { lhClient } from '@/app/lhClient' +import { WithTenant } from '@/types' + +type Props = { + name: string + version: string +} & WithTenant + +export const getUserTaskDef = async ({ name, version, tenantId }: Props) => { + const client = await lhClient({ tenantId }) + + if (/[0-9]+/.test(version)) { + return client.getLatestUserTaskDef({ name }) + } + + return client.getUserTaskDef({ + name, + version: parseInt(version), + }) +} diff --git a/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/page.tsx b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/page.tsx new file mode 100644 index 000000000..7f8db390f --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/userTaskDef/[...props]/page.tsx @@ -0,0 +1,27 @@ +import { Metadata } from 'next' +import { notFound } from 'next/navigation' +import { ClientError, Status } from 'nice-grpc-common' +import { UserTaskDef } from './components/UserTaskDef' +import { getUserTaskDef } from './getUserTaskDef' + +type Props = { params: { props: string[] } } + +export default async function Page({ params: { props } }: Props) { + const name = props[0] + const version = props[1] + try { + const spec = await getUserTaskDef({ name, version }) + return + } catch (error) { + if (error instanceof ClientError && error.code === Status.NOT_FOUND) return notFound() + throw error + } +} + +export async function generateMetadata({ params: { props } }: Props): Promise { + const name = props[0] + + return { + title: `UserTaskDef ${name} | Littlehorse`, + } +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Details.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Details.tsx new file mode 100644 index 000000000..65a0e5cff --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Details.tsx @@ -0,0 +1,28 @@ +'use client' +import { WfSpec } from 'littlehorse-client/dist/proto/wf_spec' +import { FC } from 'react' +import { Versions } from './Versions' + +type DetailsProps = Pick + +const statusColors: { [key in WfSpec['status']]: string } = { + ARCHIVED: 'bg-gray-200', + ACTIVE: 'bg-blue-200', + TERMINATING: 'bg-yellow-200', + UNRECOGNIZED: 'bg-red-200', +} + +export const Details: FC = ({ id, status }) => { + return ( +
+ WfSpec +

{id?.name}

+
+ +
+ Status: {`${status}`} +
+
+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Diagram.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Diagram.tsx new file mode 100644 index 000000000..82afe71a7 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Diagram.tsx @@ -0,0 +1,7 @@ +import { FC } from 'react' + +export const Diagram: FC = () => { + return ( +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Mutations.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Mutations.tsx new file mode 100644 index 000000000..5fd38ce51 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Mutations.tsx @@ -0,0 +1,57 @@ +import { VariableMutation } from 'littlehorse-client/dist/proto/common_wfspec' +import { VariableValue } from 'littlehorse-client/dist/proto/variable' +import { ThreadSpec } from 'littlehorse-client/dist/proto/wf_spec' +import { FC, useMemo } from 'react' + +type Props = Pick +export const Mutations: FC = ({ nodes }) => { + const mutations = useMemo(() => { + return Object.values(nodes).reduce((acc, node) => { + for (const mutation of node.outgoingEdges) { + acc = [...acc, ...mutation.variableMutations] + } + return acc + }, []) + }, [nodes]) + + if (mutations.length === 0) return <> + + return ( +
+

Mutations

+ {mutations.map(mutation => ( +
+ {mutation.lhsName} + {mutation.operation} + + +
+ ))} +
+ ) +} + +const NodeOutput: FC> = ({ nodeOutput }) => { + if (!nodeOutput) return <> + return ( + <> + Node Output + {nodeOutput.jsonpath && ( + {nodeOutput.jsonpath} + )} + + ) +} + +const LiteralValue: FC> = ({ literalValue }) => { + if (!literalValue) return <> + const type = Object.keys(literalValue)[0] as keyof VariableValue + return ( + <> + Literal Value + + {literalValue[type]?.toString()} + + + ) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Thread.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Thread.tsx new file mode 100644 index 000000000..f37847b5b --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Thread.tsx @@ -0,0 +1,32 @@ +'use client' +import { Disclosure } from '@headlessui/react' +import { ChevronUpIcon } from '@heroicons/react/20/solid' +import { ThreadSpec } from 'littlehorse-client/dist/proto/wf_spec' +import { FC } from 'react' +import { Mutations } from './Mutations' +import { Variables } from './Variables' + +type Props = { + name: string + spec: ThreadSpec +} +export const Thread: FC = ({ name, spec }) => { + return ( +
+ + {({ open }) => ( + <> + +

Thread: {name}

+ +
+ + + + + + )} +
+
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Variables.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Variables.tsx new file mode 100644 index 000000000..7b3898464 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Variables.tsx @@ -0,0 +1,30 @@ +import { VARIABLE_TYPES } from '@/app/constants' +import { ThreadSpec, WfRunVariableAccessLevel } from 'littlehorse-client/dist/proto/wf_spec' +import { FC } from 'react' + +type VariablesProps = Pick + +const accessLevels: { [key in WfRunVariableAccessLevel]: string } = { + PUBLIC_VAR: 'Public', + INHERITED_VAR: 'Inherited', + PRIVATE_VAR: 'Private', + UNRECOGNIZED: '', +} + +export const Variables: FC = ({ variableDefs }) => { + if (variableDefs.length === 0) return <> + return ( +
+

Variables

+ {variableDefs.map(variable => ( +
+ {variable.varDef?.name} + {VARIABLE_TYPES[variable.varDef!.type]} + {variable.required && Required} + {variable.searchable && Searchable} + {accessLevels[variable.accessLevel]} +
+ ))} +
+ ) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Versions.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Versions.tsx new file mode 100644 index 000000000..f0fb29297 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/Versions.tsx @@ -0,0 +1,27 @@ +import { VersionSelector } from '@/app/(authenticated)/components/VersionSelector' +import { useWhoAmI } from '@/contexts/WhoAmIContext' +import { WfSpecId } from 'littlehorse-client/dist/proto/object_id' +import { useParams } from 'next/navigation' +import { FC, useCallback, useState } from 'react' +import { getWfSpecVersions } from '../getVersions' + +export const Versions: FC<{ wfSpecId?: WfSpecId }> = ({ wfSpecId }) => { + const [versions, setVersions] = useState([]) + const { tenantId } = useWhoAmI() + const { name, majorVersion, revision } = wfSpecId! + const { props } = useParams() + + const loadVersions = useCallback(async () => { + const { versions } = await getWfSpecVersions({ name, tenantId }) + setVersions(versions) + }, [name, tenantId]) + + return ( + + ) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/WfSpec.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/WfSpec.tsx new file mode 100644 index 000000000..84349aacf --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/components/WfSpec.tsx @@ -0,0 +1,24 @@ +import { Navigation } from '@/app/(authenticated)/components/Navigation' +import { WfSpec as Spec } from 'littlehorse-client/dist/proto/wf_spec' +import { FC } from 'react' +import { Details } from './Details' +import { Diagram } from './Diagram' +import { Thread } from './Thread' + +type WfSpecProps = { + spec: Spec +} +export const WfSpec: FC = ({ spec }) => { + return ( + <> + +
+ + {Object.keys(spec.threadSpecs) + .reverse() + .map(name => ( + + ))} + + ) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getVersions.ts b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getVersions.ts new file mode 100644 index 000000000..780afc07f --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getVersions.ts @@ -0,0 +1,29 @@ +'use server' +import { authOptions } from '@/app/api/auth/[...nextauth]/authOptions' +import { SEARCH_DEFAULT_LIMIT } from '@/app/constants' +import { getClient } from '@/lhConfig' +import { VersionList, WithBookmark, WithTenant } from '@/types' +import { getServerSession } from 'next-auth' + +type GetWfSpecProps = { + name: string +} & WithBookmark & + WithTenant + +export const getWfSpecVersions = async (props: GetWfSpecProps): Promise => { + const session = await getServerSession(authOptions) + const { tenantId, name } = props + const bookmark = props.bookmark ? Buffer.from(props.bookmark) : undefined + const client = getClient({ tenantId, accessToken: session?.accessToken }) + + const specs = await client.searchWfSpec({ name, bookmark, limit: SEARCH_DEFAULT_LIMIT }) + + const versions = specs.results.map(({ majorVersion, revision }) => { + return `${majorVersion}.${revision}` + }) + + return { + bookmark: specs.bookmark?.toString('base64'), + versions, + } +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getWfSpec.ts b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getWfSpec.ts new file mode 100644 index 000000000..0abba9cf9 --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/getWfSpec.ts @@ -0,0 +1,20 @@ +'use server' +import { lhClient } from '@/app/lhClient' +import { WithTenant } from '@/types' +import { WfSpec } from 'littlehorse-client/dist/proto/wf_spec' + +type GetWfSpecProps = { + name: string + version: string +} & WithTenant + +export const getWfSpec = async ({ name, version, tenantId }: GetWfSpecProps): Promise => { + const client = await lhClient({ tenantId }) + + if (/[0-9]+\.[0-9]+/.test(version)) { + const [majorVersion, revision] = version.split('.') + return client.getWfSpec({ name, majorVersion: parseInt(majorVersion), revision: parseInt(revision) }) + } + + return client.getLatestWfSpec({ name }) +} diff --git a/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/page.tsx b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/page.tsx new file mode 100644 index 000000000..6120eb52d --- /dev/null +++ b/dashboard-new/src/app/(authenticated)/wfSpec/[...props]/page.tsx @@ -0,0 +1,29 @@ +import { Metadata } from 'next' +import { cookies } from 'next/headers' +import { notFound } from 'next/navigation' +import { ClientError, Status } from 'nice-grpc-common' +import { WfSpec } from './components/WfSpec' +import { getWfSpec } from './getWfSpec' + +type Props = { params: { props: string[] } } + +export default async function Page({ params: { props } }: Props) { + const name = props[0] + const version = props[1] + const tenantId = cookies().get('tenantId')?.value + try { + const wfSpec = await getWfSpec({ tenantId, name, version }) + return + } catch (error) { + if (error instanceof ClientError && error.code === Status.NOT_FOUND) return notFound() + throw error + } +} + +export async function generateMetadata({ params: { props } }: Props): Promise { + const name = props[0] + + return { + title: `WfSpec ${name} | Littlehorse`, + } +} diff --git a/dashboard-new/src/app/api/auth/[...nextauth]/authOptions.ts b/dashboard-new/src/app/api/auth/[...nextauth]/authOptions.ts new file mode 100644 index 000000000..1b7adf10f --- /dev/null +++ b/dashboard-new/src/app/api/auth/[...nextauth]/authOptions.ts @@ -0,0 +1,44 @@ +import { AuthOptions } from 'next-auth' +import { Provider } from 'next-auth/providers/index' +import KeycloakProvider from 'next-auth/providers/keycloak' +import { signOut } from 'next-auth/react' + +const providers: Provider[] = [] + +if ( + process.env.KEYCLOAK_CLIENT_ID && + process.env.KEYCLOAK_CLIENT_ID !== '' && + process.env.KEYCLOAK_CLIENT_SECRET && + process.env.KEYCLOAK_CLIENT_SECRET !== '' +) { + providers.push( + KeycloakProvider({ + clientId: process.env.KEYCLOAK_CLIENT_ID, + clientSecret: process.env.KEYCLOAK_CLIENT_SECRET, + issuer: process.env.KEYCLOAK_ISSUER_URI, + }) + ) +} + +export const authOptions: AuthOptions = { + providers, + callbacks: { + jwt: async ({ token, account }) => { + if (account) { + return { + ...token, + accessToken: account.access_token, + expiresAt: account.expires_at, + } + } + return token + }, + + session: async ({ token, session }) => { + return { + ...session, + accessToken: token.accessToken, + } + }, + }, +} diff --git a/dashboard-new/src/app/api/auth/[...nextauth]/route.ts b/dashboard-new/src/app/api/auth/[...nextauth]/route.ts new file mode 100644 index 000000000..7ba56c26a --- /dev/null +++ b/dashboard-new/src/app/api/auth/[...nextauth]/route.ts @@ -0,0 +1,6 @@ +import NextAuth from 'next-auth' +import { authOptions } from './authOptions' + +const handler = NextAuth(authOptions) + +export { handler as GET, handler as POST } diff --git a/dashboard-new/src/app/api/auth/signin/LoginButton.tsx b/dashboard-new/src/app/api/auth/signin/LoginButton.tsx new file mode 100644 index 000000000..fb1a7a518 --- /dev/null +++ b/dashboard-new/src/app/api/auth/signin/LoginButton.tsx @@ -0,0 +1,17 @@ +'use client' +import { ClientSafeProvider, signIn } from 'next-auth/react' +import { useSearchParams } from 'next/navigation' +import { FC } from 'react' + +export const LoginButton: FC> = ({ id, name }) => { + const searchParams = useSearchParams() + const callbackUrl = searchParams.get('callbackUrl') || '/' + return ( + + ) +} diff --git a/dashboard-new/src/app/api/auth/signin/handsome-horse.png b/dashboard-new/src/app/api/auth/signin/handsome-horse.png new file mode 100644 index 0000000000000000000000000000000000000000..803a2a41c17007625bae291de7a4a0834473d1db GIT binary patch literal 451930 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

7+gyU_z5JauautNld+Y`C4Fe5kbq0|vvjg0 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

I9TkC#1R@wW|#*JhAC88<@3cWD~%AQ@VH|@MD9G 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

6r%7?wRM?bm)~7J*+Y=>YQnI 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 Hu0mjf*f&kV literal 0 HcmV?d00001 diff --git a/dashboard-new/src/app/api/auth/signin/page.tsx b/dashboard-new/src/app/api/auth/signin/page.tsx new file mode 100644 index 000000000..c8622453a --- /dev/null +++ b/dashboard-new/src/app/api/auth/signin/page.tsx @@ -0,0 +1,34 @@ +import { Metadata } from 'next' +import { getProviders } from 'next-auth/react' +import Image from 'next/image' +import { LoginButton } from './LoginButton' +import handsomeHorse from './handsome-horse.png' + +export const metadata: Metadata = { + title: 'Login - Littlehorse Dashboard', +} + +export default async function Login() { + const providers = await getProviders() + const year = new Date().getFullYear() + return ( +
+
+ LittleHorse +
+
+
+

+ Welcome to your + Littlehorse + Dashboard +

+ {Object.values(providers || {}).map(({ id, name }) => ( + + ))} +
+
Copyright © {year} LittleHorse Enterprises LLC.
+
+
+ ) +} diff --git a/dashboard-new/src/app/constants.ts b/dashboard-new/src/app/constants.ts new file mode 100644 index 000000000..482061943 --- /dev/null +++ b/dashboard-new/src/app/constants.ts @@ -0,0 +1,18 @@ +import { VariableType } from 'littlehorse-client/dist/proto/common_enums' + +export const SEARCH_LIMITS = [10, 20, 30, 60, 100] as const +export const SEARCH_DEFAULT_LIMIT: (typeof SEARCH_LIMITS)[number] = 10 + +export const VARIABLE_TYPES: { [key in VariableType]: string } = { + JSON_OBJ: 'JSON Object', + JSON_ARR: 'JSON Array', + DOUBLE: 'Double', + BOOL: 'Boolean', + STR: 'String', + INT: 'Integer', + BYTES: 'Bytes', + UNRECOGNIZED: 'Unrecognized', +} + +export const SEARCH_ENTITIES = ['WfSpec', 'TaskDef', 'UserTaskDef', 'ExternalEventDef'] as const +export type SearchType = (typeof SEARCH_ENTITIES)[number] diff --git a/dashboard-new/src/app/getWhoami.ts b/dashboard-new/src/app/getWhoami.ts new file mode 100644 index 000000000..048ac66e3 --- /dev/null +++ b/dashboard-new/src/app/getWhoami.ts @@ -0,0 +1,36 @@ +import lhConfig from '@/lhConfig' +import { ACLAction, ACLResource, Principal, ServerACLs } from 'littlehorse-client/dist/proto/acls' +import { getServerSession } from 'next-auth' +import { WhoAmI } from '../types' +import { authOptions } from './api/auth/[...nextauth]/authOptions' + +const getWhoAmI = async (): Promise => { + const session = await getServerSession(authOptions) + const client = lhConfig.getClient(session?.accessToken) + + const { id, perTenantAcls, globalAcls } = await client.whoami({}) + + const tenants = getTenants({ perTenantAcls, globalAcls }) + + return { + user: session?.user || { name: id?.id }, + tenants, + } +} + +const getTenants = ({ perTenantAcls, globalAcls }: Pick): string[] => { + let tenants: string[] = [] + if (globalAcls && hasDefaultAccess(globalAcls)) { + tenants = ['default'] + } + return [...tenants, ...Object.keys(perTenantAcls)] +} + +const hasDefaultAccess = ({ acls }: ServerACLs): boolean => { + const result = acls.filter(({ resources, allowedActions }) => { + return resources.includes(ACLResource.ACL_ALL_RESOURCES) && allowedActions.includes(ACLAction.ALL_ACTIONS) + }) + return result.length > 0 +} + +export default getWhoAmI diff --git a/dashboard-new/src/app/globals.css b/dashboard-new/src/app/globals.css new file mode 100644 index 000000000..9bc13f792 --- /dev/null +++ b/dashboard-new/src/app/globals.css @@ -0,0 +1,15 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +:root { + --foreground-rgb: 0, 0, 0; +} + +body { + color: rgb(var(--foreground-rgb)); +} + +svg { + fill: currentColor; +} diff --git a/dashboard-new/src/app/layout.tsx b/dashboard-new/src/app/layout.tsx new file mode 100644 index 000000000..60ef2683c --- /dev/null +++ b/dashboard-new/src/app/layout.tsx @@ -0,0 +1,21 @@ +import type { Metadata } from 'next' +import { Inter } from 'next/font/google' +import './globals.css' + +const inter = Inter({ subsets: ['latin'] }) + +export const metadata: Metadata = { + title: 'Littlehorse Dashboard', +} + +export default function RootLayout({ + children, +}: Readonly<{ + children: React.ReactNode +}>) { + return ( + + {children} + + ) +} diff --git a/dashboard-new/src/app/lhClient.ts b/dashboard-new/src/app/lhClient.ts new file mode 100644 index 000000000..1664df182 --- /dev/null +++ b/dashboard-new/src/app/lhClient.ts @@ -0,0 +1,11 @@ +'use server' + +import { getServerSession } from 'next-auth' +import { WithTenant } from '../types' +import { getClient } from '../lhConfig' +import { authOptions } from './api/auth/[...nextauth]/authOptions' + +export const lhClient = async ({ tenantId }: WithTenant) => { + const session = await getServerSession(authOptions) + return getClient({ tenantId, accessToken: session?.accessToken }) +} diff --git a/dashboard-new/src/contexts/WhoAmIContext.tsx b/dashboard-new/src/contexts/WhoAmIContext.tsx new file mode 100644 index 000000000..8168be7a8 --- /dev/null +++ b/dashboard-new/src/contexts/WhoAmIContext.tsx @@ -0,0 +1,35 @@ +'use client' + +import { setTenant } from '@/setTenant' +import { DefaultSession } from 'next-auth' +import { FC, PropsWithChildren, createContext, useContext, useEffect } from 'react' + +type ContextProps = { + user: DefaultSession['user'] + tenantId?: string + tenants: string[] +} + +const Context = createContext({ + user: {}, + tenantId: '', + tenants: [], +}) + +type WhoAmIContextProps = ContextProps + +export const WhoAmIContext: FC> = ({ children, user, tenants, tenantId }) => { + useEffect(() => { + if (!tenantId) { + setTenant(tenants[0]) + } + }) + + return {children} +} + +export const useWhoAmI = () => { + const context = useContext(Context) + + return context +} diff --git a/dashboard-new/src/lhConfig.ts b/dashboard-new/src/lhConfig.ts new file mode 100644 index 000000000..80638ff78 --- /dev/null +++ b/dashboard-new/src/lhConfig.ts @@ -0,0 +1,21 @@ +import { LHConfig } from 'littlehorse-client' + +const CONFIG = { + apiHost: process.env.LHC_API_HOST || 'localhost', + apiPort: process.env.LHC_API_PORT || '2023', + protocol: process.env.LHD_OAUTH_ENABLED === 'true' ? 'SSL' : 'PLAINTEXT', + caCert: process.env.LHS_CA_CERT, +} + +const config = LHConfig.from(CONFIG) + +export const getClient = ({ tenantId, accessToken }: { tenantId?: string; accessToken?: string }) => { + const config = LHConfig.from({ + ...CONFIG, + tenantId, + }) + + return config.getClient(accessToken) +} + +export default config diff --git a/dashboard-new/src/littlehorse.svg b/dashboard-new/src/littlehorse.svg new file mode 100644 index 000000000..5d2a404d8 --- /dev/null +++ b/dashboard-new/src/littlehorse.svg @@ -0,0 +1,3 @@ + + + diff --git a/dashboard-new/src/middleware.ts b/dashboard-new/src/middleware.ts new file mode 100644 index 000000000..20c2754a8 --- /dev/null +++ b/dashboard-new/src/middleware.ts @@ -0,0 +1,24 @@ +import nextAuth from 'next-auth/middleware' +import { NextResponse } from 'next/server' +import { getToken } from 'next-auth/jwt' + +const withoutAuth = () => { + NextResponse.next() +} + +const withAuth = nextAuth(async req => { + const token = await getToken({ req }) + const baseUrl = req.nextUrl.origin + const currentPath = req.nextUrl.pathname + if (!token || token.expiresAt! < Date.now() / 1000) { + return NextResponse.redirect(`${baseUrl}/api/auth/signin?callbackUrl=${currentPath}`) + } + + return NextResponse.next() +}) + +export const config = { + matcher: ['/((?!api|_next/static|_next/image|images|favicon.ico).*)'], +} + +export default process.env.LHD_OAUTH_ENABLED === 'true' ? withAuth : withoutAuth diff --git a/dashboard-new/src/setTenant.ts b/dashboard-new/src/setTenant.ts new file mode 100644 index 000000000..6c0104db0 --- /dev/null +++ b/dashboard-new/src/setTenant.ts @@ -0,0 +1,6 @@ +'use server' +import { cookies } from 'next/headers' + +export const setTenant = async (tenantId: string) => { + cookies().set('tenantId', tenantId) +} diff --git a/dashboard-new/src/types/index.ts b/dashboard-new/src/types/index.ts new file mode 100644 index 000000000..5751290e6 --- /dev/null +++ b/dashboard-new/src/types/index.ts @@ -0,0 +1,19 @@ +import { DefaultSession } from 'next-auth' + +export type WhoAmI = { + user: DefaultSession['user'] + tenants: string[] +} + +export type WithTenant = { + tenantId?: string +} + +export type WithBookmark = { + bookmark?: string +} + +export type VersionList = { + versions: string[] + bookmark?: string +} diff --git a/dashboard-new/src/types/next-auth.d.ts b/dashboard-new/src/types/next-auth.d.ts new file mode 100644 index 000000000..6406659f7 --- /dev/null +++ b/dashboard-new/src/types/next-auth.d.ts @@ -0,0 +1,15 @@ +import { JWT } from 'next-auth/jwt' +import NextAuth, { DefaultSession } from 'next-auth' + +declare module 'next-auth/jwt' { + interface JWT { + accessToken?: string + expiresAt?: number + } +} + +declare module 'next-auth' { + interface Session { + accessToken: string + } +} diff --git a/dashboard-new/tailwind.config.ts b/dashboard-new/tailwind.config.ts new file mode 100644 index 000000000..eeb42fd40 --- /dev/null +++ b/dashboard-new/tailwind.config.ts @@ -0,0 +1,24 @@ +import type { Config } from 'tailwindcss' + +const config: Config = { + content: [ + './src/pages/**/*.{js,ts,jsx,tsx,mdx}', + './src/components/**/*.{js,ts,jsx,tsx,mdx}', + './src/app/**/*.{js,ts,jsx,tsx,mdx}', + ], + theme: { + extend: { + colors: ({ colors }) => ({ + ...colors, + black: '#242529', + blue: { 500: '#7F7AFF' }, + }), + backgroundImage: { + 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', + 'gradient-conic': 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', + }, + }, + }, + plugins: [], +} +export default config diff --git a/dashboard-new/tsconfig.json b/dashboard-new/tsconfig.json new file mode 100644 index 000000000..7b2858930 --- /dev/null +++ b/dashboard-new/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "exclude": ["node_modules"] +}